Come migrare il tuo sito Web WordPress in un nuovo host web

Pubblicato: 2015-06-15

La migrazione del tuo sito Web può essere un compito scoraggiante e piuttosto snervante se non conosci il modo corretto per farlo, sebbene WordPress abbia una guida che può confondere molti. Sia che tu voglia trasferirti da WordPress.com o sei stufo del tuo host attuale e desideri spostare il tuo sito Web su un nuovo host. WordPress offre molta flessibilità e non è necessario reinstallarlo per migrare il tuo sito su un altro host o indirizzo web.

Spiegheremo in questo articolo come puoi farlo nel modo più semplice possibile senza perdere il tuo sito web o nessuno dei tuoi dati. Di solito ci sono tre modi in cui le persone lo fanno: assumere un professionista che lo faccia per loro o cercare un host che offra questo servizio nel loro pacchetto o farlo da soli. Anche se può sembrare un sacco di lavoro, ma può essere fatto facilmente seguendo il metodo giusto e può anche essere annullato se si verificano problemi.

Sommario

Spostare un sito WordPress su un nuovo host

Passaggio 1: esegui il backup del tuo sito Web

La prima cosa da fare prima di spostare il tuo sito web è creare un backup. Sarà utile se qualcosa va storto nel processo, è necessario eseguire il backup di ogni aspetto del tuo sito, inclusi i plug-in, i file dei temi, i media e il database.

Esistono molti modi in cui puoi eseguire il backup del tuo sito; ci sono molti plugin disponibili che possono eseguire il backup dell'intero sito web. Puoi anche farlo manualmente tramite un programma FTP come FileZilla o un servizio di terze parti come VaultPress. Assicurati di copiare anche i file nascosti come .htaccess prima di migrare.

Passaggio 2: esporta il database di WordPress

Devi esportare il database di WordPress dal tuo vecchio account se utilizza cPanel puoi farlo accedendo all'account cPanel del tuo server web e accedi allo strumento phpMyAdmin disponibile nel tuo cPanel. Seleziona il database per il tuo sito Web WordPress e fai clic sulla scheda "Esporta" nel menu di navigazione. Assicurati che l'opzione "Veloce" sia selezionata e puoi tranquillamente fare clic su "Vai" per scaricare il database sul tuo computer.

Se il tuo sito web non utilizza cPanel, devi contattare il tuo provider di hosting in merito al processo in cui puoi esportare il database. Dopo il download dei file FTP e l'esportazione del database, ora puoi passare al passaggio successivo.

Passaggio 3: crea un database WordPress sul nuovo server host

È necessario creare un database sul nuovo server prima di migrare sul nuovo host, per questo è necessario creare un ambiente per l'installazione di WordPress. Accedi al tuo nuovo host web con le credenziali da loro fornite per la connessione al software cPanel.

Ora nel cPanel, vai al database MySQL e crea un nuovo database con un nome proprio per il tuo sito web. Dopo questo è necessario creare un nuovo utente MySQL con una password sicura, ora è necessario aggiungere il nuovo utente al database e concedere "Tutti i privilegi". Assicurati di annotare il nome del database, il nome del tuo account MySQL e la password. Ne avrai bisogno in futuro.

Passaggio 4: modifica il file wp-config.php

Individua la cartella in cui hai salvato i file del tuo sito Web, cerca il file della cartella denominato wp-config.php che controlla l'accesso a WordPress e al tuo database. Crea una copia di questo file e salvalo come wp-config-old.php ovunque sul tuo computer. Questo è consigliato in modo che se commetti un errore durante le modifiche, avrai una vecchia copia da ripristinare.

Ora devi aprire il file originale e apportare le seguenti modifiche:

1. È necessario modificare il nome del database, individuare la riga define('DB_NAME','db_name'); e modifica il nome del tuo vecchio database in 'db_name' sostituendolo con quello nuovo che hai appena creato.

2. Modificare il nome utente del database, individuare la riga define('DB_USER','db_user'); e modifica il tuo nome utente nella parte 'db_user' sostituendo il tuo nuovo nome utente con quello vecchio.

3. Modificare la password utente del database, individuare la riga define('DB_PASSWORD','db_pass'); e modifica la tua password nella parte 'db_pass' inserendo la password che hai appena creato.

Salva il file wp-config.php e chiudilo.

Passaggio 5: importa il tuo database

Ora abbiamo un nuovo database su cui lavorare, ora puoi importare il file .SQL che abbiamo esportato. Devi aprire cPanel, avviare phpMyAdmin e selezionare il tuo nuovo database. Fai clic sulla scheda "Importa" nella parte superiore della pagina, ora nella sezione "File da importare" seleziona il database che hai precedentemente esportato.

Ora deseleziona la casella di importazione parziale che dice "Consenti l'interruzione di un'importazione nel caso in cui lo script rilevi che è vicino al limite di timeout PHP" e quindi seleziona "vai" per completare il processo. Dopo un po', riceverai un messaggio di conferma che i tuoi file sono stati importati correttamente.

Passaggio 6: carica i file di WordPress sul nuovo host

Il passaggio successivo è caricare i file di WordPress sul tuo nuovo host, accedere al sito utilizzando un programma FTP e accedere alla cartella in cui desideri che il tuo sito web sia conservato. Copia i tuoi file nella cartella public_html se vuoi che il tuo sito sia nella directory principale del dominio del tuo sito.

Assicurati di non eliminare i file dal tuo computer, potremmo averne bisogno fino al termine dell'intera procedura.

Passaggio 7: modifica database

Per assicurarti che tutte le immagini e i post collegati ad altre parti del sito funzionino correttamente, devi aggiornare il tuo nome di dominio nel database. Se desideri cercare rapidamente le istanze del tuo vecchio dominio e sostituirlo con il nuovo, puoi farlo con lo script Cerca Sostituisci DB. Lo script manterrà una stringa PHP serializzata durante la ricerca e la sostituzione nel nuovo dominio.

Carica lo script sul tuo sito e scansiona tutte le tabelle, inserisci quello che vuoi trovare (vecchio nome di dominio) e sostituisci (nuovo nome di dominio).

Passaggio 8: configurare le impostazioni DNS

Devi configurare le tue impostazioni DNS per far funzionare il tuo sito con il tuo nome di dominio, accedere al tuo sito che ospita il tuo dominio e indirizzare i tuoi record corretti al nuovo host web. Questo passaggio può variare con ogni host, contatta il tuo host web se non sei sicuro del processo. Il DNS può richiedere fino a 48 ore per propagarsi e assicurati di farlo quando prevedi un traffico ridotto sul tuo sito.

Passaggio 9: tocchi finali

Dopo 48 ore, dovresti essere in grado di accedere al tuo WordPress e accedere al tuo nuovo host con le credenziali di accesso al tuo vecchio server. Puoi conservare il backup dei file del database e il file wp-config.php originale nel caso cambiassi idea.

Parola finale

La migrazione del tuo sito Web è un processo semplice se segui la procedura corretta e assicurati di mantenere il backup fino a quando non avrai eseguito correttamente la migrazione. È possibile conservare i file se è necessario annullare la migrazione. Facci sapere la tua esperienza nella sezione commenti se hai migrato di recente.