{"id":569,"date":"2026-07-15T07:22:00","date_gmt":"2026-07-15T05:22:00","guid":{"rendered":"https:\/\/aarkly.com\/?p=569"},"modified":"2026-08-08T12:25:10","modified_gmt":"2026-08-08T10:25:10","slug":"migrating-wordpress-site-step-by-step","status":"publish","type":"post","link":"https:\/\/aarkly.com\/it\/migrating-wordpress-site-step-by-step\/","title":{"rendered":"Migrazione di un sito WordPress: una guida completa passo passo"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Migrare un sito WordPress pu\u00f2 essere stressante. Che tu stia passando a un nuovo host, cambiando dominio o migrando da staging a produzione, il processo prevede lo spostamento dei file, il trasferimento del database, l'aggiornamento degli URL e la modifica del DNS \u2014 qualsiasi di questi passaggi pu\u00f2 andare storto se non gestito con attenzione.<\/p><p class=\"wp-block-paragraph\">Questa guida copre un processo di migrazione WordPress affidabile che riduce al minimo tempi di inattivit\u00e0 e rischi, che tu stia spostando un piccolo blog o un complesso negozio WooCommerce.<\/p><h2 class=\"wp-block-heading\">Checklist Pre-Migrazione<\/h2><p class=\"wp-block-paragraph\">Prima di iniziare la migrazione, completa questa checklist. Esegui un backup completo di file e database. Annota la tua versione attuale di WordPress, la versione di PHP e qualsiasi configurazione specifica del server. Elenca tutti i plugin attivi e le loro versioni. Documenta i valori di configurazione personalizzati in wp-config.php. Verifica che il tuo nuovo host soddisfi i requisiti minimi di WordPress.<\/p><p class=\"wp-block-paragraph\">Informa gli stakeholder della finestra di migrazione prevista. Prevedi 2-4 ore di potenziale downtime, anche se il passaggio effettivo dovrebbe richiedere meno di 30 minuti con una preparazione adeguata. Pianifica la migrazione nelle ore di traffico ridotto.<\/p><h2 class=\"wp-block-heading\">Migrazione dei File<\/h2><p class=\"wp-block-paragraph\">Trasferisci i tuoi file WordPress usando rsync per l'efficienza, oppure usa un client FTP per i siti pi\u00f9 piccoli. Rsync trasferisce solo i file modificati, rendendolo ideale per i siti grandi con aggiornamenti frequenti. Escludi la directory wp-content\/cache e qualsiasi file temporaneo. Se possibile, comprimi i tuoi file in un singolo archivio prima del trasferimento per velocizzare il processo.<\/p><p class=\"wp-block-paragraph\">Per gli host WordPress gestiti, usa il loro plugin o strumento di migrazione \u2014 la maggior parte degli host principali fornisce soluzioni di migrazione automatizzate che gestiscono il trasferimento dei file, la migrazione del database e la sostituzione degli URL automaticamente.<\/p><h2 class=\"wp-block-heading\">Migrazione del Database<\/h2><p class=\"wp-block-paragraph\">Esporta il tuo database WordPress usando phpMyAdmin, WP-CLI o un plugin come WP Migrate DB. Usa mysqldump per i database grandi \u2014 \u00e8 pi\u00f9 veloce e pi\u00f9 affidabile di phpMyAdmin per database oltre i 100MB. Importa il database sul tuo nuovo server allo stesso modo.<\/p><p class=\"wp-block-paragraph\">Dopo l'importazione, aggiorna l'URL del sito e l'URL home nella tabella wp_options. Se il dominio \u00e8 cambiato, cerca e sostituisci tutte le occorrenze del vecchio dominio nel database. Usa il comando search-replace di WP-CLI o il plugin Better Search Replace per questo. Non usare mai un semplice editor di testo per il search-replace su un dump del database \u2014 i dati serializzati richiedono una gestione speciale.<\/p><h2 class=\"wp-block-heading\">Passaggio DNS<\/h2><p class=\"wp-block-paragraph\">Quando sei sicuro che il nuovo sito funzioni correttamente, aggiorna i record DNS per puntare al nuovo server. Cambia il record A del tuo dominio all'indirizzo IP del nuovo server. Se hai cambiato i nameserver, aggiornali presso il tuo registrar di domini \u2014 la propagazione completa pu\u00f2 richiedere 24-48 ore.<\/p><p class=\"wp-block-paragraph\">Imposta il TTL (Time to Live) basso \u2014 300 secondi \u2014 qualche giorno prima della migrazione cos\u00ec che le modifiche DNS si propaghino rapidamente durante il passaggio. Dopo che la migrazione \u00e8 completa e stabile, aumenta il TTL a 3600 o pi\u00f9 per le prestazioni.<\/p><h2 class=\"wp-block-heading\">Verifiche Post-Migrazione<\/h2><p class=\"wp-block-paragraph\">Dopo la migrazione, verifica che tutto funzioni. Testa che le pagine del frontend si carichino correttamente. Testa il login e le funzionalit\u00e0 dell'admin. Controlla che moduli, ricerca e commenti funzionino. Verifica che i permalink funzionino e che le regole di rewrite siano corrette. Testa il checkout di WooCommerce o la registrazione alla membership. Controlla la consegna delle email.<\/p><p class=\"wp-block-paragraph\">Esegui un crawler come Screaming Frog per identificare i link rotti. Controlla Google Search Console per gli errori di scansione. Imposta redirect da qualsiasi URL modificato. Monitora i log degli errori per le prime 48 ore. Tieni il vecchio server attivo per almeno una settimana nel caso tu debba fare rollback.<\/p><h2 class=\"wp-block-heading\">Il punto fondamentale<\/h2><p class=\"wp-block-paragraph\">Una migrazione WordPress di successo si basa su preparazione, test e un piano di rollback. Fai backup prima di iniziare, testa accuratamente in ogni fase e non eliminare mai il vecchio server finch\u00e9 non sei sicuro che la nuova configurazione sia stabile. Con il processo giusto, anche le migrazioni complesse possono essere completate con un downtime minimo e zero perdite di dati.<\/p>","protected":false},"excerpt":{"rendered":"<p>Una guida completa alla migrazione di siti WordPress tra host, domini e ambienti, che copre file, database e passaggio DNS.<\/p>","protected":false},"author":2,"featured_media":1195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_primary_source":"","visibility_scope":"","ai_summary":"","ai_intent":"","ai_related_resources":"","ai_priority":0,"ai_entity_type":"","ai_is_based_on":"","ai_citations":"","ai_mentions":"","ai_speakable_selector":"","ai_chunk_hints":"","footnotes":""},"categories":[3,6],"tags":[34,27,30],"ai_visibility":[],"class_list":["post-569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance-hosting","category-wordpress","tag-caching","tag-developer-to-founder","tag-wordpress-performance"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/posts\/569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/comments?post=569"}],"version-history":[{"count":2,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/posts\/569\/revisions"}],"predecessor-version":[{"id":1338,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/posts\/569\/revisions\/1338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/media\/1195"}],"wp:attachment":[{"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/media?parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/categories?post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/tags?post=569"},{"taxonomy":"ai_visibility","embeddable":true,"href":"https:\/\/aarkly.com\/it\/wp-json\/wp\/v2\/ai_visibility?post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}