Il Codex di WordPress è un'ottima fonte di informazioni, ma può risultare un po' opprimente per alcuni utenti che cercano di migrare verso un nuovo provider di hosting o cambiare nome di dominio.
Abbiamo creato una checklist stampabile per aiutarti con la migrazione. Abbiamo anche affrontato la questione della SEO e cosa fare nel caso in cui qualcosa vada storto.
Ottieni la checklist (si apre in una nuova scheda)
Prima di iniziare
Ricorda di conservare un backup originale salvato in un luogo sicuro, separato dai file effettivi con cui lavorerai. Rinomina il tuo file in un modo simile a:
tuoifile_backup.zip. Includi i file del sito e il database. Questo file dovrebbe rimanere intatto ed essere utilizzato solo se i metodi di ripristino falliscono. Spiegheremo i metodi di backup più avanti.
Non disattivare ancora l'account del vecchio provider di hosting. Lascialo attivo per almeno una settimana per dare al DNS il tempo di propagarsi e per permetterti di verificare i file e il database.
Dovresti aver già preparato altri elementi, come lo spostamento degli account e-mail e la configurazione di un account presso il nuovo provider di hosting e/o le decisioni sul nuovo nome di dominio con le impostazioni dei nameserver, se applicabile. Nota: alcuni metodi di backup spiegati in questo articolo eseguiranno anche il backup dei tuoi account e-mail.
Spostare i file e il database
Queste opzioni possono essere combinate in base alle tue esigenze.
Chiedi al tuo nuovo host
Innanzitutto, chiedi al tuo nuovo host web se fornisce servizi per il trasferimento dal tuo vecchio host. La maggior parte offre questo servizio gratuitamente, a seconda della configurazione del server.
Usare un plugin: Duplicator
Duplicator (si apre in una nuova scheda) ti permette di eseguire il backup e reinstallare il database e i file di WordPress, sia per conservarli al sicuro sia per trasferirli su un nuovo provider di hosting. È un plugin gratuito con la possibilità di effettuare l'upgrade alla versione pro per i siti web più grandi.
Il metodo semplice: CPanel
Cpanel dispone di funzionalità integrate per il backup di database e file. È ancora più semplice se si migra da un host Cpanel a un altro host Cpanel.
Opzione 1: da Cpanel a un altro pannello di controllo
- Accedi a Cpanel e individua “Backup Wizard”.
- Seleziona l'opzione di backup.
- Da lì puoi selezionare “Home Directory” e “MySQL Databases”.
Opzione 2: Cpanel + File Manager + PHPMyAdmin
- Individua “File Manager” e fai clic sull'opzione “Document Root”.
- Fai clic con il tasto destro sulla cartella public_html o www e premi “Compress”. Prendi nota del nome del file.
- Al termine, vai su yourwebsite.com/filename.zip
- Torna al Cpanel principale. Trova e fai clic su “PHPMyAdmin”.
- Fai clic sul nome del database principale.
- Fai clic sulla scheda “Export”.
- Scorri verso il basso, fai clic sull'opzione “Save as File” e scegli la compressione ‘zipped’.
- Fai clic su “Go”.
Opzione 3: da Cpanel a Cpanel
- Per questa opzione dovrai avere Web Host Manager (WHM) incluso nel tuo account. Questo è normalmente previsto per i rivenditori o i server dedicati. Accedi a WHM.
- Seleziona “Copy multiple accounts/packages from another server”. Questa opzione copierà il tuo database, le e-mail e tutti i file.
Il metodo manuale: FTP
Il trasferimento di file tramite FTP è il più lento, ma a volte le opzioni precedenti non funzionano. Due popolari programmi FTP sono FileZilla e CuteFTP, tra gli altri (si apre in una nuova scheda). Dovrai preoccuparti solo dei file all'interno della cartella /www/ o /public_html/.
Cambiare il nome di dominio
Segui questa opzione quando cambi gli URL o ti sposti da una sottocartella alla root o viceversa. I permalink dovranno essere salvati di nuovo.
Usare un plugin: Go Live Update URLs
Go Live Update URLs (si apre in una nuova scheda) è un semplice plugin di ricerca e sostituzione per cambiare l'URL nel database.
Trova e sostituisci l'URL completo con http e senza la barra finale “/”:
http://example.com
Il metodo semplice: wp-config.php
Nota: questa opzione non funzionerà per i multisito.
Vai su Impostazioni > Generali e cambia l'URL in Indirizzo WordPress (URL) e Indirizzo sito (URL). Salva le modifiche.
In wp-config.php, aggiungi le seguenti righe in alto:
define('WP_HOME’,’http://example.com’);
define('WP_SITEURL’,’http://example.com’);
Il metodo manuale: database
Se tutto il resto fallisce, puoi effettuare la sostituzione nel database.
- Vai su “wp_options”.
- Trova e modifica option_value per option_name: siteurl
- Trova e modifica option_value per option_name: home
Dovrebbe essere l'URL completo con http e senza la barra finale “/”.
Un altro modo è aggiornare functions.php con:
update_option('siteurl’,’http://example.com’);
update_option('home’,’http://example.com’);
Se qualcosa va storto
Ecco alcuni scenari tipici che potrebbero presentarsi durante il trasferimento di file o nomi di dominio:
Ho cambiato accidentalmente i nameserver sul mio dominio prima che i file venissero scaricati.
Connettiti all'indirizzo IP del server o ripristina temporaneamente i nameserver. L'indirizzo IP può essere trovato nell'e-mail inviata inizialmente dalla società di hosting, oppure puoi inviare un'e-mail al supporto tecnico. Puoi connetterti tramite FTP all'indirizzo IP o, se usi Cpanel, visitare http://[IP-QUI]/cpanel. Ad esempio, se mi stessi connettendo all'IP 127.0.0.1, l'URL per raggiungere Cpanel sarebbe http://127.0.0.1/cpanel. Da lì ti basterà accedere con le stesse credenziali.
Le pagine restituiscono un errore 404.
Verifica che l'URL sia stato sostituito correttamente nel database. Salva di nuovo i permalink nel back-end di WordPress.
Il link del menu della homepage restituisce un errore 404.
Vai su Aspetto > Menu e controlla se il link alla home deve essere modificato.
Impossibile scrivere o aggiungere immagini alla cartella uploads.
Cambia i permessi della cartella wp-content/uploads in 755. Se non funziona, prova 777. Se anche questi permessi non funzionano, contatta il tuo nuovo provider di hosting.
Se tutto il resto fallisce.
Fai una copia del backup tuoifile_backup.zip ed estrai i file. Ripristina i file e il database e segui di nuovo i passaggi precedenti. Presta particolare attenzione al cambio di URL e assicurati che tutti i file e le informazioni del database siano stati importati con successo.
Affrontare i problemi SEO
Ora che hai cambiato con successo provider di hosting e nome di dominio, è il momento di affrontare eventuali problemi SEO. Devi seguire questi passaggi solo se hai cambiato nome di dominio o ti sei spostato da una sottocartella. Dovresti prima assicurarti che il DNS si sia propagato e che il nuovo sito sia attivo e funzionante.
Reindirizzamenti 301
Mentre il tuo vecchio dominio è ancora attivo, puoi inoltrare il vecchio dominio al nuovo configurando un reindirizzamento permanente 301 verso il nuovo URL. Aggiungi quanto segue al file .htaccess del vecchio dominio. Sostituisci newwebsite.com con il tuo nuovo URL:
Redirect 301 / http://www.newwebsite.com/
Se ti sposti da una sottocartella, sarà:
Redirect 301 /subdirectory/ http://www.newwebsite.com/
Puoi verificare se queste modifiche sono state applicate visitando il nome di dominio in un nuovo browser dopo aver salvato il file .htaccess.
Ulteriori letture: Come reindirizzo il mio sito utilizzando un file .htaccess? (si apre in una nuova scheda)
Avvisare Google e Bing
Successivamente, avvisa gli Strumenti per i Webmaster di Google (si apre in una nuova scheda) e Bing (si apre in una nuova scheda) del cambio di nome di dominio.
Inviare di nuovo le sitemap
Avvisa Google (si apre in una nuova scheda) e Bing (si apre in una nuova scheda)delle modifiche alla sitemap.
Avvisare gli utenti
Avvisa gli utenti del sito del nuovo nome di dominio tramite una newsletter e i social media.
Monitorare i link interrotti e gli errori 404
Tieni d'occhio eventuali link interrotti tramite un plugin per errori 404 (si apre in una nuova scheda). Per le singole pagine, puoi usare un plugin di reindirizzamento 301 (si apre in una nuova scheda) e puoi creare una pagina 404 personalizzata (si apre in una nuova scheda).
Ottieni la checklist (si apre in una nuova scheda)
Documentazione e risorse
Rimaniamo in contatto
Puoi ricevere gli aggiornamenti del blog in 3 modi:
Segui WPML su Twitter (si apre in una nuova scheda), metti mi piace su Facebook (si apre in una nuova scheda) o ricevi gli aggiornamenti tramite RSS (si apre in una nuova scheda).
Se hai un feedback su questo articolo o hai idee per argomenti futuri, contattami su Twitter (si apre in una nuova scheda) o lascia le tue opinioni e i tuoi commenti qui sotto.
Informazioni sull'autore
Tia è una blogger per WPML e Toolset con un background nello sviluppo di WordPress e PHP. Scopri di più. Puoi connetterti con lei su Twitter (si apre in una nuova scheda).