Come Spostare WordPress
Molti Blogger hanno spesso l’esigenza di voler spostare WordPress dalla sua directory, portandola alla radice (root), ovvero al diretto nome di dominio (per esempio http://www.andrealeti.it).
Questa operazione però non deve portare tutti i file nella root ingombrando appunto la stessa directory.
WordPress nella sua magnificenza, permette di installare i file di WordPress in una sottodirectory, lasciando il tuo blog nella root del dominio.
Il processo per spostare WordPress nella propria directory è il seguente:
1. Creare la nuova cartella per i file core WordPress da memorizzare (useremo /wordpress nell’esempio).
2. Andate nel pannello generale.
3. Dove c’è scritto Indirizzo WordPress (URL): cambiare l’indirizzo per la nuova posizione del file core principale di WordPress. Esempio: http://www.andrealeti.it/wordpress
4. Subito sotto c’è scritto Indirizzo del blog (URL): cambiare l’indirizzo URL nella directory root. Esempio: http://www.andrealeti.it
5. Per salvare scorrete sotto il pannello è clicca opzioni di aggiornamento. (Non ti preoccupare per il messaggio di errore e non cercare di vedere il tuo blog, a questo punto! Probabilmente otterrete un messaggio che il file non è stato trovato.)
6. Spostare i file core WordPress alla nuova posizione ( indirizzo WordPress(URL) ).
7. Copia il file index.php e .Htaccess dalla directory di WordPress nella directory root del vostro sito (indirizzo blog). Il file .htaccess potrebbe essere invisibile se non lo apri con un programma di trasfer FTP tipo File Zilla.
8. Apri il file nella directory root index.php in un editor di testo 9. Modifica la seguente stringa e salva il file. Modifica la linea che dice:
require ( '. /wp-blog-header.php');
di seguito, utilizzando il nomedi directory per i file core WordPress:
require ( '. /wordpress wp-blog-header.php');
10. Effettua il Login nella nuova posizione. Ora dovresti essere http://www.andrealeti.it/wordpress/wp-admin/
11. Se hai impostato i permalink, vai al pannello di permalink e aggiornare la struttura dei Permalink. WordPress aggiorna automaticamente il file .htaccess se ha le autorizzazioni. Se WordPress non può scrivere nel tuo file .htaccess , verrà visualizzata la nuova regola di riscrittura, da ricopiare manualmente nel file .htaccess (nella stessa directory del file index.php principale.)
Facile vero?
la.stefi ha detto:
C’è un errore: invece di
require ( ‘. / /wordpress wp-blog-header.php’);
bisogna scrivere
require ( ‘. /wordpress/wp-blog-header.php’);
Andrea Leti ha detto:
Giustissimo! Erroraccio di distrazione…
Ti ringrazio della segnalazione! E’ bello avere visitatori come te!
Magari il web fosse pieno di utenti in gamba proprio come te!
Grazie
ancora!
Massimiliano ha detto:
Tutto liscio come l’olio,
grazie!!!!
Andrea Leti ha detto:
Per cosi poco? 😀
f. ha detto:
Prima di provarci ho un dubbio.
Ho il mio blog su http://www.miosito/temp.
Tu dici di creare una cartella “wordpress” in
cui inserire i file core. Posso invece conservare la cartella “temp” al post di “wordpress”, dando ovviamente gli indirizzi esatti nelle impostazioni di wp?
Oppure è più giusto copiare il file core sa “temp” e spostarli
nella nuova cartella “wordpress”?
Andrea Leti ha detto:
ti conviene non utilizzare la cartella temp.
utilizza piuttosto una nuova cartella di nome Blog. Che per altro è un
ottimo indizio per google
Adan Calligan ha detto:
There’s good info here. I did a search on Google, Keep up the good work mate!
manuel ha detto:
grazie, molto utile!
diegotrucco ha detto:
Salve,ho da poco spostato wordpress dalla sotto cartella “blog” alla root principale.
La mia domanda è:se il file .htaccess si preoccuperà di sistemare i vari link, non si avrà un rallentamento di wp? Sarebbe + veloce se fosse tutto nella root principale? Ultima cosa, nella pagina delle impostazioni generali, non mi è permesso di cambiare il campo “Indirizzo WordPress (URL)”
mentre invece posso cambiare “Indirizzo del sito (URL) “, vi sembra normale?
Grazie
Andrea Leti ha detto:
Diego è un semplice reindirizzamento! perchè dovrebbe rallentarsi? Certo è che tenere tutto nella root ha i suoi vantaggi, specie lato SEO…
diegotrucco ha detto:
….dimenticavo..i file core di wp sono i file .php che di solito sono nella root di wp come wp-config.php, index.php,htaccess & company? tutte le altre cartelle wp-admin, wp-content ecc.. ecc.. restano dov’erano prima?
grazie
kalatozov ha detto:
Funziona perfettamente!
Però mi chiedevo visto che la cartella che contiene i file core non ha più un .htaccess dato che lo si è spostato non diventa visibile a tutti? Di che tipo .htaccess ha bisogno?
Andrea Leti ha detto:
Ciao! I file .htaccess sono file del server quindi irraggiungibili all’utente!
Luca Piana ha detto:
Ciao ho seguito il tuo tutorial è sono riuscito a fare la modifica ma se faccendo una ricerca su google e viene trovato il vecchio percorso e mi da pagina non trovata ho modificato i permalink ma non cambia la situazione. Inoltre il sito è diventato molto lento. Puoi darmi un suggerimento? Grazie
Andrea Leti ha detto:
Ciao Luca!
Per velocizzare e quindi aiutare Google nel reindicizzare velocemente i tuoi nuovi permalink ti consiglio di cancella la sitemap e crearne una nuova.
Poi il tempo sistemerà tutto.
Per la lentezza può dipendere da moltissime cose.
Black Panther ha detto:
Grazie 1000 è stato utilissimo!
alecensi82 ha detto:
ciao, ho fatto tutto, nel mio caso però volevo mettere anche index.php all’interno della cartella. ora il sito è di nuovo raggiungibile, ma non riesco piu ad accedere al pannello amministrazione. Se digito la password giusta non succede niente e mi richiede il form di login, se do una password sbagliata riconosce che non è corretta…. è qualcosa sul lato mysql???
alecensi82 ha detto:
Mi rispondo da solo! basta fare un aggiornamento ai permessi perchè con lo spostamento nel mio caso erano incorretti!
Saluti e grazie per la guida!
Andrea Leti ha detto:
Perdona il mio ritardo ma tornando adesso ho visto solo ora i tuoi commenti! 🙂
Mirco ha detto:
Andrea, devo dire che questi suggerimenti sono utilissimi. Purtroppo pero’ l’operazione e’ riuscita per meta’: nella root continuo a vedere il template vecchio, non quello creato con wordpress. invece le altre pagine non fanno piu’ riferimento a /wordpress ma direttamente alla pagina del blog (come giusto che sia). dei passi che tu spieghi, l’unico aspetto non chiaro e’ quello relativo allo spostamento dei file core WordPress: quali sarebbero? io dopo avere installato wordpress sotto /wordpress non ho piu’ spostato nulla, eccetto index.php e .Htaccess. Mi puoi aiutare per cortesia?
Grazie mille e complimenti per la competenza
Mirco ha detto:
risolto! il problema era che il vecchio template aveva un file index.html nella root. cancellando (rinominando) quello tutto si e’ sistemato
grazie mille comunque
Andrea Leti ha detto:
Sono contento che ci sia riuscito da solo! Non ho avuto nemmeno il tempo di rispondere! 🙂
Giovanni ha detto:
Anche aprendo con filezila non vedo il file htaccess… Ma perchè?
Giovanni ha detto:
Non riesco a cambiare i permalink, mi da errore e non trovo questo file nel server. HELP
Andrea Leti ha detto:
Prova a fare l’upload della cartella wp-admin
Andrea Leti ha detto:
Se non lo vedi nemmeno con filezilla probabilmente non c’è
Giovanni ha detto:
In effetti sembra proprio non ci sia! Che posso fare? Grazie Andrea
Ila ha detto:
Ciao Andrea, ho provato a seguire la procedura ma non riesce.
Fondamentalmente, non HO un file .htaccess, pur settando la visualizzazione dei file nascosti. Continuo a visualizzare errore di file not found. ho fatto tutto (molti consigiano anche la modifica del campo site url nel db, in wp_option). Sgrunt.
Marco Forconi ha detto:
Bravo Andrea,
difficilmente lascio commenti, ma il tuo articolo segue la mia “fede” da sempre: non è necessario reinventare la ruota, ma migliorare cio’ che già esiste.
un articolo come questo , semplice, breve, concreto e chiaro, puo’ dare una grossa mano ai “non-tecnici” e far capire che molte utili funzioni di Wp sono alla portata della maggioranza degli utenti
Andrea Leti ha detto:
Grazie Marco
Elisabetta ha detto:
Questo articolo è stato di grande aiuto, dato che sono alle prese con la realizzazione di un sito e io non sono molto ferrata in merito. Ho seguio passo passo il procedimento però il risultato è stato che ora il nome del sito è modificato ma si vede un bellisssima pagina bianca. Non so veramente cosa fare non vorrei andare a toccare qualcosa per poi creare più danni che altro. Io non ho impostato nessun premalink. Grazie
Andrea ha detto:
Davvero molto utile il tuo articolo. Ho seguito le tue indicazioni, ma alla rovescia, per portare WP da una cartella alla root. Tutto ok, permalink ricreati e funzionanti, ma ho un errore sui link inseriti a mano tramite il tool interno e sulle immagini inserite nelle pagine, è rimasto il path alla vecchia installazione, cioè http://www.dominio.it/cms/... Qualche seggerimento?
Valerio ha detto:
Ciao Andrea!
Pur avendo seguito la guida passo passo quando digito il mio indirizzo web c’è sempre l’errore 500. Non riesco proprio a capire dove abbia potuto sbagliare… 🙁
Pietro ha detto:
Ciao,
premetto che sn nuovo di WordPress quindi tante cose a voi note magari a me nn lo sono! 🙁
Io vorrei spostare il mio indirizzo (ad es.) http://www.pietro.it su http://www.pietro.it/home.
Come potrei fare?
Grazie a tutti per l’attenzione
Saluti,
Pietro
Michele ha detto:
Salve, ho spostato il mio sito come da indicazioni e tutto funziona correttamente tranne il contact form che ora non invia più i messaggi alla mail di riferimento…
Ho provato a cambiare plugin e a reistallare il tutto ma non funziona…
Avete suggerimenti?
Grazie mille!
Giulio Antonio Pallante ha detto:
ciao ho lo stesso problema di pietro vorrei portare il mio sito gapdifferent su blog.gapdifferent come fare?
grazie mille
kristina ha detto:
CIao Andrea, dopo ore di ricerca in rete trovo il Tuo articolo che è il primo chiaro e semplice che trovo complimenti! Ho il seguente problema e vengo lasciata dal hoster ( register) giorni senza risposta sulle domande di aiuto. Ho registrato un dominio con host su linux per lavorare con il wordpress preinstallato ( nb sono ignorante di materia). Adesso al momento dell´attivazione di WP tutto si è salvato qui: http://www.nordicwalkingvareselaghi.it/wp qui c´e visibilità. Ma il sito con semplice estensione .it non è visibile. I primi passi di cui parli li ho trovati già ieri ( cambiare url it nel pannello di controllo) e fatto. Nonostante questo tutto rimane come prima.
il problema , essendo un Wp preinstallato, non trovo niente dove poter accedere alla directory root. Cosa posso fare? grazie infinite, Kristina
Denis ha detto:
Ciao Andrea
ho trasferito il blog in WordPress su hosting Aruba. Sembrerebbe tutto ok solo che se vado a creare un articolo nuovo e inserisco titolo e testo quando aggiorno mi memorizza solo il titolo e non il testo dell’articolo. grazie 1000
Caygri ha detto:
Ciao Andrea,
ho modificato tutto e aggiornato anche la cartella dei media ma continuano a non vedersi! è come se in cache vede ancora il vecchio indirizzo! Suggerimenti?
Virginio84 ha detto:
Salve ragazzi, sono alle prime armi, e scusatemi se vi pongo una domanda così banale, ma quali sono i files core di wordpress?
6. Spostare i file core WordPress alla nuova posizione ( indirizzo WordPress(URL) ).
giuseppe ha detto:
ciao scusami ho migrato da poco il blog
la cartella di partenza era : /blog
la cartella di destinazione /
tutto sembra essere andato liscio tranne per 2 cose
quando effettuo il login alla gestione del progilo del blog alla richiesta di utenza e password
http://radiobigworld.altervista.org/wp-login.php?redirect_to=http%3A%2F%2Fradiobigworld.altervista.org%2Fwp-admin%2Fprofile.php&reauth=1
appena scrivo la password mi richide utenza e password ma puntanto alla vecchia cartella contenete il blog ossia
http://radiobigworld.altervista.org/blog/wp-login.php?redirect_to=http%3A%2F%2Fradiobigworld.altervista.org%2Fwp-admin%2Fprofile.php&reauth=1
reinserisco i dati e tutto va peccato vhe ho notato che lavoro alle impostazioni del blog puntanto la vecchia cartella blog.
per evitare confusione nelle future implementazioni vorrei deletare/cancellare la vecchia cartella che contene il blog prima della migrazione verso la root . ho provato a rinominarla e naturalmente non risco più a gestire il profilo.
sapresti indicarmi se ci sono permessi o path da cambiare all’interno di qualche file di configurazione?
Davide ha detto:
La procedura è andata a buon fine ma, adesso l’admin bar non è più visibile in nessuna pagina. Solo se vado in amministrazione risulto loggato. Perché è successo e come la rimetto?
Francesco ha detto:
Buongiorno, con questa modifica ricevo come risposta
Parse error: syntax error, unexpected ” );’ (T_ENCAPSED_AND_WHITESPACE) in /web/htdocs/www.nomedominio.com/home/index.php on line 17
corrado ha detto:
ciao,
splendida guida.
Ti volevo chiedere a livello di seo conviene inserire il di google nella root o nella cartella
blog dove ci sono tutti i file??
grazie
ciao
Alberto Corcos ha detto:
Salve, sono alle prime armi con wordpress 4.5.2it. Ho copiato i 2 file (lasciando tutto il resto nella cartella “BLOG”) e ho seguito la procedura, ma alla richiesta di root, escono questi avvisi:
Warning: require(. dirname( __FILE__ ) /blog wp-blog-header.php): failed to open stream: No such file or directory in /web/htdocs/www.corcosconsulting.com/home/index.php on line 17
Warning: require(. dirname( __FILE__ ) /blog wp-blog-header.php): failed to open stream: No such file or directory in /web/htdocs/www.corcosconsulting.com/home/index.php on line 17
Fatal error: require(): Failed opening required ‘. dirname( __FILE__ ) /blog wp-blog-header.php’ (include_path=’.:/php5.5/lib/php’) in /web/htdocs/www.corcosconsulting.com/home/index.php on line 17
L’index oltretutto contiene dirname(_FILE_) che non appare nella tua stringa.
Cosa posso fare?
Grazie per l’aiuto
Alberto Corcos ha detto:
Salve, ho spostato anche i file della mia cartella Blog (nel tuo esempio: WordPress) lasciandovi solo le tre cartelle; successivamente ho provato anche le tre cartelle residue. In tutti i casi il sito non si apre e manda messaggi di errore.
Credo che le informazioni che ho trovato qui sopra siano formulate in maniera sommaria, per cui chi è già pratico se la cava e i poco esperti restano con un danno al proprio blog, aspettando che nel 2017 tu possa aiutare … Potresti invece chiarire il da farsi? Grazie
Alberto
Alessandro ha detto:
Buongiorno Andrea,
ho spostato l’installazione di WordPress sotto la cartella /blog senza alcun problema seguendo la guida in questa pagina. Chiara e precisa, complimenti.
Mi rimane però un problema: il widget standard della ricerca nel sito punta sempre alla homepage e quindi non visualizza i risultati. Esiste un modo per modificare il widget e farlo puntare a /blog o comunque per farlo funzionare?
Cris ha detto:
Ciao! Un articolo davvero utilissimo!
Una domanda: ho pensato di eseguire questa procedura a fronte di un restyling completo di un sito per un cliente. Il vecchio sito lo lascerei attivo nella root principale fin quando non ho completato il nuovo che realizzerò in WordPress in una sottocartella. Quindi attuerei i punti da te descritti nel post per “spostare” il nuovo sito nella root principale. Mi sconsigli questa procedura nel mio caso?Cosa potrei fare in alternativa per lasciare il vecchio sito attivo?Dal punto di vista SEO ci potrebbero essere ripercussioni?Posso stare tranquilla che dal punto di vista SEO il nuovo sito non verrà penalizzato? Ho letto in giro che si potrebbero avere dei problemi con gli “Strumenti per Webmaster” quando si inserisce il percorso della Sitemap generata ad esempio dal Plugin SEO Yoast, perchè la sitemap indica a Googlebot di cercare le immagini nella sottocartella.
In pratica l’immagine fisicamente si trova http://www.sito.com/temp/fotografia1.jpg
Mentre per la navigazione l’immagine si troverebbe su http://www.sito.com/fotografia1.jpg.
E’ un problema reale? Si puo’ fare qualcosa affinchè non si creino problemi di questo tipo?
Grazie per il tuo aiuto.
francesca ha detto:
Ciao Andrea, grazie per le tue guide di wordpress.
Vorrei chiederti una cosa..devo duplicare il mio sito in una sottocartella che ho già creato nella root principale, per creare un archivio del sito 2017 che verrà poi linkato in quello 2018.
Come posso duplicare tutte le cartelle di wordpress nella mia sottodirectory e linkare il db a questo sito e poi fare in modo che questo si apra in un link a parte?
grazie