Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

Come Migrare un Sito WordPress con UpdraftPlus

Gianluca Gentile
Gianluca Gentile
· 12 min di lettura

Come Migrare un Sito WordPress con UpdraftPlus

Migrare un sito WordPress da un server a un altro rappresenta una delle operazioni tecniche che genera maggiore ansia nei proprietari di siti web. Il timore di perdere contenuti, rompere funzionalità o restare offline per giorni frena molti dal cambiare hosting anche quando le prestazioni del server attuale risultano insoddisfacenti. UpdraftPlus semplifica enormemente questo processo, trasformando una migrazione complessa in una sequenza di passaggi gestibili anche da chi non possiede competenze tecniche avanzate.

In questa guida analizzeremo nel dettaglio come utilizzare UpdraftPlus per migrare un sito WordPress, dalla preparazione del sito di origine fino alla verifica post-migrazione, affrontando anche le insidie tecniche che possono compromettere il risultato finale.

Migrazione e backup: differenze fondamentali

Prima di procedere, risulta importante comprendere la differenza tra un backup standard e una migrazione. Un backup ha lo scopo di creare una copia di sicurezza del sito da ripristinare sullo stesso server in caso di problemi. Una migrazione, invece, prevede il trasferimento del sito su un server diverso, spesso con un dominio temporaneo o un indirizzo IP differente.

Questa distinzione comporta alcune complessità aggiuntive:

UpdraftPlus, nella sua versione gratuita, gestisce il backup e il ripristino in modo eccellente. Per la sostituzione automatica degli URL durante la migrazione (search-and-replace), la versione Premium include il tool Migrator che semplifica ulteriormente il processo. Tuttavia, la migrazione risulta fattibile anche con la versione gratuita seguendo alcuni accorgimenti aggiuntivi.

Preparare il sito di origine

Una preparazione accurata del sito di origine riduce significativamente il rischio di problemi durante la migrazione. Ecco i passaggi da seguire:

Aggiornare WordPress, temi e plugin

Prima della migrazione, assicurarsi che tutti i componenti siano aggiornati alla versione corrente. Migrare un sito con software obsoleto potrebbe causare incompatibilità sul nuovo server, specialmente se questo utilizza una versione di PHP diversa.

Rimuovere i contenuti superflui

Eliminare tutto ciò che non serve riduce la dimensione del backup e semplifica la migrazione:

Documentare la configurazione attuale

Annotare le informazioni fondamentali del sito di origine:

Disattivare la cache

I plugin di cache (WP Rocket, W3 Total Cache, LiteSpeed Cache, ecc.) possono interferire con il processo di backup e migrazione. Disattivare temporaneamente ogni plugin di cache prima di creare il backup di migrazione.

Creare il backup di migrazione sul sito di origine

Con il sito di origine preparato, procedere alla creazione del backup:

  1. Accedere al pannello WordPress del sito di origine
  2. Navigare verso Impostazioni → UpdraftPlus Backup
  3. Fare clic su Esegui backup adesso
  4. Nella finestra di dialogo, assicurarsi che siano selezionati tutti i componenti: database, plugin, temi, upload e tutte le directory aggiuntive
  5. Se disponibile uno storage remoto configurato (Google Drive, Dropbox, ecc.), selezionare anche di inviare il backup allo storage remoto
  6. Avviare il backup e attendere il completamento

Schermata principale di UpdraftPlus con il pulsante per eseguire un backup completo del sito WordPress

Al termine del backup, UpdraftPlus avrà creato diversi file compressi, uno per ciascun componente del sito. Annotare dove questi file sono salvati: localmente sul server nella cartella wp-content/updraft/ oppure sullo storage remoto configurato.

Preparare il sito di destinazione

Sul nuovo server occorre preparare un ambiente WordPress funzionante prima di poter ripristinare il backup. I passaggi necessari sono:

Installare WordPress

Effettuare una installazione pulita di WordPress sul nuovo server. La versione di WordPress non deve necessariamente corrispondere a quella del sito di origine (UpdraftPlus gestisce le differenze), ma utilizzare la stessa versione o una versione successiva risulta consigliabile.

Verificare la compatibilità del server

Assicurarsi che il nuovo server disponga di:

Installare UpdraftPlus sul sito di destinazione

Installare e attivare UpdraftPlus sulla nuova installazione WordPress. Se si utilizza uno storage remoto, configurare lo stesso servizio cloud (Google Drive, Dropbox, ecc.) anche sulla nuova installazione per poter accedere ai file di backup.

Trasferire il backup sul sito di destinazione

Esistono diversi metodi per portare i file di backup sul nuovo server:

Metodo 1: tramite storage remoto (consigliato)

Se il backup si trova su Google Drive, Dropbox o un altro servizio cloud:

  1. Configurare lo stesso storage remoto su UpdraftPlus del sito di destinazione
  2. Nella scheda Backup Esistenti, fare clic su Riesamina archivio remoto
  3. UpdraftPlus scaricherà la lista dei backup disponibili sullo storage remoto
  4. Selezionare il backup da ripristinare

Metodo 2: caricamento manuale

Se i file di backup sono stati scaricati sul proprio computer:

  1. Nella scheda Backup Esistenti di UpdraftPlus, fare clic su Carica file di backup
  2. Trascinare o selezionare i file di backup scaricati dal sito di origine
  3. Attendere il completamento del caricamento di tutti i file

Metodo 3: trasferimento FTP/SFTP

Per file molto grandi che superano i limiti di upload del browser:

  1. Caricare i file di backup nella cartella wp-content/updraft/ del nuovo server tramite FTP o SFTP
  2. In UpdraftPlus, fare clic su Riesamina archivio locale per individuare i file caricati

Scheda dei backup esistenti in UpdraftPlus con le opzioni per ripristinare o caricare backup

Ripristinare il backup sul sito di destinazione

Una volta che i file di backup risultano disponibili sul sito di destinazione, procedere con il ripristino:

  1. Nella scheda Backup Esistenti, individuare il backup da ripristinare
  2. Fare clic sul pulsante Ripristina
  3. Selezionare tutti i componenti da ripristinare (database, plugin, temi, upload, altro)
  4. Fare clic su Avanti e poi su Ripristina
  5. Attendere il completamento del processo, che potrebbe richiedere diversi minuti a seconda della dimensione del sito

Al termine del ripristino, UpdraftPlus sovrascrive la installazione WordPress pulita con tutti i dati del sito di origine: articoli, pagine, immagini, plugin, temi e configurazioni.

Gestire il cambio di dominio

Se il sito di destinazione utilizza un dominio diverso rispetto a quello di origine (anche temporaneamente), occorre aggiornare tutti i riferimenti URL nel database. Questo aspetto rappresenta la parte tecnicamente delicata della migrazione.

Con UpdraftPlus Migrator (Premium)

La versione Premium include un tool di migrazione che rileva automaticamente il cambio di dominio e chiede se si desidera aggiornare gli URL. Basta confermare e il plugin effettua un search-and-replace sicuro che gestisce correttamente anche i dati serializzati.

Con la versione gratuita

Se si utilizza la versione gratuita, dopo il ripristino occorre effettuare manualmente il search-and-replace degli URL. Gli strumenti consigliati per questa operazione sono:

Risulta fondamentale che il tool utilizzato supporti i dati serializzati. Un semplice “cerca e sostituisci” nel database SQL corrompe le stringhe serializzate utilizzate da WordPress e da molti plugin (Elementor, WooCommerce, ACF, ecc.), rendendo il sito inutilizzabile.

Cosa sono i dati serializzati

WordPress salva molte informazioni nel database in formato serializzato PHP. Ad esempio, una stringa come:

s:29:"https://vecchio-dominio.it/img";

Il numero 29 indica la lunghezza della stringa. Se si sostituisce il dominio con un testo di lunghezza diversa senza aggiornare il contatore, WordPress non riesce a leggere il dato e genera errori o perdita di configurazioni. Per questo motivo, i tool specializzati ricalcolano automaticamente i contatori durante la sostituzione.

Considerazioni DNS per la migrazione

La gestione del DNS rappresenta un aspetto critico per minimizzare i tempi di inattività durante la migrazione:

Strategia a downtime zero

  1. Installare e configurare il sito sul nuovo server utilizzando un dominio temporaneo o accedendo tramite IP
  2. Testare approfonditamente il sito sul nuovo server
  3. Quando tutto funziona, aggiornare i record DNS del dominio per puntare al nuovo server
  4. Attendere la propagazione DNS (da poche ore fino a 48 ore in rari casi)
  5. Dopo la propagazione, effettuare un ultimo backup del sito di origine e ripristinarlo sulla destinazione per catturare eventuali modifiche avvenute durante la propagazione

Ridurre il TTL del DNS

Qualche giorno prima della migrazione, ridurre il TTL (Time To Live) dei record DNS a 300 secondi (5 minuti). Questo accelera la propagazione quando si effettua il cambio, poiché i resolver DNS aggiornano la cache con frequenza maggiore.

Gestire il file hosts locale

Durante la migrazione, modificare il file hosts del proprio computer per puntare il dominio al nuovo server prima di cambiare il DNS pubblico. Questo consente di testare il sito sulla destinazione utilizzando il dominio reale senza influenzare i visitatori.

Test post-migrazione: verifiche essenziali

Dopo la migrazione, effettuare una serie di controlli per assicurarsi che tutto funzioni correttamente:

Verifiche funzionali

Verifiche tecniche

Errori comuni durante la migrazione e relative soluzioni

URL codificati direttamente nel tema o nei plugin

Alcuni temi o plugin personalizzati contengono URL scritti direttamente nel codice sorgente (hardcoded) anziché utilizzare le funzioni WordPress come get_site_url(). Questi URL non vengono aggiornati dal search-and-replace nel database. Per individuarli, cercare manualmente le occorrenze del vecchio dominio nei file del tema e dei plugin personalizzati.

Schermata bianca dopo il ripristino

Se dopo il ripristino il sito mostra una schermata bianca, le cause probabili includono:

Immagini mancanti o link interrotti

Se le immagini non vengono visualizzate dopo la migrazione, verificare che:

Errore di connessione al database

Il ripristino di UpdraftPlus aggiorna il database ma non modifica il file wp-config.php. Se le credenziali del database sul nuovo server differiscono, occorre aggiornare manualmente i parametri DB_NAME, DB_USER, DB_PASSWORD e DB_HOST nel file wp-config.php del sito di destinazione.

Migrazione di siti di grandi dimensioni

Per siti WordPress con molti gigabyte di contenuti media, la migrazione standard potrebbe incontrare limiti tecnici. In questi casi, considerare i seguenti approcci:

Considerazioni finali

Migrare un sito WordPress con UpdraftPlus rappresenta un processo accessibile e affidabile quando viene eseguito con la dovuta preparazione. La chiave per una migrazione riuscita risiede nella preparazione accurata del sito di origine, nella verifica della compatibilità del server di destinazione e nei test approfonditi post-migrazione.

Per siti di importanza critica o e-commerce con transazioni attive, valutare di affidare la migrazione a professionisti che possano gestire ogni aspetto tecnico minimizzando i rischi e i tempi di inattività. Una migrazione mal eseguita potrebbe compromettere il posizionamento SEO, le funzionalità e-commerce e la fiducia degli utenti.

Guide Correlate

Stai pianificando la migrazione del tuo sito WordPress e preferisci affidarti a esperti? Contatta G Tech Group per un servizio di migrazione professionale con zero downtime. Scopri anche il nostro Hosting WordPress gestito con migrazioni gratuite incluse, e il nostro servizio di Posizionamento SEO per mantenere la visibilità del tuo sito anche dopo il trasferimento.

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:

#backup #hosting #Migrazione WordPress #Trasferimento Sito #UpdraftPlus