Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

Volete backup di WordPress più puliti, più organizzati e più sicuri? Scoprite le nuove funzioni di gestione dei registri di backup di Duplicator e la versione aggiornata...
Come migrare manualmente WordPress

Come migrare manualmente un sito WordPress (semplici passi fai-da-te) 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Spostare un sito WordPress può sembrare come impacchettare la casa per un grande trasloco. Si vuole che tutto arrivi sano e salvo nella nuova sede, senza che nulla sia rotto o lasciato indietro.

Molti proprietari di siti web si affidano ai plugin di migrazione o ai loro host web per gestire il trasferimento. Questi strumenti funzionano bene, ma si potrebbe desiderare un maggiore controllo sulla migrazione del sito.

In una migrazione manuale, sarete la vostra azienda di traslochi: imballerete voi stessi ogni scatola e saprete esattamente dove va a finire. Sebbene richieda più tempo, avrete il controllo completo di ogni file e inserimento nel database.

La migrazione manuale non è adatta a tutti. È necessario un certo know-how tecnico e una certa attenzione ai dettagli. Tuttavia, dopo aver spostato centinaia di siti, ho scoperto che a volte è più sicuro farlo da soli che affidarsi a strumenti di terze parti.

In questa guida vi illustrerò i passaggi esatti che utilizzo per migrare manualmente i siti WordPress. Ho suddiviso ogni parte del processo in attività chiare e gestibili.

Alla fine, saprete esattamente come spostare il vostro sito senza perdere alcun contenuto!

Indice dei contenuti

Riepilogo rapido: come migrare manualmente un sito WordPress

1. Esportare il database.
Per iniziare a migrare manualmente il vostro sito WordPress, aprite phpMyAdmin e selezionate il vostro database. Esportatelo come file SQL.
2. Trasferite i file del vostro sito web nella nuova posizione.
Successivamente, scaricare tutti i file presenti nella directory principale del sito. Caricarli nella directory principale del nuovo sito.
3. Creare un nuovo database.
Prima di migrare il database, è necessario crearne uno nuovo per il nuovo sito. È possibile farlo con cPanel. Assicuratevi anche di aggiungere un nuovo utente e di assegnarlo al nuovo database.
4. Importare il database originale.
Aprire phpMyAdmin del nuovo sito. Selezionare il nome del database appena creato. Fare clic sulla scheda Importa e caricare il vecchio database.
5. Modificare il file wp-config.php.
Nel file wp-config.php del nuovo sito, aggiornare il nome del database, l'utente, la password e l'host.
6. Aggiornate gli URL e le impostazioni DNS.
Dopo la migrazione del sito, aggiornare le impostazioni DNS, insieme all'indirizzo di WordPress e all'indirizzo del sito. Utilizzate gli script di ricerca e sostituzione per sostituire il vecchio dominio con quello nuovo.

Suggerimento dell'esperto: Per ridurre questi passaggi, vi consiglio di utilizzare un plugin per la migrazione di WordPress! Con Duplicator Pro, è possibile eseguire il backup del sito originale e trascinarlo nella nuova posizione.

Perché è meglio migrare manualmente il vostro sito WordPress?

Quando create il vostro sito web per la prima volta, scegliete un piano di hosting e un nome di dominio che soddisfino le vostre esigenze. Tuttavia, alla fine potrebbe essere necessario migrare il sito. Si tratta di spostare il vostro sito WordPress su un altro host web, server o dominio.

Ecco alcuni motivi per migrare il vostro sito.

  • Scarse prestazioni del sito web

Potreste iniziare a riscontrare tempi di inattività, bassa velocità di caricamento o altri problemi di prestazioni. In questo caso, dovrete trovare un host web migliore o aggiornare il vostro piano di hosting. Ad esempio, potreste passare da un server condiviso a un hosting WordPress gestito.

  • Aumento del traffico organico

Una volta cresciuta la vostra piccola impresa o il vostro blog, il vostro server attuale potrebbe non essere in grado di gestire questa grande quantità di traffico.

  • Rebranding

Un nome di dominio complesso può avere un impatto sulla credibilità del vostro sito web. Se state pensando di passare a un nuovo dominio, è il momento di migrare il vostro sito. 

Apportare modifiche al sito live potrebbe danneggiarlo. Per evitare questo problema, è possibile migrare i contenuti su un sito di staging su localhost. 

Prima di migrare manualmente il vostro sito WordPress

Prima di iniziare la migrazione del sito web, è importante adottare alcune misure preventive.

Per prima cosa, eliminate tutti i plugin e i temi WordPress inattivi, in modo da evitare la migrazione di contenuti inutili. Quindi, assicuratevi di aggiornare completamente il sito, i temi e i plugin.

Si consiglia inoltre di disattivare eventuali plugin di caching installati sul sito originale. A volte questi interferiscono con il processo di migrazione.

Infine, eseguite il backup del vostro sito web. In questo modo si potrà avere una copia funzionante del sito se qualcosa dovesse andare storto durante la migrazione manuale.

Come migrare manualmente un sito WordPress

Anche se i servizi di migrazione possono automatizzare il processo, potreste volerlo fare da soli. Se avete qualche conoscenza tecnica, potete migrare WordPress manualmente senza ricorrere a strumenti di terze parti.

Le migrazioni manuali comportano sempre alcuni rischi. Potreste perdere dati importanti o distruggere l'intero sito. Per rendere questo processo più semplice e sicuro, vi consiglio di installare un plugin per la migrazione di WordPress come Duplicator Pro

Passo 1: Esportare il database

Per iniziare, è necessario esportare il database del sito originale. Questo contiene dati fondamentali come post, pagine, widget e impostazioni di WordPress. Una volta ottenuto il backup del database, è possibile caricarlo facilmente sul nuovo server.

Di solito, il vostro host web vi permetterà di accedere facilmente a phpMyAdmin, che è un gestore di database. Con Bluehost, ad esempio, trovate il pulsante phpMyAdmin.

WordPress phpMyAdmin

Quindi, selezionare il database. Quindi, fare clic sulla scheda Esportazione.

Esportazione di phpMyAdmin

In questo modo si possono scegliere le opzioni per l'esportazione del database. È possibile selezionare il metodo di esportazione Rapido. Assicurarsi di scegliere un formato SQL.

Esportare il database di WordPress

Per esportare il database, premere Vai. Il database verrà automaticamente scaricato come file SQL. Infine, comprimetelo in un file zip. 

Passo 2: Trasferire i file del sito sul nuovo server

Ora è necessario esportare i file di WordPress.

A tale scopo, accedere al file manager consigliato dal proprio host web. Può trattarsi di cPanel, FileZilla o di un gestore personalizzato.

Per questa esercitazione utilizzeremo FileZilla. Si tratta di un client SFTP/FTP di terze parti, utile per modificare i file del sito web.

Sito web di FileZilla

Per connettere il vostro sito, inserite il nome host, il nome utente, la password e il numero di porta. Potete trovare queste informazioni presso il vostro provider di hosting WordPress.

FileZilla Quickconnect

Dopo aver fatto clic su Quickconnect, nella casella di destra appariranno i file del sito.

Aprire la cartella public_html, che è la cartella principale. Selezionare tutti i file del nucleo in questa cartella e scaricarli.

Scaricare i file del sito

Assicuratevi di scaricare tutte le cartelle principali, come wp-admin, wp-content e wp-includes. Avrete anche bisogno di file nascosti come.htaccess.

Una volta che FileZilla ha trasferito i file sul vostro computer, comprimeteli in un unico file zip. In questo modo sarà facile caricarli sul nuovo server.

Quindi, aprire il file manager del nuovo sito web. Come per il vecchio sito, trovare la cartella public_html e aprirla. Tuttavia, è necessario eliminare tutto il contenuto di questa cartella.

Eliminare i file del sito

Quindi, caricare i file originali in questa directory. Se si utilizza cPanel, è sufficiente inserire il file zippato nella casella di caricamento.

Caricare i file del sito

Assicurarsi di estrarre il file zip dopo il caricamento. A questo punto i file originali dovrebbero essere caricati sul nuovo sito web. 

Passo 3: Creare un nuovo database

Se state lavorando con una nuova installazione di WordPress, dovrete creare un nuovo database. Questo fornirà uno spazio per importare il database SQL salvato.

A seconda della società di hosting, questa procedura può variare. Se si utilizza un host che fornisce cPanel, trovare le impostazioni dei database e fare clic su Database MySQL.

Database MySQL

È sufficiente dare un nome al nuovo database. Quindi, premere Crea database.

Creare un database MySQL

Oltre a un nuovo database, è necessario aggiungere un nuovo utente. Inserite un nuovo nome utente e una nuova password nella sezione Utenti MySQL.

Creare l'utente MySQL

Quindi, collegare il nuovo utente al database appena creato. Sotto Aggiungi utente al database, selezionare il nuovo utente e il database.

Aggiungere un utente al database

Siate liberi di concedere all'utente tutti i privilegi. In questo modo l'utente avrà il pieno controllo sul database. 

Passo 4: Importare il database originale

Una volta creato un nuovo database, è possibile importarvi il database originale. Per farlo, aprire phpMyAdmin per il nuovo sito e selezionare il database aggiunto. Quindi, andare alla scheda Importa.

Importazione del database

In questa pagina, fare clic su Scegli file e caricare il file del database zippato. Infine, premere Vai per importare il database originale. 

Passo 5: modificare il file wp-config.php

Ogni sito WordPress ha un file wp-config.php che contiene informazioni sul suo database. Poiché avete caricato i file del vostro sito originale su un nuovo server, dovrete aggiornare questo file wp-config.php.

Se avete una nuova installazione di WordPress, avrete un file wp-config-sample.php. Fate una copia di questo file e rinominatelo wp-config.php.

Per prima cosa, aprire il file manager e andare a public_html " wp-config.php. In questo file, trovare le righe con DB_USER, DB_NAME e DB_PASSWORD.

Aggiornare il file wp-config.php

Cancellare il nome, l'utente e la password del vecchio database. Quindi, aggiungere le informazioni del nuovo database. Potrebbe anche essere necessario aggiornare il valore DB_HOST per riflettere il nuovo host.

Se vi siete trasferiti su un nuovo dominio, dovreste anche cercare qualsiasi riferimento al vostro vecchio nome di dominio o percorso URL. Assicuratevi di aggiornare questi dati per farli puntare al vostro nuovo sito web. 

Passo 6: Aggiornare le impostazioni DNS

A questo punto, il vostro sito web sarà completamente migrato sul nuovo server o nome di dominio. Anche se il sito funziona, è importante aggiornare anche la sua visualizzazione nel Domain Name System (DNS). 

Attualmente, il DNS del vostro dominio punta al vecchio host. Fortunatamente, è possibile modificarlo facilmente per riflettere il nuovo host.

Questo processo varia a seconda del luogo in cui è stato registrato il nuovo dominio. Per darvi un'idea di come funziona, vi illustreremo i passaggi per cambiare i vostri nameserver in Bluehost.

Per prima cosa, accedete al vostro account di hosting e andate su Domini " I miei domini. Quindi, espandete il menu a tendina sul lato destro del vostro dominio e fate clic su DNS.

Impostazioni DNS di Bluehost

Qui si vedranno i record DNS, compresi i server dei nomi e gli indirizzi IP. Quindi, premere Modifica.

Modifica del record DNS

Per puntare a un nuovo host web, selezionare Personalizzato come tipo di impostazione.

Configurazione personalizzata del server dei nomi

A questo punto, è sufficiente inserire i dati del nuovo provider di hosting. Possono essere necessarie fino a 48 ore perché il DNS si propaghi e inizi a puntare al nuovo sito.

Trascorso questo periodo di tempo, aprite la dashboard di WordPress e andate su Impostazioni " Generale. Individuare l'indirizzo di WordPress e l'indirizzo del sito e aggiornarli.

Aggiornare l'indirizzo di WordPress

Passo 7: Aggiornare gli URL

Se vi siete spostati su un nuovo URL, dovrete anche cercare e sostituire le istanze del vecchio dominio. In questo modo, le immagini e gli altri vecchi URL punteranno al sito esistente.

Per farlo, è possibile utilizzare lo script Search Replace DB. In alternativa, il plugin Better Search Replace offre un'opzione più semplice per i principianti. Questo strumento consente di eseguire una ricerca e una sostituzione nel database senza lasciare la dashboard.

Migliore ricerca Sostituisci plugin

Una volta installato il plugin, andare su Strumenti " Migliori ricerche Sostituisci. Inserite il vecchio URL nella casella Cerca. Il nuovo URL va inserito nella casella Sostituisci con.

Migliori impostazioni di ricerca e sostituzione

Selezionare tutte le tabelle del database. A questo punto, è possibile disattivare l'esecuzione a secco e continuare a cercare e sostituire gli URL nel database.

Dopo la migrazione, è opportuno contattare i proprietari dei siti web che vi hanno fornito backlink. Assicuratevi che aggiornino questi backlink con l'URL del vostro nuovo dominio.

Duplicatore: Un modo più semplice per migrare WordPress

Se non avete molta esperienza nel lavorare con il database o i file di WordPress, la migrazione manuale del sito potrebbe non essere l'opzione migliore. Con tutti i potenziali rischi connessi, probabilmente vorrete un modo più sicuro per migrare il vostro sito web.

Un'alternativa semplice e veloce è quella di installare un plugin per la migrazione di WordPress

Anche se ce ne sono molti tra cui scegliere, Duplicator è uno strumento potente che vi permette di esportare il vostro sito WordPress e di spostarlo con facilità.

Plugin Duplicator Pro

Una delle mie caratteristiche preferite di Duplicator Pro è la funzionalità di trascinamento.

È possibile creare un backup che raggruppi i contenuti del sito, i temi, i plugin, il database e i file multimediali. Quindi, è sufficiente inserire questo file zip nel secondo sito.

Importare un backup con Duplicator

In questo modo si avvia la migrazione guidata di Duplicator, che fornisce una guida passo passo all'importazione dei contenuti originali. Non sarà necessario importare manualmente i file o eseguire uno script di ricerca e sostituzione.

Duplicatore di ricerca e sostituzione

Inoltre, Duplicator è stato costruito per gestire siti di grandi dimensioni e reti multisito. Non dovrete preoccuparvi di perdere i dati importanti del vostro sito web di agenzia o aziendale. 

Questo strumento vi farà risparmiare molto tempo e fatica durante lo spostamento del vostro sito web. Invece di lottare con i file manager e phpMyAdmin, potete lasciare che Duplicator faccia il lavoro per voi!

Se preferite uno strumento di migrazione gratuito, Duplicator offre anche una versione gratuita. Anche utilizzando Duplicator Lite, potete migrare siti WordPress senza avere esperienza di codifica!

Domande frequenti (FAQ)

Qual è il modo più semplice per migrare un sito WordPress?

Il modo più semplice per migrare un sito WordPress è installare un plugin di migrazione WordPress come Duplicator Pro. Con Duplicator, potete impacchettare l'intero sito in un unico file di archivio zippato. Quindi, potrete trascinarlo e rilasciarlo in una nuova installazione di WordPress. In questo modo si evita di dover trasferire manualmente i file e il database e si garantisce che nessun dato vada perso durante la migrazione.

Se volete esplorare i diversi plugin di migrazione disponibili, ecco alcune delle opzioni più popolari:

Come faccio a migrare manualmente il mio sito WordPress?

Per migrare manualmente il vostro sito WordPress, esportate il database del vostro sito WordPress attuale in phpMyAdmin. Quindi, trasferite tutti i file del vostro sito web nel nuovo ambiente di hosting utilizzando FTP o un file manager.

È inoltre necessario creare un nuovo database sul nuovo server di hosting e importare il database precedentemente esportato. Infine, aggiornare le credenziali del database e l'URL del sito nel file wp-config.php del nuovo hosting per garantire la corretta connettività.

Come faccio a caricare il mio sito WordPress su un host live dopo aver lavorato in locale?

Sul sito web locale, creare una copia dei file e del database del sito con Duplicator Pro. Assicurarsi che Duplicator sia installato anche sul sito di produzione. Quindi, utilizzare lo strumento Importa per caricare il sito locale sul server live.

Posso trasferire un sito WordPress a un altro?

Sì, è possibile trasferire un sito WordPress a un altro. Utilizzando il plugin Duplicator Pro, è sufficiente creare un backup del sito originale. Quindi, importate il backup nel nuovo sito e seguite i passaggi della procedura guidata di migrazione di Duplicator.

Come faccio a ripristinare il mio sito WordPress su un nuovo host?

Per ripristinare il vostro sito WordPress su un nuovo host, assicuratevi di utilizzare Duplicator per salvare regolarmente i backup. Se il vostro sito si blocca e decidete di aggiornare il vostro hosting, trascinate semplicemente il file di archivio di backup più recente nel nuovo sito. In questo modo si recuperano tutti i dati del sito originale.

Conclusione

Spostare un sito WordPress non deve essere complicato. Dopo aver completato molte migrazioni manuali, ho capito che si tratta di seguire i passaggi giusti nell'ordine giusto.

Se le migrazioni manuali vi sembrano troppo tecniche, provate Duplicator. L'ho usato per innumerevoli siti di clienti ed è semplice come creare un backup e rilasciarlo in una nuova posizione. Non dovrete toccare un solo file di database.

Volete rendere ancora più fluida la vostra prossima migrazione? Eseguite regolarmente dei backup del vostro sito. Avrete sempre una copia recente pronta se qualcosa dovesse andare storto durante il trasferimento.

Ricordate di testare tutto dopo la migrazione. Controllate le pagine, i post e i moduli di contatto. Trascorro sempre almeno un'ora a scorrere il sito per assicurarmi che non si sia rotto nulla durante il trasferimento.

Avete bisogno di altri suggerimenti per la migrazione di WordPress? Consultate le nostre altre guide qui sotto.

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.