Migrare un sito WordPress da un provider di hosting a un altro?


9

Ho il mio sito WordPress ospitato su un provider di Windows e mi sto spostando su un altro provider di Windows. Eventuali suggerimenti o istruzioni su come posso passare agevolmente da uno all'altro senza perdere informazioni?


Forse sarebbe anche interessante avere suggerimenti su come ridurre al minimo i tempi di inattività o la sovrapposizione dei contenuti, con il tempo necessario per trasferire i contenuti del database e la migrazione DNS. O dovremmo discuterne in Pro Webmasters ?
Jan Fabry,

Risposte:


12

Ciao @ooo :

Supponendo che tu voglia mantenere lo stesso dominio, è davvero abbastanza semplice. Fondamentalmente si copiano i file utilizzando un client FTP scaricando dal vecchio host e caricando in quello nuovo, quindi si copia il database MySQL eseguendo un dump del database in uno script SQL (questa è la "esportazione" ) e quindi si esegue il script (e questo è il tuo "import" ).

Il resto sono solo dettagli:

1.) Utilizzare FTP per scaricare tutti i file dalla radice Web e tutte le sue sottodirectory del vecchio server Web ospitato.

2.) Carica tutti quegli stessi file nella radice web del nuovo server web ospitato nelle stesse directory con lo stesso nome.

3.) Eseguire un dump completo del database (es. Esportazione) del database MySQL come script SQL.

4.) Crea un nuovo database MySQL sul tuo nuovo host web.

5.) Crea un utente per il tuo database MySQL e impostalo per avere tutte le autorizzazioni. Assicurati di registrare il nome del database, dell'utente e della password.

6.) Importa il tuo database MySQL eseguendo lo script MySQL nel contesto del tuo nuovo database.

7.) Avanti Modificare il /wp-config.phpfile di sul nuovo set di server e dare DB_NAME, DB_USERe DB_PASSWORDal nuovo nome del database, nuovo nome utente del database e la nuova password utente del database.

7.) Infine, assicurati di modificare le impostazioni DNS del tuo dominio in modo che utilizzi i server dei nomi dal tuo nuovo host web. Dovrai attendere il timeout per la cancellazione della cache DNS e la propagazione degli indirizzi (in genere sono necessarie solo alcune ore ma possono essere necessarie fino a 48 prima che il tuo nuovo sito sia accessibile.)

Questo è tutto. Se hai bisogno di ulteriori dettagli, assicurati di fornire molti più dettagli sul tuo nuovo host, inclusi minimamente il nome e il sito Web del tuo nuovo host e, se possibile, che tipo di pannello di controllo ti offrono per amministrare il tuo sito (ad esempio CPanel o qualcos'altro? )


6

Il gotcha principale quando si cambiano i server sono gli URL hardcoded e i percorsi dei file WP. Sembrano:

  • Nell'opzione del percorso di caricamento, in settings / misc (ora settings / uploads, se la memoria serve), su vecchie installazioni di WP.

  • Nei metadati allegati, su installazioni WP molto vecchie.

  • Nel tuo file htaccess, e possibilmente riscrivere le regole, se il tuo sito vive in una sottocartella.

  • Nelle opzioni URL del sito e URL home, sotto Impostazioni / Generale.

In genere consiglio di disattivare i permalnks prima di creare il db dump, per evitare il terzo problema.

Il quarto problema ti impedisce di accedere e può essere risolto dal file di configurazione di wp, se il tuo sito cambia l'URL, aggiungendo due righe a wp-config.php:

define ('WP_HOME', 'http://domain.com'); define ('WP_SITEURL', 'http://domain.com');

La mente trascina le barre in entrambe le definizioni.

Il sintomo del primo problema è che otterrai errori di autorizzazione durante il caricamento dei file. Viene risolto rendendo vuoto il percorso di caricamento, in modo che WP utilizzi il valore predefinito.

Il secondo problema è risolto solo modificando in massa il database. Ma ancora una volta, è valido solo per dati molto vecchi.

Il resto è come ha detto Mike ...



1

Quindi, per tornare indietro e rispondere alla mia domanda e, si spera, aiutare qualcun altro, i permalink possono essere facilmente riscritti cambiando lo schema del permalink in Impostazioni> Permalink. Modificalo, quindi modificalo nuovamente e il tuo file .htaccess verrà corretto.

Il secondo problema, il messaggio di avviso, era un plugin che ha scritto un collegamento statico quando l'ho installato. Ho disattivato, quindi riattivato e ha fatto il trucco.

modifica: grazie Lisa, ti ho appena visto lì!


0

Uso BackupBuddy (http://pluginbuddy.com) per tutte le mie migrazioni. È un plugin premium e non è perfetto, ma è molto meglio di qualsiasi altra cosa abbia trovato.


0

@Nick - Ho avuto lo stesso problema con la pagina principale caricata ma nessuno dei collegamenti. Ho cambiato Permalink da Personalizzato a Default e poi ha funzionato. Sono tornato alle mie impostazioni personalizzate in seguito, e tutto ha funzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.