Cambio Dominio WordPress: Guida Completa Senza Perdere SEO

27 maggio 202612 minGuide
In breveAI

Guida tecnica per migrare WordPress su nuovo dominio: search-replace database, redirect 301, notifica Google Search Console e monitoring SEO per preservare traffico organico.

Perché cambiare dominio: scenari reali nelle agenzie

Il cambio dominio è una delle operazioni più delicate nella gestione di progetti WordPress client. Le ragioni possono essere molteplici: rebranding aziendale, acquisizioni, passaggio da .it a .com per espansione internazionale, o consolidamento di più brand sotto un unico dominio.

Secondo i dati di Google Search Console relativi a migrazioni monitorate nel 2025-2026, un cambio dominio mal gestito può causare perdite di traffico organico tra il 20% e il 60% nei primi 3-6 mesi. Al contrario, una migrazione pianificata correttamente mantiene mediamente il 92-97% del traffico entro 4-8 settimane.

La differenza sta nella metodologia. Questa guida documenta il processo che applichiamo su AgencyPilot per decine di migrazioni annuali, con checklist operative e comandi reali.

Preparazione pre-migrazione: audit e backup

Prima di toccare qualsiasi configurazione, la fase preparatoria è critica. Non si tratta solo di backup tecnici, ma di documentare lo stato SEO attuale per misurare l’impatto post-migrazione.

Audit SEO completo del dominio di origine

Documentare lo stato attuale è fondamentale per comparare i risultati:

  • Esporta dati Google Search Console: scarica performance degli ultimi 16 mesi (query, pagine, CTR, posizioni medie)
  • Crawl completo con Screaming Frog: mappa tutti gli URL, status code, redirect esistenti, canonical, meta robots
  • Profilo backlink: esporta da Ahrefs/SEMrush i principali link in entrata con anchor text e DR dei domini referral
  • Inventario contenuti strategici: identifica le landing page che generano conversioni e le pagine con maggior traffico organico
  • Analytics baseline: sessioni organiche mensili, pagine di entrata, tassi di conversione per sorgente

Backup completi e ambienti di test

Mai operare direttamente in produzione. La procedura standard prevede:

  • Backup filesystem completo: wp-content, wp-config.php, .htaccess, eventuali file in root
  • Dump database: export SQL completo con mysqldump o strumenti gestiti dal tuo pannello
  • Ambiente staging: clona il sito su sottodominio o dominio temporaneo per testare la procedura
  • Documentazione configurazioni: annota impostazioni DNS attuali, CDN, firewall, certificati SSL

Su AgencyPilot automatizziamo questi backup pre-migrazione con snapshot programmabili che includono anche configurazioni server e regole di cache.

Configurazione tecnica del nuovo dominio

Prima di migrare contenuti, il nuovo dominio deve essere tecnicamente pronto per ricevere traffico senza interruzioni.

Setup DNS e propagazione

La corretta configurazione DNS evita downtime:

  1. Abbassa TTL dei record DNS attuali a 300 secondi (5 minuti) almeno 48 ore prima della migrazione
  2. Configura record DNS del nuovo dominio: record A verso IP server, MX per email se necessario, TXT per verifiche proprietà
  3. Verifica propagazione con strumenti come whatsmydns.net prima di procedere
  4. Certificato SSL: provisiona certificato per il nuovo dominio (Let’s Encrypt, Cloudflare, o commerciale)

Configurazione hosting e server

Il server deve riconoscere e servire correttamente il nuovo dominio:

  • Virtual host: aggiungi configurazione Apache/Nginx per il nuovo dominio
  • Document root: può essere condiviso inizialmente o separato a seconda della strategia
  • Permessi filesystem: verifica ownership www-data o utente web server
  • PHP e moduli: conferma stessa versione PHP e estensioni del dominio origine

Migrazione database: search-replace sicuro

Il database WordPress contiene centinaia di riferimenti al vecchio dominio. Un semplice find-replace SQL non basta perché molti dati sono serializzati.

Utilizzo di WP-CLI Search-Replace

Il metodo più affidabile per agenzie è WP-CLI:

wp search-replace 'https://vecchiodominio.it' 'https://nuovodominio.com' \
  --precise --recurse-objects --all-tables --report-changed-only \
  --dry-run

Prima esegui sempre con --dry-run per verificare quante occorrenze verranno modificate. Esamina il report:

  • Tabelle wp_posts, wp_postmeta, wp_options sono le più coinvolte
  • Verifica campi serializzati come widget, page builder, opzioni tema
  • Controlla non vengano toccati domini esterni o CDN che non vuoi modificare

Rimuovi --dry-run per applicare le modifiche reali:

wp search-replace 'https://vecchiodominio.it' 'https://nuovodominio.com' \
  --precise --recurse-objects --all-tables

Alternative per chi non usa WP-CLI

Se WP-CLI non è disponibile, strumenti alternativi includono:

  • Better Search Replace (plugin): interfaccia grafica, gestisce serializzazione, permette dry-run
  • Interconnect/it Search Replace DB: script PHP standalone, richiede upload via FTP
  • phpMyAdmin: sconsigliato per dati serializzati, rischio corruzione

Tabelle critiche da verificare manualmente

Dopo il search-replace, controlla query specifiche:

SELECT * FROM wp_options WHERE option_value LIKE '%vecchiodominio%';
SELECT * FROM wp_postmeta WHERE meta_value LIKE '%vecchiodominio%';
SELECT guid FROM wp_posts WHERE guid LIKE '%vecchiodominio%';

Il campo guid in wp_posts è dibattuto: Google afferma di ignorarlo, ma la best practice è aggiornarlo per coerenza.

Aggiornamento configurazioni WordPress

Oltre al database, diversi file di configurazione referenziano il dominio.

File wp-config.php

Aggiungi o aggiorna le costanti:

define('WP_HOME', 'https://nuovodominio.com');
define('WP_SITEURL', 'https://nuovodominio.com');

Queste costanti forzano WordPress a usare il nuovo dominio indipendentemente dai valori in database, utile per prevenire loop di redirect.

File .htaccess e regole server

Se usi Apache, verifica il file .htaccess non contenga:

  • Hardcoded redirect al vecchio dominio
  • Regole RewriteCond con riferimenti espliciti al vecchio dominio
  • Regole di cache o compressione con percorsi assoluti vecchi

Per Nginx, verifica i blocchi server_name e eventuali return o rewrite.

Configurazioni plugin e tema

Molti plugin memorizzano URL in propri settings:

  • Plugin SEO (Yoast, Rank Math): verifica sitemap URL, canonical base, social meta
  • Cache plugin: svuota cache e rigenera, alcuni memorizzano dominio in config
  • CDN/ottimizzazione: WP Rocket, Autoptimize, plugin di minify potrebbero avere path hardcoded
  • Form e popup: redirect post-submit, thank you page potrebbero essere assolute
  • Page builder: Elementor, Divi, Beaver memorizzano URL in shortcode e widget

Accedi a ogni plugin strategico e verifica/aggiorna le impostazioni manualmente.

Redirect 301: la parte SEO critica

I redirect 301 sono il meccanismo con cui comunichi a Google e utenti che il contenuto si è spostato permanentemente. Senza redirect corretti, perdi authority e traffico.

Strategia di redirect dominio-wide

La configurazione base deve redirigere tutto il vecchio dominio al nuovo preservando percorsi:

Apache (.htaccess sul vecchio dominio):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^vecchiodominio\.it$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.vecchiodominio\.it$ [NC]
RewriteRule ^(.*)$ https://nuovodominio.com/$1 [R=301,L]

Nginx (configurazione server block):

server {
    listen 80;
    server_name vecchiodominio.it www.vecchiodominio.it;
    return 301 https://nuovodominio.com$request_uri;
}

Questi redirect mantengono il percorso completo: vecchiodominio.it/articolo/ diventa nuovodominio.com/articolo/.

Gestione redirect complessi e casi particolari

Se la migrazione include ristrutturazione URL, serve una mappatura specifica:

  1. Esporta lista URL dal crawl Screaming Frog (URL con traffico)
  2. Crea file mappatura CSV: vecchio_url,nuovo_url
  3. Implementa redirect specifici prima del catch-all generico

Esempio con redirect misti:

# Redirect specifici (prima)
Redirect 301 /vecchia-pagina/ https://nuovodominio.com/nuova-pagina/
Redirect 301 /categoria-old/ https://nuovodominio.com/categoria-new/

# Redirect generico dominio (dopo)
RewriteCond %{HTTP_HOST} ^vecchiodominio\.it$ [NC]
RewriteRule ^(.*)$ https://nuovodominio.com/$1 [R=301,L]

Test dei redirect

Verifica ogni redirect con strumenti HTTP:

  • cURL: curl -I https://vecchiodominio.it/pagina/ deve mostrare 301 Moved Permanently con Location: https://nuovodominio.com/pagina/
  • Screaming Frog: crawl del vecchio dominio in modalità “Follow Redirects” per verificare catene
  • Redirect Checker online: httpstatus.io, redirect-checker.org

Attenzione alle catene di redirect (301 → 301 → 200): rallentano crawl e possono disperdere equity. Obiettivo è redirect diretto 301 → 200.

Notifica a Google: Search Console e strumenti per webmaster

Google deve essere informato esplicitamente della migrazione per accelerare la transizione.

Setup Search Console per il nuovo dominio

Procedura completa:

  1. Aggiungi nuovo dominio in Google Search Console
  2. Verifica proprietà: metodo DNS TXT è il più robusto per cambi dominio
  3. Invia sitemap del nuovo dominio: https://nuovodominio.com/sitemap_index.xml
  4. Utilizza strumento Cambio di indirizzo: in Search Console del vecchio dominio, vai su Impostazioni → Cambio di indirizzo → seleziona il nuovo dominio verificato

Lo strumento Cambio di indirizzo notifica esplicitamente a Google la migrazione e accelera il trasferimento dei segnali. Disponibile solo se:

  • Hai accesso verificato a entrambi i domini
  • Redirect 301 sono attivi e funzionanti
  • Il nuovo dominio è stato aggiunto a Search Console

Monitoraggio post-migrazione in Search Console

Dopo la notifica, monitora:

  • Coverage report: verifica indicizzazione nuove URL, calo errori vecchio dominio
  • Performance: confronta impressioni, click, posizioni medie settimana su settimana
  • Links report: graduale trasferimento backlink esterni dal vecchio al nuovo dominio
  • Core Web Vitals: conferma metriche performance non degradate

Google stima 180 giorni per completare la migrazione di tutti i segnali, ma traffico organico dovrebbe stabilizzarsi entro 4-8 settimane.

Bing Webmaster Tools

Non dimenticare Bing (quota mercato 3-8% in Italia, superiore in alcuni settori B2B):

  • Aggiungi e verifica nuovo dominio in Bing Webmaster Tools
  • Invia sitemap
  • Utilizza lo strumento Site Move se disponibile

Aggiornamento risorse esterne e backlink

I redirect 301 trasferiscono link equity, ma aggiornare manualmente i backlink di qualità accelera il processo e riduce rischi.

Prioritizzazione backlink da aggiornare

Dall’export Ahrefs/SEMrush, prioritizza:

  1. Link da domini DR/DA 60+: massimo valore, contatto diretto più efficace
  2. Link da risorse che controlli: profili social aziendali, directory dove sei registrato, comunicati stampa
  3. Guest post e collaborazioni: siti con cui hai relazioni esistenti
  4. Link da footer/sidebar permanenti: partner, sponsor, affiliazioni

Profili social e properties Google

Aggiorna immediatamente:

  • Google Business Profile: URL sito web, fondamentale per local SEO
  • Facebook, Instagram, LinkedIn: sezione “Info” e link bio
  • YouTube: link canale e descrizioni video
  • Twitter/X: bio e link profilo
  • Directory e citazioni local: PagineGialle, Yelp, TripAdvisor se applicabile

Comunicazione PR della migrazione

Se il sito ha visibilità, considera:

  • Post blog/news sul vecchio dominio che annuncia il cambio
  • Newsletter agli iscritti con il nuovo indirizzo
  • Comunicato stampa se il rebrand è significativo
  • Aggiornamento email signature di dipendenti/team

Ottimizzazioni post-migrazione

Dopo il go-live, diverse ottimizzazioni garantiscono performance massime.

Rigenera sitemap e cache

Assicurati che:

  • Sitemap XML contenga URL del nuovo dominio (rigenera con Yoast/RankMath o plugin dedicato)
  • Cache plugin sia stata svuotata completamente
  • Cache CDN (Cloudflare, etc.) sia purgata
  • Cache server (Varnish, Redis, Memcached) sia cleared
  • Cache browser: verifica header Cache-Control non forzino cache vecchio dominio

Test performance completi

Verifica che la migrazione non abbia degradato performance:

  • GTmetrix/PageSpeed Insights: confronta score con baseline pre-migrazione
  • WebPageTest: verifica waterfall, TTFB, redirect overhead
  • Real user monitoring: se hai Google Analytics 4 configurato con Web Vitals, monitora CLS, LCP, FID

Monitoraggio errori

Attiva alert per individuare problemi rapidamente:

  • Plugin di error logging: WP Error Log Monitor o Query Monitor
  • Server error logs: monitora access.log e error.log Apache/Nginx per spike di 404 o 500
  • Uptime monitoring: UptimeRobot, Pingdom per verificare disponibilità
  • Broken link checker: crawl periodici post-migrazione per individuare link interni rotti

Monitoraggio SEO: metriche e tempistiche

La migrazione dominio richiede monitoraggio stretto per 3-6 mesi.

KPI da tracciare settimanalmente

Dashboard di monitoraggio deve includere:

  • Traffico organico: sessioni, utenti, pageview da Google Analytics comparate week-over-week
  • Posizionamenti keyword: tracking posizioni su keyword strategiche (tool rank tracking o Search Console)
  • Impressioni e CTR: da Search Console, indica visibilità in SERP
  • Crawl rate: frequenza con cui Googlebot scansiona il nuovo dominio (Search Console → Settings → Crawl stats)
  • Indexed pages: site:nuovodominio.com su Google per monitorare indicizzazione

Timeline realistica di recupero

Sulla base di migrazioni monitorate:

  • Settimana 1-2: possibile calo traffico 10-30% mentre Google processa i redirect
  • Settimana 3-4: inizio recupero, traffico torna a 80-90% del baseline
  • Settimana 5-8: stabilizzazione a 92-97% del traffico originale
  • Mese 3-6: trasferimento completo authority, potenziale crescita oltre baseline se nuovo dominio ha migliore brand recall

Fluttuazioni sono normali. Preoccupati se dopo 8 settimane il traffico è ancora sotto l’80% o se continua a degradare.

Troubleshooting cali anomali

Se i numeri non recuperano:

  1. Verifica redirect: campiona 50-100 URL random e testa status code
  2. Controlla indicizzazione: site:vecchiodominio.it dovrebbe diminuire, site:nuovodominio.com crescere
  3. Canonical tag: assicurati puntino al nuovo dominio, non al vecchio
  4. Sitemap: verifica sia aggiornata e sottoposta in Search Console
  5. Backlink tossici: rari ma possibili, verifica profilo non abbia acquisito spam
  6. Penalizzazioni: controlla Manual Actions in Search Console entrambi domini

Checklist finale: procedura completa

Riassunto operativo per la migrazione dominio WordPress:

Pre-migrazione (1-2 settimane prima)

  1. Export completo dati Search Console e Analytics
  2. Crawl Screaming Frog del vecchio dominio
  3. Export profilo backlink da Ahrefs/SEMrush
  4. Backup completo filesystem e database
  5. Abbassa TTL DNS a 300 secondi
  6. Verifica e provisiona certificato SSL nuovo dominio
  7. Testa procedura in ambiente staging

Giorno della migrazione

  1. Attiva modalità manutenzione sul vecchio dominio
  2. Backup finale database e files
  3. Search-replace database con WP-CLI (dry-run poi esecuzione)
  4. Aggiorna wp-config.php con nuove costanti
  5. Verifica configurazioni plugin e tema
  6. Aggiorna DNS verso nuovo server/dominio
  7. Configura redirect 301 sul vecchio dominio
  8. Test redirect con cURL e browser
  9. Disattiva manutenzione
  10. Svuota tutte le cache
  11. Test navigazione completa nuovo dominio

Post-migrazione (prime 48 ore)

  1. Aggiungi nuovo dominio in Google Search Console
  2. Invia sitemap nuovo dominio
  3. Utilizza strumento Cambio di indirizzo GSC
  4. Aggiorna Google Business Profile e social
  5. Monitora error logs per 404 o 500
  6. Verifica indicizzazione con site: search
  7. Test performance GTmetrix/PageSpeed
  8. Invia comunicazione newsletter/blog se applicabile

Follow-up (prime 8 settimane)

  1. Monitoraggio settimanale traffico e posizioni
  2. Contatta proprietari backlink di valore per aggiornamenti
  3. Crawl periodici per broken link
  4. Verifica trasferimento indicizzazione vecchio→nuovo
  5. Report cliente/stakeholder con comparazione metriche

Strumenti essenziali per agenzie

Per gestire migrazioni su scala, questi strumenti sono imprescindibili:

  • WP-CLI: search-replace affidabile e scriptabile
  • Screaming Frog SEO Spider: crawling pre/post migrazione, verifica redirect
  • Google Search Console: strumento Cambio di indirizzo, monitoring indicizzazione
  • Ahrefs o SEMrush: backlink analysis, rank tracking, comparazione domini
  • cURL o Postman: test HTTP headers e redirect chains
  • Git: version control configurazioni server e .htaccess
  • AgencyPilot: gestione centralizzata monitoring multi-sito, alert automatici su cali traffico, backup programmati pre-migrazione

Su AgencyPilot abbiamo costruito workflow specifici per migrazioni dominio che automatizzano backup pre-flight, test redirect post-migrazione e monitoring comparativo traffico SEO per i primi 90 giorni.

FAQ

Quanto tempo richiede una migrazione dominio WordPress?

La migrazione tecnica (search-replace database, configurazione redirect, aggiornamento DNS) richiede 2-4 ore per un sito medio. La preparazione (audit, backup, test staging) aggiunge 4-8 ore. Il recupero SEO completo richiede 4-8 settimane per stabilizzazione traffico e fino a 6 mesi per trasferimento totale dei segnali secondo Google.

I redirect 301 trasferiscono tutta la link equity al nuovo dominio?

Google ha confermato che i redirect 301 trasferiscono il PageRank senza perdite dal 2016. Tuttavia nella pratica si osserva un’efficienza del 90-95% nel breve periodo. Aggiornare manualmente i backlink più importanti elimina l’overhead del redirect e accelera il trasferimento completo dell’authority.

Devo mantenere attivi i redirect 301 per sempre?

Best practice è mantenerli almeno 1 anno, idealmente 2-3 anni. Google continua a scoprire e processare vecchi backlink anche dopo mesi. Rimuovere i redirect troppo presto causa 404 su link esterni ancora attivi, disperdendo equity. Dopo 2-3 anni la maggior parte dei link esterni sono stati aggiornati o hanno perso rilevanza.

Cosa succede se non uso lo strumento Cambio di indirizzo di Google?

Google scoprirà comunque la migrazione tramite i redirect 301, ma il processo sarà più lento. Lo strumento Cambio di indirizzo accelera significativamente la transizione segnalando esplicitamente la migrazione. Dati interni mostrano recupero traffico 2-3 settimane più veloce quando lo strumento viene utilizzato correttamente.

Come gestire la migrazione se cambio anche struttura URL?

Se oltre al dominio cambi anche i permalink, serve una mappatura URL-by-URL esportata da un crawl pre-migrazione. Crea un file CSV con vecchio_url→nuovo_url e implementa redirect 301 specifici per ogni mappatura. Testa ogni redirect individualmente. Questo tipo di migrazione è più rischioso e richiede monitoring ancora più stretto. Considera di separare le due operazioni se possibile: prima migra il dominio mantenendo struttura URL identica, poi dopo stabilizzazione (2-3 mesi) eventualmente ristruttura i permalink.

Gestisci i siti WordPress dei tuoi clienti?

AgencyPilot ti dà report AI, uptime monitoring, backup e portale clienti in un’unica dashboard. Gratis per 3 siti.

Prova gratis
Leggi anche
Tutti gli articoli
Tutti gli articoli