Vai al contenuto principale
Tutti gli articoli
Next.jsWordPressSEOMigrazione

Come migrare da WordPress a Next.js senza perdere il SEO

Migrare da WordPress a Next.js fa guadagnare velocità e sicurezza. Ma se non gestisci bene redirect, canonical e sitemap, puoi perdere anni di ranking in pochi giorni.

9 luglio 202611 min di lettura

Perché la migrazione spaventa (e perché non dovrebbe)

La migrazione da WordPress a Next.js spaventa per un motivo preciso: si ha paura di perdere il ranking su Google accumulato in anni. È una paura legittima. Ma la migrazione SEO-safe è una procedura consolidata con una checklist chiara. Il rischio zero non esiste, ma con la procedura giusta il rischio è molto basso.

Se stai ancora valutando se vale la pena passare a Next.js, leggi prima il confronto Next.js vs WordPress.

Prima di iniziare: l'audit del sito attuale

Prima di scrivere una riga di codice Next.js, è necessario documentare completamente lo stato SEO attuale:

1. Export completo degli URL

Usa uno strumento di crawling (Screaming Frog, Sitebulb o anche Search Console) per ottenere la lista completa di tutti gli URL indicizzati. Salva: URL completo, title tag, meta description, numero di backlink in entrata (se disponibile da Ahrefs/SEMrush), posizione media su Google.

Questo è il tuo punto di riferimento prima della migrazione.

2. Analisi del traffico per URL

Da Google Analytics, identifica le 20-30 pagine che generano più traffico organico. Queste sono le pagine su cui non puoi permetterti errori durante la migrazione.

3. Mappa dei link interni

Documenta la struttura di link interni: quali pagine linkano a quali. Dopo la migrazione, questi link devono essere aggiornati (o gestiti via redirect) per non creare catene di redirect che rallentano il sito.

La struttura URL: cambiare o preservare?

Questa è la decisione più importante della migrazione.

Opzione A: preservare gli URL esistenti

Se WordPress usava URL tipo /servizi/consulenza-legale/, Next.js deve servire la stessa pagina allo stesso URL. Nessun redirect necessario, nessun rischio SEO. È l'opzione più sicura.

Opzione B: cambiare la struttura URL

A volte la struttura URL di WordPress è brutta o tecnicamente problematica (/?p=123 o /category/post/). Migrare è l'occasione giusta per pulirla. In questo caso, ogni vecchio URL deve avere un redirect 301 verso il nuovo URL.

La checklist tecnica SEO per la migrazione

Pre-lancio

  • ✅ Mappa completa URL vecchi → URL nuovi (con redirect 301 per ogni cambio)
  • ✅ Implementazione redirect 301 in Next.js (redirects() in next.config.ts)
  • ✅ Title tag e meta description migrati su tutte le pagine
  • ✅ Schema markup (JSON-LD) reimplementato: Organization, LocalBusiness, BreadcrumbList, FAQ dove presenti
  • ✅ Sitemap XML generata con tutti gli URL indicizzabili
  • ✅ Tag canonical impostati correttamente su ogni pagina
  • ✅ robots.txt configurato (non bloccare Googlebot)
  • ✅ Open Graph tag per social sharing
  • ✅ Immagini con alt text migrati
  • ✅ Link interni aggiornati ai nuovi URL (non fare affidamento solo sui redirect)

Giorno del lancio

  • ✅ Verifica che tutti i redirect principali rispondano 301 (non 302 o 307)
  • ✅ Test manuale delle 10 pagine più importanti
  • ✅ Verifica HTTPS su tutti gli URL
  • ✅ PageSpeed test pre e post migrazione

Post-lancio (prime 2 settimane)

  • ✅ Sottomissione nuova sitemap a Google Search Console
  • ✅ Monitoraggio errori 404 in Search Console (aggiornamento quotidiano)
  • ✅ Verifica che il numero di pagine indicizzate rimanga stabile
  • ✅ Monitoraggio posizioni keyword principali (Search Console → Prestazioni)
  • ✅ Verifica backlink principali: i siti che linkano al vecchio WordPress vedono ancora il contenuto?

Come gestire i redirect in Next.js

Next.js gestisce i redirect nel file next.config.ts:

async redirects() {
  return [
    {
      source: '/vecchio-url',
      destination: '/nuovo-url',
      permanent: true, // 301
    },
    {
      source: '/blog/:slug.html',
      destination: '/blog/:slug',
      permanent: true,
    },
  ]
}

Per siti con molti URL da redirigere, considera un file di configurazione separato importato da next.config.ts per mantenere il codice leggibile.

I dati strutturati: il dettaglio che molti saltano

WordPress con plugin SEO (Yoast, RankMath) genera automaticamente schema markup. Dopo la migrazione a Next.js, questi dati strutturati devono essere reimplementati manualmente.

I più importanti per un sito professionale:

  • Organization: nome, logo, contatti, social
  • LocalBusiness: indirizzo, orari, area servita
  • BreadcrumbList: navigazione gerarchica
  • FAQPage: domande e risposte (migliora la visibilità nelle SERP)
  • Article: per ogni post del blog

Quanto cala il traffico durante la migrazione?

Con una migrazione ben gestita, il calo è temporaneo (1-3 settimane) e limitato (5-15%). Google impiega qualche settimana per processare i redirect e aggiornare il suo indice. Dopo questo periodo, il traffico si stabilizza e spesso cresce grazie alle performance migliori.

Le migrazioni disastrose (perdite del 50%+) sono quasi sempre il risultato di redirect mancanti, URL che cambiano senza mapping o robots.txt che blocca per errore il crawler.

Vale la pena? I numeri dopo la migrazione

Su un sito tipico migrato da WordPress a Next.js:

  • PageSpeed mobile: da 45-65 a 88-95
  • LCP: da 3-5 secondi a 0.8-1.5 secondi
  • Traffico organico: stabile nelle prime settimane, +15-30% nei 3-6 mesi successivi grazie alle performance migliori che impattano il ranking
  • Costi di manutenzione: drasticamente ridotti (nessun aggiornamento plugin, nessun hosting premium necessario)

Se stai valutando la migrazione del tuo sito da WordPress a Next.js, scrivimi: faccio un'analisi gratuita del tuo sito attuale e ti dico se la migrazione ha senso per il tuo caso specifico. Oppure scopri i siti web custom che realizzo da zero.

Risposte rapide

Domande frequenti

Si perde il SEO migrando da WordPress a Next.js?
Non necessariamente, ma il rischio esiste. Se URL, redirect e canonical sono gestiti correttamente, il traffico organico si preserva quasi integralmente. I fattori di rischio principali sono: cambio di struttura URL senza redirect, perdita di dati strutturati (schema markup), tempi di downtime durante la migrazione. Con una checklist tecnica rigorosa, la migrazione è sicura.
Quanto tempo richiede una migrazione da WordPress a Next.js?
Dipende dalla dimensione del sito. Un sito vetrina con 5-10 pagine richiede 2-4 settimane. Un blog con 50+ articoli richiede 4-8 settimane per la migrazione dei contenuti, dei dati strutturati e dei test SEO pre-lancio. Un e-commerce o un sito con aree riservate richiede 6-12 settimane.
Come si migrano i contenuti di WordPress in Next.js?
Ci sono tre approcci: 1) Export manuale e riscrittura in Next.js (consigliato per siti piccoli o quando si vuole riscrivere i testi); 2) Export via API REST di WordPress (WP REST API) e importazione in un CMS headless; 3) Integrazione diretta di WordPress come CMS headless con Next.js come frontend. La scelta dipende dal numero di contenuti e dalla frequenza di pubblicazione futura.
I link interni di WordPress funzionano su Next.js?
Solo se la struttura URL è identica o se vengono aggiunti redirect 301 per ogni URL che cambia. Prima della migrazione, è essenziale fare un export completo di tutti gli URL del sito WordPress e pianificare il mapping verso le nuove URL Next.js. Ogni URL senza redirect perde il suo equity SEO.
Vale la pena migrare da WordPress a Next.js?
Dipende dall'obiettivo. Se le performance attuali sono un problema (PageSpeed sotto 60, sito lento su mobile) o se la manutenzione di WordPress sta costando più del previsto (plugin rotti, aggiornamenti frequenti, sicurezza), la migrazione si ammortizza in 12-18 mesi. Se il sito funziona bene e il team lo gestisce senza problemi, potrebbe non valere il costo.

Parliamone

Hai un progetto in mente?

Chiamata conoscitiva gratuita, senza impegno. Ti dico subito se posso aiutarti e come.

Parliamo del tuo progetto