Spostamento di WordPress un'introduzione

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:

  1. utilizzando plugin per spostare un singolo sito WordPress
  2. spostando il tuo sito da una sottodirectory alla directory principale
  3. spostare manualmente un singolo sito WordPress
  4. spostare una rete multisala WordPress
  5. spostare un blog da una rete multisito
  6. spostare un sito in una rete Multisite

Cosa ti serve

Per seguire questa serie, avrai bisogno di:

  • Un'installazione di WordPress con temi e plugin in esecuzione su di esso oltre ad alcuni contenuti: post, pagine, contenuti multimediali o qualsiasi cosa accada nel tuo sito! L'installazione potrebbe essere per un singolo sito o una rete multisito.
  • Una seconda posizione in cui si desidera spostare il sito. Anche in questo caso potrebbe trattarsi di un singolo sito o Multisito: non è necessario che sia uguale al sito di partenza in questo senso.
  • Per le mosse manuali, potrebbe essere necessario un client FTP, un editor di codice e / o l'accesso a phpMyAdmin.

Perché spostare WordPress?

Ci sono alcune occasioni in cui potresti voler spostare (o copiare) un sito WordPress:

  • Se hai sviluppato un nuovo sito localmente e vuoi caricarlo sul server live.
  • Se stai cambiando i provider di hosting.
  • Se hai un sito dal vivo che vuoi fare una copia locale di così puoi lavorare sul suo sviluppo.

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.

Spostamento di WordPress: cosa deve essere spostato?

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:

  1. WordPress stesso
  2. il database
  3. il contenuto della directory di wp-content

Diamo un'occhiata veloce a ciascuno.

WordPress stesso

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.

Il database

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.

La directory wp-content

Questa directory è unica per l'installazione di WordPress e contiene alcune cartelle: 

  • Il tuo tema (s), nel temi cartella.
  • Plugin installati, nel plugins cartella.
  • Tutti i file multimediali che hai caricato. Questi saranno nel 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).
  • Qualsiasi cartella creata da plugin o da WordPress stessa, come ad esempio 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.

altre considerazioni

Ci sono alcune cose che potresti dover tenere a mente quando sposti WordPress:

Nomi di dominio

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.

Versione di WordPress

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.

Ospitando

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.

Sommario

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.