Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
30 milioni+
Siti web che utilizzano i nostri plugin
20+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come spostare facilmente WordPress su un nuovo dominio (senza perdere SEO)

Spostare il tuo sito WordPress su un nuovo dominio può sembrare rischioso. Non vuoi perdere i tuoi guadagnati posizionamenti SEO e devi assicurarti che i visitatori che utilizzano il tuo vecchio dominio vengano inviati automaticamente al nuovo.

In questa guida, ti mostreremo come spostare WordPress su un nuovo dominio senza perdere la tua SEO. Abbiamo utilizzato questi stessi passaggi per migrare centinaia di siti web, inclusi i nostri.

Spostare il tuo sito WordPress su un nuovo nome di dominio

Ecco una rapida panoramica di tutto ciò che tratteremo in questo tutorial. Puoi fare clic su qualsiasi link qui sotto per saltare direttamente a quella sezione:

Cosa sapere prima di cambiare dominio

Non ogni cambio di dominio richiede una migrazione completa. Prima di iniziare, scegli lo scenario che corrisponde alla tua situazione:

  • Stai spostando il tuo sito WordPress su un nuovo dominio, inclusa la migrazione del sito su un nuovo account di hosting o server. Segui i passaggi in questa guida.
  • Vuoi solo rinominare il tuo dominio e l'hosting del sito web rimane esattamente dov'è. Salta a modifica solo del nome del tuo dominio.
  • Stai mantenendo il tuo dominio ma cambiando provider di hosting. Questa guida non fa per te. Vedi invece il nostro tutorial su come spostare un sito WordPress su un nuovo host.

Il cambio di dominio influenzerà temporaneamente i tuoi posizionamenti e il traffico di ricerca mentre Google e altri motori di ricerca si adegueranno al cambiamento. Questo accade a ogni sito web che cambia dominio ed è normale.

Tuttavia, puoi ridurre notevolmente l'impatto SEO impostando reindirizzamenti 301 corretti e notificando i motori di ricerca nel modo giusto. Questo è esattamente ciò che fanno i passaggi seguenti.

Infine, se il tuo vecchio sito web è su WordPress.com, allora devi seguire le istruzioni nella nostra guida su come passare da WordPress.com a WordPress.org.

Cosa ti serve per iniziare

In questa guida, presumiamo che tu abbia il tuo sito web WordPress configurato su vecchiosito.com e che tu stia cercando di migrarlo su nuovosito.com.

Ecco cosa ti serve prima di iniziare:

  • Entrambi i domini aggiunti al tuo account di hosting, con il DNS del nuovo dominio che punta al server dove risiederà il nuovo sito.
  • Accesso al pannello di controllo del tuo web hosting.
  • Familiarità di base con l'utilizzo di un client FTP come FileZilla, o l'app File Manager nella tua dashboard di hosting.

Se hai ancora bisogno di hosting per il tuo nuovo dominio, allora i piani Bluehost includono un nome di dominio gratuito.

Passaggio 1: Crea un backup Duplicator del tuo sito WordPress

La prima cosa da fare è creare un backup completo del tuo sito WordPress. Utilizzerai questo backup per creare una copia esatta del tuo sito web sul nuovo dominio.

Mentre ci sono molti plugin di backup per WordPress disponibili, useremo il plugin gratuito Duplicator Lite per questo tutorial. Fa tutto ciò di cui questa migrazione ha bisogno e non avrai bisogno di un piano a pagamento per spostare il tuo dominio.

Oltre 1.500.000 professionisti utilizzano Duplicator, e ha funzionato in modo affidabile per noi anche su siti molto grandi.

Iniziamo installando e attivando Duplicator sul tuo dominio vecchio. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.

Una volta attivato, il plugin aggiungerà una voce di menu Duplicator nella tua amministrazione di WordPress. Devi andare alla pagina Duplicator » Backups e quindi fare clic sul pulsante ‘Crea Nuovo’.

Creazione di un nuovo backup in Duplicator

Duplicator avvierà ora la procedura guidata di backup e assegnerà automaticamente un nome a questo backup.

Fai clic sul pulsante 'Avanti' per continuare.

Passaggio di configurazione del backup di Duplicator con un nome di backup assegnato automaticamente

Duplicator ora scansionerà il tuo sito per vedere se tutto è in ordine. Gli elementi contrassegnati come ‘Buono’ hanno superato il controllo, e un ‘Avviso’ è solo informativo.

Se il plugin trova un problema reale, vedrai un avviso con istruzioni su come risolverlo.

Se i risultati sembrano buoni, fai clic sul pulsante ‘Build’.

Crea il tuo backup

Il plugin ora impacchetterà i file del tuo sito web in un backup. A seconda delle dimensioni del tuo sito, questo potrebbe richiedere alcuni istanti.

Una volta terminato, vedrai le opzioni di download. Fai clic su ‘Scarica entrambi i file’ per salvare l’installer e l’archivio sul tuo computer.

File di installazione e archivio di download di Duplicator

Il file di archivio è una copia completa dei tuoi file WordPress. Include i tuoi temi WordPress, le impostazioni dei permalink, i plugin, i caricamenti e qualsiasi altro file creato dai plugin di WordPress.

Lo script di installazione è un file PHP che automatizzerà ed eseguirà la migrazione di WordPress disimballando il file di archivio.

Se in seguito desideri backup pianificati, archiviazione cloud o ripristino in 1 clic, il piano a pagamento Duplicator Pro aggiunge queste funzionalità.

Passaggio 2: Crea un database per il tuo nuovo nome di dominio

I due file che hai appena scaricato contengono una copia del database del tuo vecchio sito. Prima di disimballare i tuoi file, crea un database MySQL fresco e vuoto sul tuo nuovo dominio.

Se hai già creato un database, puoi saltare questo passaggio.

Per creare un database, devi visitare la dashboard cPanel del tuo account di hosting e trovare la sezione ‘Database’.

Ti mostreremo come individuarlo su Bluehost, ma le istruzioni di base sono le stesse e dovrebbero applicarsi a tutti i provider di hosting.

Accedi alla dashboard del tuo account Bluehost e fai clic sul pulsante ‘Gestisci Sito’ sotto il tuo sito web.

Sotto le impostazioni del tuo sito, fai clic sul pulsante cPanel nella scheda ‘Panoramica’.

Avvia cPanel nel tuo account di hosting WordPress

Questo aprirà la dashboard di cPanel.

Scorri verso il basso fino alla sezione Database e fai clic sull’opzione ‘Gestisci i miei database’.

Gestione database cPanel

Fornisci un nome per il tuo database e quindi fai clic sul pulsante ‘Crea Database’.

Crea nuovo database

cPanel creerà ora un nuovo database per te. Dopodiché, devi scorrere verso il basso fino alla sezione Utenti MySQL.

Successivamente, fornisci un nome utente e una password per il tuo nuovo utente e fai clic sul pulsante ‘Crea Utente’.

Crea un nuovo utente del database

Il nuovo utente che hai appena creato non ha ancora il permesso di lavorare sul database. Cambiamo questo.

Scorri verso il basso fino alla sezione ‘Aggiungi Utente al Database’. Per prima cosa, seleziona l'utente del database che hai creato dal menu a discesa accanto al campo ‘Utente’. Quindi seleziona il nuovo database che hai appena creato e fai clic sul pulsante ‘Aggiungi’.

Aggiungi utente al database

Successivamente, cPanel ti chiederà di scegliere i privilegi per l'utente, che definiscono cosa gli utenti possono fare con il database.

Seleziona ‘Tutti i privilegi’ e fai clic sul pulsante ‘Apporta modifiche’ per continuare.

Concedi privilegi

Il tuo database è ora pronto e puoi usarlo per spostare WordPress sul nuovo nome di dominio.

Assicurati di annotare il nome del database, il nome utente e la password. Avrai bisogno di queste informazioni nel passaggio successivo.

Passaggio 3: Disimballa WordPress sul tuo nuovo nome di dominio

Ora devi caricare i file di Duplicator che hai scaricato in precedenza sul tuo nuovo nome di dominio.

Il backup di Duplicator include anche la tua installazione di WordPress, quindi non è necessario installare WordPress sul tuo nuovo dominio.

Per prima cosa, connettiti al tuo nome di dominio utilizzando un client FTP o l'app File Manager nel tuo account di hosting. Una volta connesso, assicurati che la directory principale del tuo sito web sia vuota.

Dopodiché, puoi caricare i file dell'archivio e dell'installer nella directory principale. Questa è solitamente chiamata public_html.

Carica i file di backup e di installazione

Una volta che entrambi i file sono stati caricati, sei pronto per decomprimere WordPress.

Apri una nuova scheda del browser e vai al seguente URL:

https://newsite.com/installer.php

Non dimenticare di sostituire nuovosito.com con il tuo nome di dominio effettivo. Questo avvierà la procedura guidata di installazione di Duplicator e vedrai la schermata 'Passo 1 di 2: Distribuzione'.

Nota: Se il tuo nuovo dominio non si apre o ti porta su una pagina diversa, potresti dover attendere l'aggiornamento delle impostazioni DNS. Questo può richiedere fino a 24 ore, ma di solito avviene molto più velocemente.

Installer di Duplicator in esecuzione sul nuovo dominio

L'installer cercherà il file di archivio e quindi selezionerà automaticamente le opzioni per te sullo schermo.

Scorri verso il basso fino alla sezione 'Connessione al database' sotto Configurazione. Qui, devi inserire le informazioni per il database che hai creato nel passaggio precedente, quindi fai clic sul pulsante 'Valida'.

Inserisci i dettagli del database

Duplicator tenterà ora di connettersi al database utilizzando le informazioni che hai fornito.

In caso di successo, mostrerà un Passaggio di validazione. Altrimenti, mostrerà un avviso con i dettagli su come risolverlo.

Fai clic sul pulsante 'Avanti' per continuare.

Duplicator estrarrà ora l'archivio, importerà il tuo database e aggiornerà automaticamente gli URL al tuo nuovo nome di dominio. Una volta terminato, vedrai un messaggio di successo con un pulsante di accesso all'amministratore.

Migrazione completata

Ora puoi fare clic sul pulsante 'Accesso amministratore' per entrare nell'area di amministrazione di WordPress del tuo sito sul nuovo dominio.

L'installer attiva la sua opzione 'Elimina automaticamente i file dell'installer dopo l'accesso' per impostazione predefinita. Ciò significa che una volta effettuato l'accesso, Duplicator rimuove installer.php e il file di archivio per te.

Cerca la notifica che conferma che Duplicator ha eliminato questi file, poiché lasciarli sul server è un rischio per la sicurezza. Puoi anche rimuoverli manualmente in qualsiasi momento dalla pagina Duplicator » Strumenti.

Passaggio 4: Imposta reindirizzamenti permanenti 301

Il tuo sito è ora attivo sul nuovo dominio, ma chiunque digiti il tuo vecchio indirizzo finisce ancora sul vecchio sito. Quindi la prossima cosa da fare è reindirizzarli al nuovo dominio.

Puoi farlo impostando reindirizzamenti 301. Questo è il passaggio più importante per proteggere la tua SEO.

Ogni volta che qualcuno atterra sul tuo vecchio dominio, un reindirizzamento 301 lo invia automaticamente allo stesso post o pagina sul tuo nuovo dominio invece di mostrargli un errore 404.

Il reindirizzamento dice anche ai motori di ricerca che la pagina è stata spostata permanentemente, quindi i link e l'autorità che puntano al tuo vecchio URL contano per quello nuovo.

A questo punto hai due siti web: l'originale sul tuo vecchio dominio e una copia identica su quello nuovo, e devi mantenere quell'installazione vecchia in atto in modo che possa continuare a reindirizzare i visitatori.

Ci sono due modi per impostare i reindirizzamenti.

Metodo 1: Imposta reindirizzamenti 301 con .htaccess

Con questo metodo, modificherai il file .htaccess di WordPress sul tuo vecchio dominio. Funziona su server Apache e LiteSpeed, che sono ampiamente utilizzati dai provider di hosting WordPress.

Per prima cosa, devi connetterti al tuo sito vecchio usando FTP o il file manager del tuo host.

Troverai il file .htaccess nella stessa directory delle tue cartelle wp-includes e wp-admin. Aprilo e incolla le seguenti righe di codice in cima:

#Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?oldsite.com$ [NC]
RewriteRule ^(.*)$ https://www.newsite.com/$1 [R=301,L]

Assicurati di sostituire oldsite.com con il tuo vecchio dominio e www.newsite.com con il tuo nuovo dominio nel codice sopra. Se il tuo nuovo sito non utilizza www, rimuovi www dall'ultima riga.

Una volta salvate le modifiche, visita alcuni URL del tuo vecchio dominio, incluso un post del blog. Ognuno dovrebbe reindirizzarti automaticamente alla pagina corrispondente sul nuovo dominio.

Se non viene reindirizzato nulla, è probabile che il tuo vecchio sito si trovi su un server NGINX, che non utilizza file .htaccess.

In tal caso, puoi utilizzare lo strumento di reindirizzamento nel pannello di controllo del tuo hosting, poiché la maggior parte degli host ne dispone di uno. Anche il supporto del tuo hosting può aggiungere il reindirizzamento per te, oppure puoi utilizzare il Metodo 2 qui sotto, che funziona su qualsiasi server perché viene eseguito tramite WordPress.

Metodo 2: Imposta un reindirizzamento completo del sito con All in One SEO (Pro)

Se preferisci non modificare i file del server, il piano Pro di All in One SEO (AIOSEO) può impostare il reindirizzamento completo del sito da una pagina delle impostazioni. La maggior parte dei plugin SEO più diffusi include una funzionalità di reindirizzamento simile e noi utilizziamo AIOSEO sui nostri siti, quindi è quello che mostreremo qui.

Innanzitutto, devi tornare alla dashboard di WordPress del tuo vecchio sito web. Quindi, installa e attiva il plugin AIOSEO lì.

Dopo l'attivazione sul tuo vecchio dominio, devi visitare la pagina All in One SEO » Redirects e fare clic sul pulsante 'Activate Redirects'.

Successivamente, devi passare alla scheda 'Full Site Redirect' e attivare l'interruttore 'Relocate Site'.

Successivamente, devi inserire il nome del tuo nuovo dominio e fare clic sul pulsante ‘Salva modifiche’.

Reindirizzamento dell'intero sito AIOSEO

Passaggio 5: Notifica a Google il tuo nuovo dominio

Successivamente, devi comunicare a Google il tuo cambio di indirizzo in modo che possa trovare rapidamente il tuo nuovo dominio e iniziare a mostrarlo nei risultati di ricerca.

Innanzitutto, devi aggiungere sia il tuo nuovo che il tuo vecchio dominio a Google Search Console come due proprietà diverse. Vedi il passaggio 1 nella nostra guida a Google Search Console per le istruzioni.

Successivamente, devi selezionare il vecchio nome di dominio come proprietà attiva nella dashboard del tuo account Google Search Console.

Seleziona il tuo vecchio dominio in Google Search Console

Dopodiché, fai clic sul menu Impostazioni nella colonna di sinistra.

Ora puoi fare clic sullo strumento 'Cambio di indirizzo'.

Impostazione di cambio indirizzo di Google Search Console

Ora devi selezionare il tuo nuovo dominio dalla sezione Aggiorna Google.

Quindi, dovresti fare clic sul pulsante ‘Valida e aggiorna’. Google convaliderà ora che il tuo vecchio dominio sta reindirizzando al nuovo dominio e salverà le tue modifiche.

Valida e aggiorna il cambio di indirizzo in Google Search Console

Nella schermata successiva, Google Search Console ti mostrerà una procedura guidata passo passo per inviare la tua richiesta di cambio indirizzo.

Prima di lasciare Search Console, apri la proprietà per il tuo dominio nuovo e invia la tua sitemap XML sotto il menu Sitemap. Questo aiuta Google a scansionare i tuoi nuovi URL più velocemente.

Se ricevi traffico di ricerca da Bing, dovresti anche informare Bing dello spostamento utilizzando lo strumento Spostamento sito in Bing Webmaster Tools.

Modifica solo il nome del tuo dominio (stesso hosting)

A volte vuoi solo che il tuo sito esistente utilizzi un nuovo nome di dominio e nient'altro cambi. Se il sito rimane sullo stesso account di hosting, non hai bisogno di un plugin di migrazione.

Devi solo puntare il nuovo dominio al tuo sito e aggiornare gli URL.

Innanzitutto, aggiungi il nuovo dominio nella dashboard del tuo hosting e assegnalo al tuo sito web esistente. La maggior parte degli host chiama questa impostazione il ‘dominio primario’ o ‘dominio assegnato’ per il sito.

La documentazione del tuo hosting mostrerà dove trovare questa impostazione e anche il supporto dell'hosting può modificarla per te.

Successivamente, accedi alla tua area di amministrazione di WordPress e vai alla pagina Impostazioni » Generali. Qui, devi sostituire il vecchio dominio con quello nuovo sia nel campo ‘Indirizzo WordPress (URL)’ che in quello ‘Indirizzo sito (URL)’.

Modifica dei campi Indirizzo WordPress e Indirizzo sito nella pagina Impostazioni Generali

Dopo aver fatto clic su ‘Salva modifiche’, WordPress ti disconnetterà. Accedi nuovamente con il nuovo dominio per continuare.

Nota: Se non riesci ad accedere all’area di amministrazione, puoi impostare gli stessi valori nel tuo file wp-config.php aggiungendo define( 'WP_HOME', 'https://newdomain.com' ); e define( 'WP_SITEURL', 'https://newdomain.com' );.

Il tuo database contiene ancora il vecchio dominio nel contenuto dei post, negli URL delle immagini e nelle impostazioni. Il modo più semplice per correggerli tutti è con il plugin gratuito Search & Replace Everything.

Installalo e attivalo, quindi vai alla pagina Strumenti » WP Search & Replace. Inserisci il tuo vecchio dominio nel campo ‘Cerca’ e il tuo nuovo dominio nel campo ‘Sostituisci con’, e seleziona tutte le tue tabelle.

Ricerca e sostituzione del vecchio dominio con quello nuovo

Il plugin troverà tutte le occorrenze del tuo vecchio nome di dominio nel database. Puoi quindi fare clic sul pulsante Sostituisci tutto per sostituirle.

Oppure, se hai familiarità con la riga di comando, WP-CLI fa lo stesso lavoro in una sola riga:

wp search-replace 'https://oldsite.com' 'https://newsite.com' --all-tables

WordPress memorizza alcune impostazioni in un formato di testo speciale chiamato dati serializzati, e modificarli con semplici query SQL può corromperli. Entrambi gli strumenti sopra gestiscono i dati serializzati in modo sicuro, motivo per cui li raccomandiamo rispetto alle modifiche dirette del database.

Infine, il tuo vecchio dominio deve ancora reindirizzare e Google deve ancora essere informato del cambiamento.

Segui i passaggi 4 e 5 sopra, che funzionano esattamente allo stesso modo per un cambio di dominio in loco.

Come spostare WordPress su un nuovo dominio senza un plugin

Puoi spostare WordPress su un nuovo dominio manualmente, senza alcun plugin. Tuttavia, ha più passaggi e un piccolo errore può danneggiare il tuo sito web, causando tempi di inattività fino a quando non lo risolvi.

Quindi, conserva i tuoi file di backup finché non confermi che il nuovo sito funziona. Ecco la versione breve del processo:

  1. Esporta il tuo database. Apri phpMyAdmin dal tuo pannello di controllo di hosting, seleziona il database del tuo sito e utilizza la scheda Esporta. Il metodo Rapido in formato SQL va bene.
  2. Scarica tutti i tuoi file WordPress dal vecchio dominio tramite FTP, inclusa la cartella wp-content e il file nascosto .htaccess.
  3. Carica i file nella cartella principale del nuovo dominio, solitamente public_html.
  4. Crea un nuovo database e utente sull’hosting del nuovo dominio. Il passaggio 2 sopra mostra esattamente come.
  5. Importa il tuo file .sql nel nuovo database utilizzando la scheda Importa di phpMyAdmin.
  6. Modifica wp-config.php sul nuovo dominio e aggiorna i valori DB_NAME, DB_USER e DB_PASSWORD per corrispondere al database che hai appena creato.
  7. Aggiorna gli URL. Il database punta ancora al tuo vecchio dominio, quindi esegui una ricerca e sostituzione dal vecchio dominio al nuovo. Puoi usare il plugin gratuito Search & Replace Everything o il comando WP-CLI mostrato nella sezione sopra.
  8. Testa il nuovo sito, quindi imposta i tuoi reindirizzamenti 301 e notifica Google (passaggi 4 e 5 sopra).

Questo è lo stesso processo che Duplicator automatizza nei passaggi 1-3. Ma se hai familiarità con FTP e phpMyAdmin, il metodo manuale funziona altrettanto bene.

Checklist SEO post-migrazione

Il trasferimento non è terminato quando il nuovo sito si carica. Lavora su questa checklist nei primi giorni per proteggere il tuo posizionamento:

  • Verifica i tuoi reindirizzamenti. Apri diversi vecchi URL, inclusi post, pagine e alcune immagini. Conferma che ognuno porti all'URL nuovo corrispondente e non alla homepage.
  • Controlla i tuoi tag canonici. Questi tag indicano a Google quale URL è la versione ufficiale di una pagina. Visualizza il codice sorgente di alcune pagine e assicurati che puntino al nuovo dominio, cosa che il tuo plugin SEO gestisce normalmente in automatico.
  • Aggiorna la tua proprietà di Google Analytics. In GA4, modifica l'URL del tuo flusso di dati al nuovo dominio in modo che la tua segnalazione del traffico continui senza interruzioni.
  • Aggiorna i link che controlli. Modifica l'URL sui tuoi profili social media, Google Business Profile, elenchi di directory e firme email.
  • Annuncia lo spostamento ai tuoi lettori. Pubblica un breve post sul blog e condividilo con la tua newsletter via email e con gli iscritti alle notifiche push. Chiedi ai lettori di segnalare eventuali problemi, poiché spesso individuano cose che tu hai trascurato.
  • Mantieni registrato il vecchio dominio e reindirizzato per almeno 12 mesi, o più a lungo se puoi permettertelo. Se il vecchio dominio scade, ogni reindirizzamento si interrompe e perdi qualsiasi valore SEO residuo.

Domande frequenti sullo spostamento di un sito WordPress

Ecco le risposte alle domande che sentiamo più spesso riguardo allo spostamento di un sito WordPress su un nuovo dominio.

1. Cambiare il nome del mio dominio danneggerà permanentemente la mia SEO?

No. Un temporaneo calo nei ranking è normale mentre i motori di ricerca elaborano la modifica.

Tuttavia, i reindirizzamenti 301 e la notifica in Search Console in questa guida indicano a Google esattamente dove ti sei spostato, in modo che possa trasferire la tua autorità esistente al nuovo dominio.

Potresti anche voler consultare la nostra guida su come verificare che il tuo SEO sia intatto dopo la migrazione del dominio di WordPress.

2. Quanto tempo richiede l'intero processo di migrazione del dominio?

In genere puoi completare i passaggi tecnici di questa guida, dal backup del tuo sito all'impostazione dei reindirizzamenti, in poche ore.

Tuttavia, richiederà più tempo affinché i motori di ricerca come Google scansionino e indicizzino completamente il tuo nuovo dominio. Sebbene la notifica a Google acceleri questo processo, possono volerci diverse settimane prima che i tuoi ranking si stabilizzino completamente dopo lo spostamento.

3. Posso spostare il mio sito WordPress senza usare un plugin come Duplicator?

Sì, puoi trasferire i tuoi file tramite FTP, esportare e importare il tuo database con phpMyAdmin, e poi aggiornare gli URL. Copriamo i passaggi esatti nella sezione di migrazione manuale di questa guida.

Un plugin come Duplicator semplicemente automatizza le parti più soggette a errori, come gli aggiornamenti degli URL e l'impacchettamento del database, motivo per cui la maggior parte dei principianti lo trova più veloce e sicuro.

4. Qual è la differenza principale tra spostarsi su un nuovo dominio e su un nuovo host?

Spostarsi su un nuovo dominio è come cambiare l'indirizzo stradale della tua attività. Spostarsi su un nuovo host è come cambiare l'azienda che possiede l'edificio, ma il tuo indirizzo rimane lo stesso.

Questa guida serve per cambiare il tuo dominio, il che comporta requisiti SEO specifici come i reindirizzamenti 301.

5. Come cambio il dominio principale in WordPress?

Se il tuo sito rimane sullo stesso account di hosting, punta il nuovo dominio al tuo sito esistente dalla tua dashboard di hosting, e poi aggiorna i campi 'Indirizzo WordPress (URL)' e 'Indirizzo Sito (URL)' sotto Impostazioni » Generali.

Dopodiché, esegui una ricerca e sostituzione per i vecchi URL e imposta i reindirizzamenti 301. La sezione modifica solo il nome del tuo dominio sopra illustra ogni passaggio.

Tutorial video

Iscriviti a WPBeginner

Speriamo che questo tutorial ti abbia aiutato a spostare il tuo sito WordPress su un nuovo nome di dominio. Potresti anche voler consultare la nostra guida definitiva alla migrazione di WordPress o la nostra guida completa su SEO per WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro Canale YouTube per tutorial video su WordPress. Puoi trovarci anche su Twitter e Facebook.

Divulgazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

512 CommentiLascia una risposta

  1. Non siamo sicuri di questa opzione, non l'abbiamo provata noi stessi, quindi non possiamo raccomandarla. Qualsiasi reindirizzamento che imposti deve essere 301 in modo che i motori di ricerca possano aggiornare la nuova posizione.

  2. Ho il mio dominio con GoDaddy e hanno l'opzione di reindirizzamento con corrispondenza del percorso menzionata nella loro pagina di aiuto – http://support.godaddy.com/help/article/5120/redirect-urls-with-your-hosting-account.

    È un'opzione fattibile quando trasferisco il mio sito attivo su un altro dominio? Come da opzione nel post, devo mantenere l'hosting per il mio vecchio dominio fino a quando non voglio che i reindirizzamenti funzionino. Usare il reindirizzamento con l'opzione 'match path' eliminerà la necessità di farlo. Ma voglio essere sicuro che questa sia un'opzione che funziona allo stesso modo dello script (come hai menzionato).

  3. Ho appena migrato un sito web da un URL a un altro. Vorrei davvero ringraziarti per questo fantastico post. 100% funzionante e istruzioni molto semplici :)

  4. Bel post. Ho anche alcune domande,

    Ho 2 blog su WordPress. Il nuovo blog è attivo e ho 45 post nel mio nuovo blog. Il vecchio blog ha 192 post e tutti i post sono indicizzati su Google.

    Ora voglio trasferire e pubblicare tutti i 192 vecchi post sul mio nuovo blog in modo che tutti i post possano essere visualizzati sul mio nuovo blog. Se elimino tutti i post dal mio vecchio blog, rimuovo la sitemap e lo strumento per webmaster del vecchio blog e dopo 30 giorni pubblico i vecchi post sul nuovo blog usando il pulsante 'Aggiungi nuovo post', funziona? È considerato contenuto duplicato?

  5. Questo è un post eccellente e mi ha dato una nuova direzione per spostare il mio blog WP da un dominio all'altro. Apprezzerei se potessi correggermi se sbaglio nella pianificazione come segue.
    – Conosco HostGator e capisco come usare il File Manager e configurare WP, database e importare/esportare database (file xml)
    – Il mio attuale blog WP si trova su: http;//www.example.com, e voglio spostarlo su un altro dominio http://www.example.org.
    – Primo, configurerò un nuovo WP nella directory principale del nuovo dominio (database, file di configurazione, tema personalizzato e file di dati di importazione dal vecchio sito)
    – Il nuovo sito mostrerà il sito esattamente come il vecchio sito, MA l'unica differenza sarà l'URL (a causa del nuovo dominio).

    Se tutto è corretto fin qui… non sono sicuro di come usare i reindirizzamenti per tutte le pagine/post del mio vecchio dominio verso il nuovo dominio. Potresti per favore darmi un consiglio?

  6. Ottimo post, purtroppo l'ho letto troppo tardi e ho già spostato il mio dominio. Tutto quello che ho fatto è stato acquistare un nuovo dominio per il mio blog (, prima era è ancora attivo per altri 2 mesi). Ho modificato l'URL di WordPress e l'indirizzo del sito nelle impostazioni generali di WordPress e ho reinviato la sitemap con il nuovo URL. Questo è tutto quello che ho fatto.

    Questo è successo un mese fa e da allora il traffico è completamente diminuito, da oltre 1.000 visualizzazioni di pagina al giorno a meno di 200.

    Se cerco su Google "thailand redcat" nemmeno una delle mie pagine compare. La sitemap è stata tuttavia inviata con successo:

    14:51:35Stefan

    Sai qual è la causa di questo problema e come posso risolverlo per far tornare i risultati di ricerca e il traffico alla normalità?

    Qualsiasi aiuto sarebbe molto apprezzato. Saluti!

    • Stefan, non siamo sicuri di aver capito il processo che hai seguito per spostare il tuo sito su un nuovo dominio. Ecco alcuni suggerimenti generali. Innanzitutto, assicurati che i bot dei motori di ricerca siano in grado di scansionare e indicizzare il tuo sito? Controlla il tuo sito in Google Search Console per errori di scansione.

      Amministratore

    • Ho lo stesso problema. I crawler di Google trovano un errore 500 su tutto il sito da quando ho effettuato la migrazione. Ho provato su 2 ambienti/provider diversi, diverse versioni di php, ho provato a disattivare/riattivare tutti i miei plugin uno per uno, ho provato a rigenerare i permalink, l'.htaccess, il robots.txt… niente funziona.

  7. Grazie per il tuo ottimo post. Ho seguito il tuo post e ho spostato il mio sito su un nuovo dominio. Funziona tutto bene, ma c'è solo un problema nel mio sito riguardo all'editor visuale di WordPress. Il problema è: "Quando carico un'immagine su qualsiasi post tramite l'opzione Aggiungi media, quindi clicco sulla miniatura dell'immagine "modifica immagine", appare un iFrame con un errore "Non trovato". Ma quando clicco su elimina, funziona bene. Per favore, aiutami a risolvere il problema. Controlla lo screenshot: http://bit.ly/1fqjE1b

  8. Ottimo lavoro – grazie mille! Potrebbe essere utile aggiungere la risposta sopra – quella che riguarda la creazione e l'uso di un nuovo database – alle istruzioni iniziali, poiché non tutti leggeranno i commenti prima di tentare un trasferimento.

  9. Ottimo articolo. La mia domanda è: utilizzo il metodo di cloaking affiliato raccomandato da Yoast, il che significa che ho un file .htaccess sotto una cartella chiamata /out/
    Avrei bisogno di aggiungere lo stesso codice di reindirizzamento 301 menzionato nell'articolo a entrambi i file .htaccess nella directory principale e nella sottocartella dei link affiliati? L'aggiunta del codice di reindirizzamento 301 solo al file .htaccess della directory principale copre automaticamente anche quello delle sottocartelle?
    Il mio obiettivo è assicurarmi che i link affiliati esterni funzionino correttamente.

      • Grazie. Sono bloccato su vai su nuovosito.com/installer.php, ottengo solo il mio vecchio sito ma con 404. Non ho installato wp nella nuova directory, ho solo creato una directory vuota per metterci l'installer e lo zip. Sto puntando il mio nuovo dominio dall'account registrar a quella nuova directory con il mio web host, ma non ottengo altro che il tema e 404. Qualche suggerimento ovvio?

        • solo per informazione, ho risolto questo problema. Sembra essere un problema con 1&1 (nessuna sorpresa), ma può essere risolto avendo un file index.html presente. Quindi per chiunque sia su 1&1, modificare il passaggio 2 da

          “Assicurati che la directory principale, o la directory in cui desideri copiare il tuo sito web, sia completamente vuota.” a “Assicurati che la directory principale, o la directory in cui desideri copiare il tuo sito web, sia completamente vuota ad eccezione di installer.php, del file .zip E di una pagina index.html”

          Credo che questo sia dovuto al modo in cui 1&1 dà priorità alle pagine sul loro server.

  10. Ciao – Grazie per l'articolo. Ho una domanda: sto spostando il mio sito da Tumblr a Wordpress. Ha un suo dominio. Vorrei sapere se i pulsanti alla fine di ogni articolo che mostrano le condivisioni social, Twitter, Facebook, Google+, manterranno il conteggio originale delle condivisioni o torneranno a zero. Grazie.

  11. Ciao, ho spostato il mio sito usando i redirect circa 6 mesi fa e funziona bene. Devo rinnovare presto il mio contratto con la società di sicurezza web. Quindi ho bisogno di sapere quanto traffico viene ancora reindirizzato dal vecchio sito. Potresti spiegare come fare? Non sono esperto di tecnologia ma posso usare sia Webmaster tools che Google Analytics. Grazie in anticipo!

    Migliore
    Sudha

  12. Salve,

    Vorrei cambiare il nome di dominio del mio sito (rimanendo sullo stesso host).
    Nelle istruzioni sopra è indicato che dovrei “assicurarmi che la directory principale, o la directory in cui si desidera copiare il proprio sito web, sia completamente vuota”.
    Nel mio caso, WP è installato nella directory principale (ho la cartella wp-content sotto public-html) – presumo che ciò significhi che il mio WP è installato nella directory principale.
    Quali cartelle dovrei pulire / eliminare prima di eseguire il file installato generato dal duplicatore?

    Grazie,
    Moti.

  13. Grazie per il tutorial. Ha funzionato benissimo senza alcun problema.

    Ho, ovviamente, una domanda riguardo alla SEO.

    Il mio vecchio sito non era registrato in Google webmaster tools, quindi ovviamente non c'è opzione per informarli delle modifiche che ho apportato. La mia domanda è: dovrò prima registrare il mio vecchio dominio con Google webmaster tools, e poi il mio secondo dominio… e poi informarli delle modifiche?

    Qualsiasi suggerimento sarebbe ottimo.

    Grazie ancora per l'articolo, è stato estremamente utile.

    Declan.

    • Sì, dovrai notificare la modifica nell'account degli strumenti per webmaster del tuo vecchio sito. Tuttavia, questo è solo il modo più veloce per farlo. Se hai impostato i tuoi reindirizzamenti 302, anche i motori di ricerca lo rileveranno.

      Amministratore

  14. ciao,

    questo funziona benissimo, reindirizzo il mio old.com che è il mio dominio principale a new.com che è un dominio aggiuntivo (nello stesso hosting)

    ma quando ho aggiunto un altro nuovo dominio aggiuntivo, il mio nuovo dominio aggiuntivo non è più accessibile... reindirizza sempre il mio addon.com a new.com/addon.com...

    puoi aiutare ??

  15. Grazie per avermelo spiegato in così tanto dettaglio. Ho però una domanda. Sto pensando da tempo di passare a un nuovo nome di dominio, ma volevo sapere se avrei avuto problemi dato il fatto che all'inizio dell'anno ho cambiato la struttura dei permalink sul mio vecchio blog.

    Ho seguito le istruzioni di Yoast su come cambiare la struttura dei permalink e ho modificato il mio file .htaccess, e mi chiedo se questo causerà problemi quando passerò a un nuovo dominio? Questa è l'unica cosa che mi trattiene perché non voglio che le cose vadano storte e perda il mio posizionamento e finisca con link interrotti.

    • puoi trasferire il tuo vecchio file .htaccess sul tuo nuovo sito. Se il file .htaccess contiene riferimenti al vecchio nome di dominio, sostituiscili con il nuovo nome di dominio e andrà tutto bene.

      Amministratore

  16. Ciao,
    Prima di tutto, grazie mille per questo articolo – ha funzionato benissimo senza alcun problema per me!

    Ho una semplice domanda specifica per il mio caso, apprezzerei molto le tue opinioni al riguardo.

    In pratica ho usato questo approccio per copiare il mio sito WordPress da localhost all'host/dominio di terze parti.
    Come detto, tutto ha funzionato bene – voglio solo assicurarmi che questo approccio non lasci vecchi URL/link/riferimenti che possano "infastidire" Google nel crawling di questo nuovo sito. Il mio sito è piuttosto basilare, quindi nello scenario peggiore posso semplicemente ricrearlo se ci sono svantaggi di crawling/SEO quando il sito viene copiato con duplicator.
    Ci sono problemi SEO noti per il nuovo sito di cui sei a conoscenza?

  17. Non penso che il modo in cui suggerisci agli utenti di fare il loro reindirizzamento 301 sia il migliore. È ben documentato, persino raccomandato da Google, che si facciano reindirizzamenti pagina per pagina, NON che si scarichino tutte le pagine del vecchio sito sulla homepage del nuovo sito. Il codice htaccess che fornisci fa quest'ultima cosa. Non è un buon modo per preservare il link juice.

    Forse puoi indicarci un buon tutorial su htaccess? Esistono anche generatori online di htaccess che possono velocizzare notevolmente la creazione di reindirizzamenti da pagina a pagina.

    • Kevin, hai ragione e le regole di riscrittura nell'articolo fanno esattamente questo. Invece di reindirizzare gli utenti alla homepage, li invia alla pagina individuale. $1 alla fine del codice aggiunge il link con la corretta struttura del permalink.

      Amministratore

  18. Ciao, quando faccio questo dopo il 'deploy' mi manca la sezione 'update' e torna a una pagina 404 al vecchio indirizzo web... hai idea di cosa possa causare questo?

    Molte grazie!

  19. Grazie mille per questo post. Ero nei guai a reindirizzare i visitatori del mio vecchio sito al nuovo sito. Ma il tuo codice .htaccess lo ha reso super facile perché entrambi i siti erano sullo stesso server di hosting. :)

  20. Salve,

    Ho completato tutti i passaggi e il blog sul nuovo sito è attivo correttamente. Ma non riesco ad accedere all'area amministratore. Ho due utenti, uno è un utente amministratore. Ricevo questo errore quando provo ad accedere:

    "ERRORE: I cookie sono bloccati o non supportati dal tuo browser. Devi abilitare i cookie per usare WordPress."

    Ho provato diversi browser e ho anche provato a cancellare i cookie. Ho anche provato a cambiare password. La password è stata cambiata correttamente ma continuo a ricevere l'errore sopra.

    Puoi per favore aiutarmi al più presto?

    Utilizzo la versione WP 3.7.1

    Cordiali saluti,
    Raspal

  21. Accedi al pannello di amministrazione WordPress del tuo nuovo sito utilizzando lo stesso nome utente e password che avevi sul vecchio sito. Vai su Impostazioni » Permalink nel pannello di amministrazione WordPress del tuo nuovo sito e fai clic sul pulsante Salva.

    Una volta effettuato l'accesso, mi mostra la pagina del primo passaggio "Passaggio 1: File e database" invece della dashboard di WP. Aiuto!

  22. Ciao! Grazie mille per questo utile articolo – ci sto lavorando ora.

    La mia unica domanda è:

    Ho il mio blog ospitato su un dominio, chiamiamolo http://www.reallylongdomainname.com/blog, ma ho un reindirizzamento per inoltrarlo al mio altro dominio: blog.shortername.com. Ora voglio migrare il blog su shortername.com/blog, perché alcuni link non funzionano dopo il reindirizzamento.

    Tutti i miei post e le altre cose hanno già permalink su shortname.com/blog/post#, quindi ho davvero bisogno di fare qualcosa di tutto questo materiale 301? Sono al sicuro a saltare i passaggi 3, 4 e 5, o c'è qualcosa che devo considerare? E dovrò eliminare il vecchio blog o solo il reindirizzamento una volta che lo lancerò sul nuovo dominio?

    Sarebbe davvero fantastico scoprire come procedere, dato che ho provato dozzine di cose questa settimana e nessuna situazione è proprio come la mia :/ Grazie!

    • Lo scopo dei reindirizzamenti 301 è non solo reindirizzare gli utenti, ma anche far sapere ai motori di ricerca che ti sei spostato nella nuova posizione, quindi i passaggi 3 e 4 sono un must, altrimenti potrebbe influire sui tuoi ranking SEO.

      Amministratore

  23. Ottimo post. Una domanda però.

    Diciamo che qualcuno clicca su un backlink del vecchio dominio del mio sito web. (Chiamiamolo olddomain punto com / blogpost1). Questo reindirizzerà al link corrispondente del nuovo dominio (newdomain punto com / blogpost1) invece di reindirizzare semplicemente alla homepage del nuovo dominio?

  24. Domanda: Sto spostando il mio sito da un host a un nuovo host. Allo stesso tempo, sto cambiando il nome del mio dominio. Ho già trasferito con successo il mio sito WordPress sul mio nuovo host utilizzando il nuovo nome di dominio. Ora sono al passaggio 3 e voglio usare i reindirizzamenti 301 per puntare quegli URL vecchi agli URL del nuovo sito. Tuttavia, il vecchio sito è sul vecchio host e ho intenzione di eliminarlo.

    I reindirizzamenti 301 funzioneranno ancora? O devo anche spostare il vecchio sito sul mio nuovo host e POI fare i reindirizzamenti? Sono un po' insicuro su cosa fare e apprezzerei qualsiasi consiglio.

    • Se è possibile per te mantenere il vecchio sito online per almeno un mese, allora puoi aggiungere il reindirizzamento 301. Dopo di che aggiorna le informazioni del tuo sito su Google Webmaster tools. Una volta recuperati i tuoi ranking di ricerca e il traffico, puoi chiudere il tuo account con il vecchio web host.

      Amministratore

  25. Grazie per i post utili, ma a volte con tali plugin, un video aiuterebbe MOLTO. Spero che prenderai in considerazione questo :)
    Grazie ancora

  26. Ciao. Potresti per favore spiegare la parte in cui hai detto “L'installatore ti chiederà di fornire le informazioni del database per il nuovo sito e di selezionare la casella per la rimozione della tabella?” Dove trovo queste informazioni del database? Quindi dovrei selezionare la casella per la rimozione della tabella? Grazie!

    • Questo è il database da cui importerai il tuo vecchio sito dal pacchetto che hai creato in precedenza. Accedi alla dashboard del tuo web hosting, trova phpmyadmin e crea un nuovo database. Torna su installer.php e fornisci il nome del nuovo database, l'host, l'utente e la password.

      Amministratore

      • Quindi non dovresti installare WordPress nella root del nuovo dominio? L'unica cosa che devi fare sul nuovo dominio è solo creare un nuovo database, è corretto? Puoi spiegare un po' di più su come creare il database in phpmyadmin?

        Molto apprezzato, grazie per tutto quello che fai!

    • Da 30 a 90 giorni, dipende da quanto è stato efficace il tuo spostamento. Se sei sicuro che il tuo nuovo dominio abbia ottenuto quasi lo stesso traffico del vecchio sito, allora puoi eliminarlo.

      Amministratore

  27. Ciao, ho riscontrato un problema. Non riesco a salvare i miei Permalink perché non riesco a trovare il file WP admin. Ho provato a caricare di nuovo il file WP admin ma questo non ha risolto il problema. Potresti consigliarmi se ci sono altri passaggi che posso intraprendere per risolvere questo problema?

    Grazie

    Dyer

    • @dyer Non siamo in grado di comprendere la tua domanda. Presumiamo che tu non riesca ad accedere all'area di amministrazione di WordPress. In tal caso, connettiti al tuo sito utilizzando un client FTP come FileZilla. Trova il file .htaccess scaricalo sul tuo disco rigido e cancellalo dal tuo sito web. Speriamo che questo risolva il tuo problema.

      Amministratore

  28. Grazie per l'articolo ragazzi!

    Sto ospitando il mio sito su Bluehost e voglio solo cambiare il nome di dominio senza perdere la SEO e i backlink.

    Il contenuto del mio sito è enorme, ho circa 8000 post. C'è una soluzione per rinominare il dominio??

  29. Ciao…
    Informazioni davvero utili ma il plugin duplicator non funziona sul mio sito web. per favore risolvi il mio problema. come fare?

    Grazie in anticipo.

  30. Funziona per spostarsi su un nuovo sottodominio? Ad esempio, se il mio blog WordPress era su oldsite.com e volessi spostarlo su blog.newsite.com, dovrei fare la stessa cosa?

  31. L'ho fatto di recente e i link e tutto è stato reindirizzato perfettamente, tuttavia sono stato appena colpito da Google con una penalità per aver avuto così tanti backlink istantaneamente – pensano che li abbia comprati. Qualcun altro ha riscontrato questo problema? Ho fatto le notifiche appropriate in Google Webmaster Tools prima di spostarmi, e non ha aiutato in alcun modo. Mi ha colpito duramente, quindi se qualcuno ha esperienza nel rimediare a questo, per favore condivida!

  32. Ho appena completato tutto il processo, ha funzionato perfettamente ed era esattamente quello che dovevo sapere. Grazie WPBeginner! L'unico intoppo che ho incontrato è stato colpa mia – non ho disattivato i miei plugin di sicurezza prima, quindi ho dovuto rifare tutto. Ora, sono un esperto… : )

  33. Grazie per l'articolo!

    I passaggi per spostare lo stesso dominio su un nuovo host sono fondamentalmente gli stessi? E questo può causare un calo nella SEO?

  34. Inoltre, l'opzione "Cambio indirizzo" in Webmaster Tools si trova ora nel menu Opzioni in alto a destra, nell'icona a forma di ingranaggio.

  35. Grazie, queste sono ottime informazioni. Sono davvero entusiasta di conoscere Duplicator. Mentre spostare un dominio è qualcosa che potrei dover fare occasionalmente, clono costantemente ambienti per scopi di sviluppo e test. Il processo di clonazione manuale che ho utilizzato richiede tempo e può essere soggetto a errori. Duplicator ha il potenziale per essere un miglioramento considerevole!

  36. Ho appena spostato WP su un nuovo dominio e server usando questo metodo. Webmaster Tools ora mostra molti errori 403 sul nuovo server per ogni cartella in uploads come wp-content/uploads/2012/07 e un errore 403 per ciascuno dei mesi. Sul mio vecchio server non ho avuto questo. Quando sposto il sito, dovremmo anche cambiare o controllare i permessi? Quali dovrebbero essere per la cartella wp-content/uploads?

    • Google non dovrebbe indicizzare le cartelle, ma piuttosto i file al loro interno. Se provi ad accedere direttamente alla cartella tramite browser, WordPress ti darà un errore 404. Non vuoi consentire l'accesso a una directory che non ha una pagina di indice, che produrrà un elenco di directory che verrà indicizzato e scansionato, inclusi i collegamenti a tutti i file.

      Amministratore

      • Grazie per la risposta. Allora perché Google mostra un errore 403 per le cartelle in Webmaster Tools? Questo non significa che qualcosa non va?

  37. Duplicator è un ottimo plugin ma il problema è che non funziona con alcuni server poiché richiede una versione PHP più alta, a parte questo c'è un altro modo per farlo?

    • Sì, puoi scaricare manualmente i file e il database. Caricali sul nuovo dominio. Sostituisci tutte le vecchie istanze di URL nel database usando la query di ricerca e sostituzione SQL di phpMyAdmin. La soluzione più semplice sarebbe chiedere al tuo host perché non utilizzano versioni PHP più recenti o passare a un host migliore.

      Amministratore

  38. Ciao, credo che questo non conserverà i contatori di condivisione sui social network (numero di condivisioni e like). Hai qualche idea su come mantenere quei misuratori di popolarità?

    • Non è possibile mantenere i conteggi social perché si basano sugli URL canonici che saranno il nuovo sito (molto importante per la SEO). I contatori servono principalmente come prova sociale. Tutti i link esistenti sui social media verranno reindirizzati correttamente, quindi non perderai traffico da lì.

      Amministratore

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.