{"id":167135,"date":"2025-04-28T09:00:00","date_gmt":"2025-04-28T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/duplicator-migrare-sito-wordpress-guida-completa\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"duplicator-migrare-sito-wordpress-guida-completa","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/duplicator-migrare-sito-wordpress-guida-completa\/","title":{"rendered":"Migrare un Sito WordPress con Duplicator: Guida Completa"},"content":{"rendered":"<article>\n<h1>Migrare un Sito WordPress con Duplicator: Guida Completa<\/h1>\n<p>La migrazione di un sito WordPress &#232; una delle operazioni pi&#249; delicate nella gestione web. Che si tratti di un cambio di hosting, di un passaggio da un dominio all&#8217;altro o del trasferimento da un ambiente locale al server di produzione, ogni errore pu&#242; causare malfunzionamenti, link rotti o perdita di dati. Duplicator &#232; lo strumento ideale per affrontare queste situazioni grazie alla sua capacit&#224; di creare package autonomi che includono file, database e script di installazione. In questa guida vedremo l&#8217;intero processo di migrazione, dal sito di origine a quello di destinazione.<\/p>\n<h2>Scenari di Migrazione Supportati<\/h2>\n<p>Duplicator pu&#242; gestire diversi tipi di migrazione:<\/p>\n<ul>\n<li><strong>Cambio hosting<\/strong>: trasferimento da un provider a un altro mantenendo lo stesso dominio.<\/li>\n<li><strong>Cambio dominio<\/strong>: migrazione verso un nuovo dominio (es. da vecchiosito.it a nuovosito.it).<\/li>\n<li><strong>Da locale a remoto<\/strong>: pubblicazione di un sito sviluppato in ambiente locale (XAMPP, MAMP, LocalWP).<\/li>\n<li><strong>Da remoto a locale<\/strong>: creazione di una copia locale per sviluppo e test.<\/li>\n<li><strong>Da sottocartella a root<\/strong>: spostamento del sito da <code>dominio.it\/sito\/<\/code> a <code>dominio.it\/<\/code>.<\/li>\n<li><strong>Clonazione<\/strong>: creazione di una copia esatta del sito per staging o test.<\/li>\n<\/ul>\n<p>In tutti questi scenari, Duplicator gestisce automaticamente le operazioni pi&#249; critiche: la sostituzione degli URL nel database, l&#8217;aggiornamento del file <code>wp-config.php<\/code> e la corretta impostazione dei percorsi dei file.<\/p>\n<h2>Fase 1: Preparare il Sito di Origine<\/h2>\n<h3>Pulizia e Ottimizzazione<\/h3>\n<p>Prima di creare il package di migrazione, prepara il sito di origine:<\/p>\n<ol>\n<li><strong>Aggiorna tutto<\/strong>: WordPress, temi e plugin all&#8217;ultima versione. &#200; pi&#249; facile risolvere problemi di compatibilit&#224; prima della migrazione che dopo.<\/li>\n<li><strong>Svuota la cache<\/strong>: elimina tutti i file di cache generati dai plugin di caching.<\/li>\n<li><strong>Disattiva i plugin di sicurezza<\/strong>: plugin come Wordfence, Sucuri o iThemes Security possono interferire con il processo di migrazione. Disattivali temporaneamente.<\/li>\n<li><strong>Disattiva i plugin di caching<\/strong>: WP Rocket, W3 Total Cache e simili possono causare conflitti. Disattivali prima della migrazione.<\/li>\n<li><strong>Controlla i link interni<\/strong>: assicurati che il sito funzioni correttamente prima di migrarlo.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-01-packages.png\" alt=\"Creazione di un package Duplicator per la migrazione\" \/><\/p>\n<h3>Creare il Package di Migrazione<\/h3>\n<p>Vai su <strong>Duplicator &gt; Packages &gt; Create New<\/strong> e configura il package:<\/p>\n<ul>\n<li><strong>Nome<\/strong>: usa un nome descrittivo come &ldquo;migrazione-verso-nuovohosting-20260526&rdquo;.<\/li>\n<li><strong>Archive<\/strong>: per la migrazione, includi tutti i file senza filtri (a meno che non ci siano cartelle molto grandi non necessarie come vecchi backup).<\/li>\n<li><strong>Installer<\/strong>: se conosci gi&#224; i dati del server di destinazione, pre-compila i campi del database. Altrimenti, potrai inserirli durante l&#8217;installazione.<\/li>\n<\/ul>\n<p>Avvia la scansione e verifica che non ci siano errori critici. Se tutto &#232; in ordine, procedi con la build e attendi il completamento.<\/p>\n<p>Una volta creato il package, scarica entrambi i file:<\/p>\n<ul>\n<li>Il file <strong>archive<\/strong> (ZIP o DupArchive)<\/li>\n<li>Il file <strong>installer.php<\/strong><\/li>\n<\/ul>\n<h2>Fase 2: Preparare il Server di Destinazione<\/h2>\n<h3>Requisiti del Server<\/h3>\n<p>Il server di destinazione deve soddisfare gli stessi requisiti minimi di Duplicator (PHP 5.6.20+, MySQL 5.0+). Inoltre, assicurati di avere:<\/p>\n<ul>\n<li>Un database MySQL vuoto creato appositamente per il sito migrato.<\/li>\n<li>Le credenziali di accesso al database (host, nome database, utente, password).<\/li>\n<li>Accesso FTP o al file manager del pannello di controllo.<\/li>\n<li>Spazio disco sufficiente (almeno il triplo della dimensione dell&#8217;archivio).<\/li>\n<\/ul>\n<h3>Creare il Database di Destinazione<\/h3>\n<p>Accedi al pannello di controllo del tuo hosting (cPanel, Plesk, DirectAdmin, etc.) e crea un nuovo database MySQL:<\/p>\n<ol>\n<li>Crea un nuovo database (es. <code>nuovosito_wp<\/code>).<\/li>\n<li>Crea un nuovo utente database con una password sicura.<\/li>\n<li>Associa l&#8217;utente al database con <strong>tutti i privilegi<\/strong>.<\/li>\n<li>Annota le credenziali: host (generalmente <code>localhost<\/code>), nome database, utente e password.<\/li>\n<\/ol>\n<h3>Caricare i File sul Server<\/h3>\n<p>Carica sul server di destinazione, nella cartella root del dominio (tipicamente <code>public_html<\/code> o <code>httpdocs<\/code>), i due file scaricati:<\/p>\n<ul>\n<li><code>installer.php<\/code><\/li>\n<li>Il file archivio (es. <code>20260526_nuovosito_archive.zip<\/code>)<\/li>\n<\/ul>\n<p>Puoi utilizzare il file manager del pannello di controllo, un client FTP (FileZilla) o SSH\/SCP se hai accesso alla shell. Assicurati che la cartella di destinazione sia vuota o contenga solo i file di default del server (come <code>index.html<\/code> del pannello).<\/p>\n<p><strong>Importante<\/strong>: non estrarre manualmente l&#8217;archivio. Sar&#224; l&#8217;installer a farlo automaticamente.<\/p>\n<h2>Fase 3: Eseguire l&#8217;Installer<\/h2>\n<p>Una volta caricati i file, apri il browser e naviga all&#8217;indirizzo:<\/p>\n<pre><code>https:\/\/nuovodominio.it\/installer.php<\/code><\/pre>\n<p>Se stai migrando sullo stesso dominio con un nuovo hosting e il DNS non &#232; ancora stato aggiornato, puoi utilizzare il file <code>hosts<\/code> del tuo computer per puntare temporaneamente il dominio al nuovo server.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-02-settings.png\" alt=\"Configurazione dell&#8217;installer di Duplicator durante la migrazione\" \/><\/p>\n<h3>Step 1: Deploy<\/h3>\n<p>L&#8217;installer mostra un riepilogo del package e verifica la compatibilit&#224; del server di destinazione. In questa fase:<\/p>\n<ol>\n<li>Accetta i termini e le condizioni.<\/li>\n<li>Verifica che tutti i controlli siano verdi. Gli avvisi gialli sono generalmente accettabili, ma gli errori rossi devono essere risolti.<\/li>\n<li>Scegli la modalit&#224; di installazione: &ldquo;Full Install&rdquo; per una migrazione completa.<\/li>\n<\/ol>\n<h3>Step 2: Database<\/h3>\n<p>Inserisci le credenziali del database di destinazione:<\/p>\n<ul>\n<li><strong>Host<\/strong>: generalmente <code>localhost<\/code>. Su alcuni hosting potrebbe essere un indirizzo diverso (es. <code>mysql.hosting.it<\/code>).<\/li>\n<li><strong>Database<\/strong>: il nome del database creato in precedenza.<\/li>\n<li><strong>User<\/strong>: l&#8217;utente associato al database.<\/li>\n<li><strong>Password<\/strong>: la password dell&#8217;utente database.<\/li>\n<\/ul>\n<p>Clicca su <strong>Test Database<\/strong> per verificare che la connessione funzioni. Se il test ha successo, clicca su <strong>Next<\/strong>.<\/p>\n<h3>Step 3: Update Data<\/h3>\n<p>Questa &#232; la fase pi&#249; importante della migrazione. L&#8217;installer mostra i vecchi URL e percorsi del sito di origine e ti chiede di confermare i nuovi valori:<\/p>\n<ul>\n<li><strong>URL<\/strong>: il nuovo indirizzo del sito (es. <code>https:\/\/nuovodominio.it<\/code>).<\/li>\n<li><strong>Path<\/strong>: il percorso fisico sul server (es. <code>\/var\/www\/html\/<\/code> o <code>\/home\/utente\/public_html\/<\/code>).<\/li>\n<li><strong>Title<\/strong>: il titolo del sito (puoi modificarlo o lasciarlo invariato).<\/li>\n<\/ul>\n<p>L&#8217;installer effettuer&#224; automaticamente il <strong>Search and Replace<\/strong> nel database, sostituendo tutti i riferimenti al vecchio dominio con il nuovo. Questa operazione gestisce anche i dati serializzati di WordPress, che non possono essere modificati con un semplice find-and-replace testuale.<\/p>\n<h3>Step 4: Test Site<\/h3>\n<p>Dopo il completamento dell&#8217;installazione, l&#8217;installer mostra un riepilogo e un link per accedere al sito migrato. Prima di chiudere questa pagina, verifica che:<\/p>\n<ul>\n<li>La homepage si carichi correttamente.<\/li>\n<li>Le pagine interne funzionino.<\/li>\n<li>Le immagini siano visibili.<\/li>\n<li>Il login alla dashboard funzioni con le stesse credenziali del sito originale.<\/li>\n<\/ul>\n<h2>Fase 4: Operazioni Post-Migrazione<\/h2>\n<h3>Pulizia dei File di Installazione<\/h3>\n<p>&#200; fondamentale eliminare i file di installazione dal server dopo la migrazione. L&#8217;installer e l&#8217;archivio, se lasciati accessibili, rappresentano un grave rischio di sicurezza. Duplicator mostra un avviso nella dashboard finch&#233; questi file non vengono rimossi. Puoi eliminarli:<\/p>\n<ul>\n<li>Dalla dashboard di WordPress, seguendo l&#8217;avviso di Duplicator.<\/li>\n<li>Manualmente, via FTP o file manager, eliminando <code>installer.php<\/code>, <code>installer-backup.php<\/code> e l&#8217;archivio dalla cartella root.<\/li>\n<\/ul>\n<h3>Verifiche Post-Migrazione<\/h3>\n<ol>\n<li><strong>Permalink<\/strong>: vai su <strong>Impostazioni &gt; Permalink<\/strong> e clicca su &ldquo;Salva le modifiche&rdquo; (anche senza cambiare nulla). Questo rigenera il file <code>.htaccess<\/code>.<\/li>\n<li><strong>Riattiva i plugin<\/strong>: riattiva i plugin di sicurezza e caching disattivati prima della migrazione.<\/li>\n<li><strong>Svuota la cache<\/strong>: se hai un plugin di caching, svuotalo completamente e rigenera la cache.<\/li>\n<li><strong>Testa i form<\/strong>: verifica che i moduli di contatto funzionino correttamente.<\/li>\n<li><strong>Controlla i link<\/strong>: utilizza un tool come Broken Link Checker per verificare che non ci siano link interni rotti.<\/li>\n<li><strong>Verifica le immagini<\/strong>: controlla che tutte le immagini siano visibili e che i percorsi siano corretti.<\/li>\n<li><strong>Testa le funzionalit&#224;<\/strong>: se hai un e-commerce, testa il processo di acquisto. Se hai un sistema di membership, verifica login e registrazione.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-03-tools.png\" alt=\"Strumenti di Duplicator per la verifica post-migrazione\" \/><\/p>\n<h3>Aggiornamento DNS<\/h3>\n<p>Se hai cambiato hosting mantenendo lo stesso dominio, dovrai aggiornare i record DNS per puntare al nuovo server. Modifica i record A e CNAME presso il tuo registrar di dominio. La propagazione DNS pu&#242; richiedere fino a 48 ore, anche se generalmente si completa in poche ore.<\/p>\n<p>Durante la propagazione, il sito potrebbe alternare tra il vecchio e il nuovo server. Per questo motivo &#232; consigliabile:<\/p>\n<ul>\n<li>Non apportare modifiche al sito durante la propagazione.<\/li>\n<li>Mantenere attivo il vecchio server per almeno 48-72 ore dopo la modifica dei DNS.<\/li>\n<li>Verificare la propagazione con strumenti come <a href=\"https:\/\/dnschecker.org\" rel=\"nofollow noopener\" target=\"_blank\">dnschecker.org<\/a>.<\/li>\n<\/ul>\n<h2>Migrazione con Cambio di Dominio: Considerazioni Aggiuntive<\/h2>\n<p>Quando migri verso un nuovo dominio, ci sono alcune considerazioni aggiuntive da tenere presente:<\/p>\n<ul>\n<li><strong>SSL\/HTTPS<\/strong>: assicurati di avere un certificato SSL attivo sul nuovo dominio prima della migrazione, specialmente se il sito originale utilizzava HTTPS.<\/li>\n<li><strong>Redirect 301<\/strong>: imposta redirect 301 dal vecchio dominio al nuovo per preservare il posizionamento SEO e non perdere il traffico esistente.<\/li>\n<li><strong>Google Search Console<\/strong>: aggiungi il nuovo dominio alla Search Console e utilizza la funzione &ldquo;Cambio di indirizzo&rdquo;.<\/li>\n<li><strong>Google Analytics<\/strong>: aggiorna la propriet&#224; con il nuovo dominio.<\/li>\n<li><strong>Link esterni<\/strong>: contatta i siti che linkano al tuo vecchio dominio per aggiornare i link (anche se i redirect 301 gestiscono la situazione, i link diretti sono sempre preferibili).<\/li>\n<\/ul>\n<h2>Risoluzione dei Problemi Comuni durante la Migrazione<\/h2>\n<p>Anche con Duplicator, possono verificarsi problemi durante la migrazione. Ecco i pi&#249; comuni e come risolverli:<\/p>\n<ul>\n<li><strong>Errore 500 dopo la migrazione<\/strong>: spesso causato da un file <code>.htaccess<\/code> incompatibile. Rinomina il file e rigenera i permalink dalla dashboard.<\/li>\n<li><strong>Pagina bianca<\/strong>: abilita la modalit&#224; debug in <code>wp-config.php<\/code> (<code>define(&#8217;WP_DEBUG&#8217;, true);<\/code>) per vedere l&#8217;errore specifico.<\/li>\n<li><strong>Immagini mancanti<\/strong>: verifica che la cartella <code>uploads<\/code> sia stata trasferita correttamente e che i percorsi nel database siano aggiornati.<\/li>\n<li><strong>Errore di connessione al database<\/strong>: controlla le credenziali in <code>wp-config.php<\/code> e verifica che l&#8217;utente database abbia i permessi corretti.<\/li>\n<\/ul>\n<h2>Conclusioni<\/h2>\n<p>Migrare un sito WordPress con Duplicator &#232; un processo strutturato che, se seguito correttamente, riduce al minimo il rischio di problemi. La chiave del successo sta nella preparazione: pulire il sito prima della migrazione, verificare i requisiti del server di destinazione e seguire scrupolosamente le operazioni post-migrazione. Con Duplicator, anche le migrazioni pi&#249; complesse diventano gestibili.<\/p>\n<p>Se il tuo obiettivo &#232; migrare verso un hosting pi&#249; performante, scopri le nostre soluzioni di <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress gestito<\/a>, ottimizzate per velocit&#224;, sicurezza e compatibilit&#224; con i principali plugin di migrazione e backup.<\/p>\n<div style=\"background:#f0f4f8;border-left:4px solid #0073aa;padding:20px;margin:30px 0;\">\n<h3>Serie Completa: Duplicator per WordPress<\/h3>\n<ul>\n<li><strong>Articolo 1<\/strong>: Come Installare e Configurare Duplicator su WordPress<\/li>\n<li><strong>Articolo 2<\/strong>: Creare un Backup Completo con Duplicator: Package Passo Passo<\/li>\n<li><strong>Articolo 3<\/strong>: Migrare un Sito WordPress con Duplicator: Guida Completa (questo articolo)<\/li>\n<li><strong>Articolo 4<\/strong>: Duplicator: Installer.php e il Processo di Ripristino<\/li>\n<li><strong>Articolo 5<\/strong>: Duplicator e i Backup Programmati: Automatizzare la Protezione<\/li>\n<li><strong>Articolo 6<\/strong>: Duplicator: Backup su Cloud (Google Drive, Dropbox, Amazon S3)<\/li>\n<li><strong>Articolo 7<\/strong>: Clonare un Sito WordPress con Duplicator per Staging e Test<\/li>\n<li><strong>Articolo 8<\/strong>: Duplicator e WooCommerce: Migrare un Negozio E-Commerce<\/li>\n<li><strong>Articolo 9<\/strong>: Duplicator: Gestire Package Grandi e Siti con Molti File<\/li>\n<li><strong>Articolo 10<\/strong>: Duplicator e WordPress Multisite: Backup e Migrazione di Rete<\/li>\n<li><strong>Articolo 11<\/strong>: Duplicator Free vs Pro: Confronto Funzionalit&#224; e Prezzi 2026<\/li>\n<li><strong>Articolo 12<\/strong>: Duplicator vs UpdraftPlus vs All-in-One Migration: Confronto<\/li>\n<li><strong>Articolo 13<\/strong>: Duplicator: Search and Replace del Database dopo la Migrazione<\/li>\n<li><strong>Articolo 14<\/strong>: Sicurezza dei Backup con Duplicator: Crittografia e Best Practice<\/li>\n<li><strong>Articolo 15<\/strong>: Risolvere i Problemi Comuni di Duplicator: Troubleshooting<\/li>\n<\/ul>\n<\/div>\n<p>Hai bisogno di assistenza per la migrazione del tuo sito WordPress? Migrare senza rischi richiede esperienza e attenzione ai dettagli. Il nostro team di specialisti pu&#242; gestire l&#8217;intero processo per te. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per un preventivo gratuito e trasferisci il tuo sito in tutta sicurezza.<\/p>\n<\/article>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Migrare un Sito WordPress con Duplicator: Guida Completa La migrazione di un sito WordPress &#232; una delle operazioni pi&#249; delicate nella gestione web. Che si&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167106,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Migrare Sito con Duplicator | Guida Completa","_seopress_titles_desc":"Come migrare un sito WordPress con Duplicator. Package, upload, installer.php e configurazione.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[2931,811,3099,3102,492],"class_list":["post-167135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-duplicator","tag-hosting","tag-migrazione","tag-trasferimento","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167135"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167135\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167106"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}