{"id":7429,"date":"2013-11-26T01:42:56","date_gmt":"2013-11-26T00:42:56","guid":{"rendered":"http:\/\/xlogic.org\/blog\/?p=7429"},"modified":"2024-01-01T12:16:42","modified_gmt":"2024-01-01T11:16:42","slug":"come-trasferire-un-blog-wordpress-con-il-plugin-duplicator","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/come-trasferire-un-blog-wordpress-con-il-plugin-duplicator.html\/","title":{"rendered":"Come trasferire WordPress con Duplicator"},"content":{"rendered":"<p><strong>Trasferire WordPress con Duplicator<\/strong> permette di copiare file, database, temi, plugin e configurazione su un nuovo hosting o dominio attraverso un archivio e un programma di installazione guidato. La procedura \u00e8 accessibile anche senza lavorare manualmente sulle query SQL, ma richiede attenzione: una migrazione pu\u00f2 sovrascrivere dati e i file dell\u2019installer non devono restare pubblici.<\/p>\n<p>Questa guida descrive il flusso classico disponibile con Duplicator. Le voci dell\u2019interfaccia possono variare leggermente fra versione Lite e Pro.<\/p>\n<h2>Prima del trasferimento: cosa serve<\/h2>\n<ul>\n<li>accesso amministratore al WordPress di origine;<\/li>\n<li>File Manager, SFTP o FTP per origine e destinazione;<\/li>\n<li>un database vuoto con nome, utente, password e host;<\/li>\n<li>spazio disco sufficiente per archivio ed estrazione;<\/li>\n<li>versione PHP e database compatibili con il sito;<\/li>\n<li>una finestra di manutenzione se il sito riceve ordini o nuovi contenuti.<\/li>\n<\/ul>\n<p>Prima di iniziare aggiorna Duplicator da una fonte ufficiale e crea un backup indipendente. Scarica il backup anche sul computer o su uno storage esterno: lasciare l\u2019unica copia nello stesso account non protegge da guasti o cancellazioni.<\/p>\n<h2>1. Preparare il sito di origine<\/h2>\n<p>Elimina soltanto cache e file temporanei ricostruibili, quindi controlla spazio occupato e dimensione del database. Non cancellare media o backup senza averne verificato il contenuto. Metti in pausa attivit\u00e0 che cambiano continuamente i dati, come ordini e pubblicazione, durante la copia finale.<\/p>\n<h3>Controllare requisiti e compatibilit\u00e0<\/h3>\n<p>Annota versione PHP, estensioni necessarie, configurazione del database, cron, regole personalizzate e servizi esterni. Se il nuovo server usa una versione PHP diversa, prova prima il sito in staging. Un trasferimento completato non garantisce che plugin e tema siano compatibili con il nuovo ambiente.<\/p>\n<h3>Valutare cosa escludere<\/h3>\n<p>Cache, vecchi backup e log molto grandi possono rendere il pacchetto inutilmente pesante. Escludili solo se sai che non servono al sito. Non escludere <code>wp-content\/uploads<\/code>, plugin personalizzati o file applicativi senza un piano per copiarli separatamente.<\/p>\n<h2>2. Creare il backup con Duplicator<\/h2>\n<p>Nel pannello WordPress apri <strong>Duplicator &gt; Backups<\/strong> e crea un nuovo backup. Inserisci un nome riconoscibile, verifica filtri e avvia la scansione. Leggi tutti gli avvisi: dimensioni elevate, file non leggibili, nomi particolari o timeout possono richiedere una correzione prima della creazione.<\/p>\n<p>Avvia la generazione e attendi il completamento senza chiudere forzatamente la richiesta. Se la procedura fallisce, consulta il log di Duplicator e i log PHP; non ripetere molte volte lasciando pacchetti incompleti sul server.<\/p>\n<h2>3. Scaricare archivio e installer<\/h2>\n<p>Al termine scarica entrambi i file del flusso classico:<\/p>\n<ul>\n<li>l\u2019archivio, normalmente in formato <code>.zip<\/code> o <code>.daf<\/code>;<\/li>\n<li>il file <code>installer.php<\/code>.<\/li>\n<\/ul>\n<p>Conserva i nomi originali e verifica che i download siano completi. Questi file contengono l\u2019intero sito e il database: trattali come dati sensibili, non inviarli tramite canali non protetti e non conservarli in cartelle pubbliche pi\u00f9 del necessario.<\/p>\n<p>Il produttore descrive i passaggi nella documentazione ufficiale per la <a href=\"https:\/\/duplicator.com\/knowledge-base\/classic-install\/\" target=\"_blank\" rel=\"noopener\">Classic Installation di Duplicator<\/a>.<\/p>\n<h2>4. Preparare il nuovo hosting<\/h2>\n<p>Crea il dominio o sottodominio nel pannello hosting e individua la sua document root. Per un\u2019installazione classica la directory di destinazione dovrebbe essere vuota, fatta eccezione per archivio e installer. Se contiene gi\u00e0 un sito, non sovrascriverlo senza backup: la modalit\u00e0 overwrite ha conseguenze diverse.<\/p>\n<h3>Creare il database<\/h3>\n<p>Crea un database e un utente dedicato, assegna tutti i privilegi necessari sul solo database interessato e annota l\u2019host MySQL. Su molti hosting l\u2019host \u00e8 <code>localhost<\/code>, ma non \u00e8 una regola universale.<\/p>\n<h3>Controllare spazio e limiti PHP<\/h3>\n<p>L\u2019estrazione pu\u00f2 richiedere molto pi\u00f9 spazio della dimensione compressa. Verifica quota, inode, tempo massimo di esecuzione e permessi di scrittura. Se il pacchetto \u00e8 molto grande, valuta il caricamento via SFTP e le opzioni di estrazione offerte dal provider.<\/p>\n<h2>5. Caricare i file e avviare installer.php<\/h2>\n<p>Carica archivio e <code>installer.php<\/code> nella directory corretta. Apri nel browser un indirizzo simile a:<\/p>\n<pre><code>https:\/\/esempio.it\/installer.php<\/code><\/pre>\n<p>Usa HTTPS quando disponibile e limita l\u2019esposizione dell\u2019installer. Duplicator esegue una validazione dell\u2019ambiente: leggi avvisi e dettagli prima di accettare le condizioni e proseguire.<\/p>\n<h3>Inserire le credenziali del database<\/h3>\n<p>Immetti host, nome database, utente e password creati in precedenza, quindi usa il test di connessione. Assicurati di aver selezionato il database giusto: l\u2019installazione pu\u00f2 rimuovere o sovrascrivere tabelle esistenti.<\/p>\n<h3>Verificare URL e percorsi<\/h3>\n<p>Controlla attentamente vecchio e nuovo indirizzo, protocollo, percorso e titolo. Duplicator aggiorna i riferimenti serializzati nel database con una procedura compatibile con WordPress; evitare sostituzioni SQL manuali riduce il rischio di danneggiare dati serializzati.<\/p>\n<h2>6. Provare il sito prima del cambio DNS<\/h2>\n<p>Quando possibile testa la copia usando un URL temporaneo, una preview del provider o una modifica locale del file hosts. In questo modo puoi controllare il nuovo server senza indirizzare subito tutti i visitatori.<\/p>\n<p>Verifica almeno:<\/p>\n<ul>\n<li>home page, pagine interne e permalink;<\/li>\n<li>accesso a <code>wp-admin<\/code> e salvataggio dei contenuti;<\/li>\n<li>immagini, CSS, JavaScript e font;<\/li>\n<li>moduli email, SMTP, account e reimpostazione password;<\/li>\n<li>carrello, checkout, pagamenti e webhook se presenti;<\/li>\n<li>cache, cron, backup e certificato SSL;<\/li>\n<li>assenza di riferimenti al vecchio dominio nel codice generato.<\/li>\n<\/ul>\n<p>Se emerge un errore critico, non cancellare subito la copia di origine. La guida Xlogic sul <a href=\"https:\/\/xlogic.org\/blog\/cosa-fare-quando-un-plugin-causa-un-crash-in-wordpress.html\/\">crash causato da un plugin WordPress<\/a> spiega come leggere i log e disattivare il componente in modo reversibile.<\/p>\n<h2>7. Cambiare DNS riducendo il disservizio<\/h2>\n<p>Prima del cambio abbassa il TTL con sufficiente anticipo, se la configurazione lo consente. Esegui una sincronizzazione finale dei dati quando il sito riceve ordini, commenti o registrazioni; altrimenti le modifiche avvenute dopo la creazione del pacchetto resteranno sul vecchio server.<\/p>\n<p>Aggiorna i record necessari senza eliminare servizi estranei, come posta e verifiche di dominio. La propagazione non \u00e8 istantanea per tutti i resolver. Mantieni attivo il vecchio hosting finch\u00e9 traffico, email e funzioni principali risultano stabili sul nuovo ambiente.<\/p>\n<h2>8. Rimuovere i file di installazione<\/h2>\n<p>Al termine accedi alla bacheca e usa la funzione di Duplicator per eliminare i file d\u2019installazione. Controlla poi con File Manager che archivio, <code>installer.php<\/code>, log e file temporanei non siano pi\u00f9 raggiungibili dal web.<\/p>\n<p>Questo passaggio \u00e8 obbligatorio: l\u2019archivio pu\u00f2 contenere database, utenti, configurazioni e altre informazioni riservate. Se la pulizia automatica non riesce, rimuovi manualmente soltanto i file elencati da Duplicator dopo aver verificato che il sito funzioni.<\/p>\n<h2>9. Operazioni successive alla migrazione<\/h2>\n<ol>\n<li>salva nuovamente i permalink solo se le riscritture non funzionano;<\/li>\n<li>rigenera cache e asset ottimizzati;<\/li>\n<li>controlla cron, DNS, SSL, email e backup automatici;<\/li>\n<li>verifica propriet\u00e0 e permessi di file e cartelle;<\/li>\n<li>esegui una scansione dei log per errori PHP e HTTP;<\/li>\n<li>crea un nuovo backup sul server di destinazione;<\/li>\n<li>rimuovi pacchetti residui anche dal sito di origine quando non servono pi\u00f9.<\/li>\n<\/ol>\n<h2>Errori comuni durante il trasferimento<\/h2>\n<h3>Timeout durante creazione o estrazione<\/h3>\n<p>Riduci il pacchetto escludendo cache e backup, controlla risorse e spazio, oppure usa il formato archivio e le modalit\u00e0 consigliate dalla documentazione del plugin. Non aumentare indiscriminatamente i limiti su un hosting condiviso.<\/p>\n<h3>Errore di connessione al database<\/h3>\n<p>Ricontrolla host, nome completo del database, nome completo dell\u2019utente, password e privilegi. Nei pannelli hosting pu\u00f2 essere aggiunto automaticamente un prefisso ai nomi.<\/p>\n<h3>Redirect continui o contenuti misti<\/h3>\n<p>Controlla URL WordPress, URL sito, regole HTTPS, proxy\/CDN e cache. Evita pi\u00f9 sistemi che forzano il protocollo contemporaneamente. Cerca vecchi riferimenti soltanto con strumenti compatibili con i dati serializzati.<\/p>\n<h2>Conclusione<\/h2>\n<p>Trasferire WordPress con Duplicator \u00e8 affidabile quando il pacchetto viene preparato con cura, il nuovo ambiente \u00e8 compatibile e la copia viene testata prima del cambio DNS. Backup esterno, database corretto e rimozione immediata dei file d\u2019installazione sono i tre controlli che non devono mai mancare.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trasferire WordPress con Duplicator permette di copiare file, database, temi, plugin e configurazione su un nuovo hosting o dominio attraverso un archivio e un programma di installazione guidato. La procedura \u00e8 accessibile anche senza lavorare manualmente sulle query SQL, ma richiede attenzione: una migrazione pu\u00f2 sovrascrivere dati e i file dell\u2019installer non devono restare pubblici. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[1401],"tags":[786,785,784,172,783,28,32,787],"class_list":["post-7429","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-migrare-sito","tag-trasferimento-blog","tag-trasferire-sito","tag-trasferire-wordpress","tag-trsferire-blog","tag-wordpress","tag-wordpress-plugin","tag-wordpress-softaculous"],"modified_by":"Team tecnico Xlogic","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/7429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=7429"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/7429\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=7429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=7429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=7429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}