Quando partecipo a Meetup WordPress, WordCamp o qualsiasi altro evento tecnologico che coinvolge utenti di WordPress, c'è una domanda che mi viene posta più di ogni altra: come faccio a spostare il mio sito WordPress?
Per i nuovi utenti, il pensiero di spostare un sito WordPress da un posto all'altro può essere spaventoso. C'è tutto quel business di database, temi, plugin e upload a cui pensare, per non parlare di WordPress stesso. Se sei abituato a lavorare con siti statici e spostare semplicemente alcuni file HTML e altre risorse in giro, tutto questo può sembrare molto nuovo.
Ma la buona notizia è che spostare un'installazione di WordPress può essere più semplice di quanto si pensi. Lo spostamento di un singolo sito di installazione di WordPress può essere fatto con l'aiuto di uno di una gamma di plugin. Se devi fare una mossa più complessa, come spostare il tuo sito manualmente o spostare siti dentro o fuori da Multisite, le cose diventano più complicate, ma ti darò una guida passo passo per aiutarti a farlo.
In questa serie ti mostrerò come spostare un sito WordPress, concentrandoti su sei diversi scenari:
Per seguire questa serie, avrai bisogno di:
Ci sono alcune occasioni in cui potresti voler spostare (o copiare) un sito WordPress:
Molti provider di hosting trasferiscono il tuo vecchio sito ai loro server per te, ma se i tuoi non lo fanno, o se ti stai trasferendo da un'installazione locale, dovrai sapere come farlo da solo. I passaggi che devi seguire sono gli stessi in tutti questi scenari.
Se hai già spostato un sito statico, saprai che il processo è in genere abbastanza semplice: devi solo spostare i file che compongono il sito. Se stai cambiando i nomi di dominio e hai dei link assoluti nel tuo codice, dovrai cambiarli nel tuo sito, ma a parte questo non devi fare molto altro.
Spostare WordPress è un po 'diverso. Per spostare un sito WordPress, dovrai spostare tre cose:
Diamo un'occhiata veloce a ciascuno.
A seconda del metodo che utilizzi per spostare il tuo sito, lo sposti o lo copi o creerai una nuova installazione di WordPress nella nuova posizione. Descriverò questo in modo più dettagliato quando inizieremo a spostare manualmente il tuo sito.
Spostare il database non è solo un caso di copiare un file e caricarlo nella nuova posizione. Se stai spostando il tuo sito manualmente, dovrai scaricare il database come xml
o sql
file e quindi caricarlo sul tuo nuovo sito.
Se stai spostando un singolo sito all'interno o all'esterno di una rete multisito, questo diventa più complicato, poiché non è necessario spostare tutte le tabelle del database. Tuttavia ci sono plugin che possono renderlo molto più semplice.
Questa directory è unica per l'installazione di WordPress e contiene alcune cartelle:
temi
cartella.plugins
cartella.uploads
cartella per l'installazione di un singolo sito o nella cartella dei siti per un'installazione multisito (o il blogs.dir
cartella se la rete è stata creata prima della versione 3.5).aggiornamento
cartella.Se si utilizzano plug-in e temi scaricati dal repository di temi o plug-in (o da un fornitore di temi o plug-in), è più semplice reinstallarli. Tuttavia, dovrai assicurarti di spostare tutti i tuoi caricamenti in uploads
directory, in quanto sono unici per il tuo sito.
Lo screenshot qui sotto mostra il wp-content
directory nel mio sito, che come puoi vedere include cinque cartelle e un index.php
file. Il index.php
il file verrà ricreato se reinstallerai WordPress nella nuova posizione:
Se tutto questo sembra molto lavoro, non disperare. Se il tuo sito è un semplice installazione di un singolo sito, dovresti essere in grado di utilizzare un plug-in per ignorare tutto il duro lavoro. Anche se stai lavorando con Multisite, ci sono alcuni plugin che possono aiutarti.
Tuttavia in alcune occasioni potresti aver bisogno di spostare manualmente il tuo sito WordPress, e in questa serie ti mostrerò come farlo anche tu.
Ci sono alcune cose che potresti dover tenere a mente quando sposti WordPress:
Se stai cambiando i nomi di dominio e fai una mossa manuale, dovrai modificare qualsiasi riferimento al nome di dominio nel tuo database. Dimostrerò come farlo nelle parti rilevanti di questa serie. Il tuo tema non dovrebbe contenere riferimenti al tuo nome di dominio: dovrebbe usare una funzione come get_bloginfo ( 'url')
invece, ma se ci sono alcuni URL non autorizzati nei file del tema, è necessario modificarli. Ti mostrerò come cambiarli correttamente, in modo che l'URL sia generato da WordPress e non codificato.
Se stai entrando e uscendo da installazioni WordPress esistenti, assicurati che entrambe abbiano la stessa versione di WordPress. Ciò sarà particolarmente importante se stai spostando un singolo sito dentro o fuori una rete multisito. Di gran lunga la cosa migliore da fare è assicurarsi che entrambi i siti stiano usando l'ultima versione di WordPress, ma se il vecchio sito non può per qualche ragione e il nuovo sito è (cosa che dovrebbe essere davvero, davvero), potrebbe essere necessario correggere eventuali conflitti che insorgono dopo lo spostamento.
Se ti sposti tra i provider di hosting, controlla che l'ambiente in cui il tuo nuovo sito sarà inserito sia il più simile possibile a quello vecchio (o meglio, se è per questo che ti stai spostando). Il nuovo server dovrebbe avere la stessa versione (o successiva) di PHP e, se stai lavorando con Multisite e usando i sottodomini, assicurati che siano configurati allo stesso modo sul nuovo server. Di nuovo parlerò più dettagliatamente nelle parti rilevanti di questa serie.
Mentre lavoriamo attraverso le parti di questa serie, mi occuperò delle considerazioni rilevanti per ogni parte in modo che tu sappia cosa devi fare.
Spostare WordPress non è semplice come spostare un sito Web statico e ciò che devi fare dipenderà dal tipo di sito WordPress che stai spostando. Ma ci sono plugin che possono rendere le cose molto più facili, e per un movimento manuale c'è un processo che puoi seguire per spostare tutto ciò che ti serve. In questa serie ti mostrerò come.