Migrare un sito WordPress può sembrare un’operazione rischiosa: errori nella procedura possono causare downtime, perdita di contenuti o, peggio ancora, cali di traffico e posizionamento SEO.
Tuttavia, seguendo questa guida passo passo, è possibile spostare il tuo sito senza intoppi.
Indice
Cosa serve prima di iniziare
Prima di iniziare la migrazione, assicurati di avere:
- Accesso al pannello di amministrazione WordPress del sito da migrare.
- Accesso FTP o file manager del nuovo hosting.
- Un database MySQL pronto sul nuovo server (ti serviranno nome, utente, password e host).
Migrazione con plugin
Il metodo più semplice per fare una migrazione di un sito WordPress è quello di usare un plugin, come Duplicator.
Dal pannello di amministrazione. vai su Plugin > Aggiungi nuovo e cerca Duplicator.
Installa e attiva il plugin.
Creare i file di backup e installer
Vai su Duplicator > Backup.

Clicca su Crea nuovo.

Nella sezione Backup zip seleziona tutti i contenuti.
Nella sezione Installer imposta i valori del nuovo database.
Clicca su Successivo.
Partirà una scansione che richiederà qualche minuto.

Al termine della scansione clicca su Compila.
Duplicator creerà due file di backup:
- Un file
.zipcontenente tutti i file e il database del tuo sito. - Un file
installer.phpche servirà per installare il sito sul nuovo server.

Una volta terminata la creazione del pacchetto, clicca su Scarica entrambi i file per scaricare sia il file .zip che installer.php.
Conserva questi file sul tuo computer, li caricherai sul nuovo hosting.
Carica i file sul nuovo server
Ora accedi al tuo nuovo spazio web tramite FTP o file manager del pannello di controllo.
Carica entrambi i file (installer.php e il pacchetto .zip) nella cartella principale del nuovo dominio (es. httpdocs, public_html, www).
Assicurati che non ci siano altri file o versioni di WordPress nella stessa cartella.
Avvia l’importazione
Nel browser apri l’indirizzo:
https://nuovodominio.it/installer.php
Ti si aprirà il wizard di installazione Duplicator.

Compila i campi nella sezione Database Connection con i dati del tuo nuovo database (nome, utente, password, host) se non lo hai ancora fatto.
Se il database non esiste ancora, crealo prima dal pannello di controllo del tuo hosting.
Clicca su Validate.
Duplicator controllerà che tutto sia pronto.

Seleziona I have read and accept terms & notices e clicca su Next per avvia l’importazione del sito.
Duplicator aggiornerà automaticamente gli URL (utile se stai cambiando dominio).
Alla fine, clicca su Admin login per aprire il sito migrato.

Controlla che tutto funzioni
Dopo la migrazione naviga in tutte le pagine principali per verificare che tutto funzioni correttamente.
Per sicurezza, rigenera i permalink da Impostazioni > Permalink e clicca su Aggiorna senza modificare niente.
Verifica link, immagini, moduli di contatto, invio email.
Se hai spostato il sito su un nuovo dominio
Se hai spostato il sito su un nuovo dominio, devi comunicare a Google e agli utenti che ogni pagina è stata spostata in modo permanente.
Questa operazione si fa tramite redirect 301 all’interno del file .htaccess.
Aggiungi questo codice nel file .htaccess del vecchio sito:
# Redirect 301 da vecchio dominio a nuovo dominio
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.vecchiodominio\.it$ [OR]
RewriteCond %{HTTP_HOST} ^vecchiodominio\.it$
RewriteRule (.*)$ https://www.nuovodominio.it/$1 [R=301,L]
Questo codice reindirizza tutto il traffico verso il nuovo dominio mantenendo la stessa struttura degli URL.
Se hai cambiato dominio, aggiungi il dominio a Google Search Console.
Operazioni post-migrazione
Invia la sitemap a Google Search Console.
Per le prime settimane monitora il Google Search Console per vedere se ci sono nuovi problemi o errori di indicizzazione.


