Caso studio: da Wix a Next.js, +312% traffico organico in 6 mesi
Migrazione in 8 settimane di una PMI B2B vallona (servizi tecnici industriali) da Wix a Next.js esportato staticamente su Vercel. Prima: LCP 4,8s, INP 480ms, 280 visite SEO/mese, 1 lead/mese. Dopo 6 mesi: LCP 1,2s, INP 90ms, 1.155 visite SEO/mese (+312%), 14 lead qualificati/mese. ROI raggiunto al mese 7. Stack: Next.js 15 App Router + react-i18next 3 lingue + JSON-LD completo + Vercel + Plausible. Investimento totale: 9.200 € + 95 €/mese manutenzione. Lezioni chiave: audit redirect 301 obbligatorio, multilingue da G1, contenuto riscritto non migrato.
Questo caso studio documenta la migrazione di una PMI B2B vallona (15 dipendenti, servizi tecnici industriali, 1,8 M€ di fatturato) da Wix Business a Next.js esportato staticamente su Vercel, tra ottobre 2025 e aprile 2026. Tutte le cifre vengono da Google Search Console, Vercel Analytics e CRM cliente (anonimizzato su richiesta).
1. Il contesto cliente
Azienda X esercita attività B2B molto specializzata (manutenzione attrezzature industriali in ambiente umido). Loro target: responsabili tecnici di PMI industriali vallone e lussemburghesi. Ciclo di vendita: 2-6 mesi. Cestino medio cliente: 8.000-25.000 €/anno. Cercano tipicamente 8-12 nuovi clienti/anno per sostenere crescita.
Il sito esistente era un Wix Business a 32 €/mese lanciato nel 2021, rifatto una volta nel 2023 con template più moderno. 14 pagine pubblicate: home, chi siamo, 5 pagine servizi, 3 casi cliente, blog (3 articoli vecchi di 18 mesi), contatto, note legali.
| Indicatore business | Valore prima migrazione |
|---|---|
| Visite organiche/mese | 280 |
| Richieste preventivo via sito/mese | 0,8 |
| Costo acquisizione cliente via sito | ~3.200 € |
| Quota fatturato attribuibile al sito | ~4% |
| Posizione media SEO su 50 parole target | 16,4 |
| Parole in top 10 Google | 3 su 50 |
Il cliente usava LinkedIn e passaparola come canali principali di acquisizione. Il sito serviva soprattutto a confermare credibilità presso prospect già caldi, non a generare lead. È precisamente ciò che voleva cambiare la direzione commerciale.
2. Diagnosi del sito Wix esistente
La diagnosi tecnica e SEO condotta su 5 giorni ha rivelato 4 grandi categorie di problemi:
| Categoria | Constatazione prima migrazione | Impatto business |
|---|---|---|
| Prestazioni (Core Web Vitals) | LCP 4,8s / INP 480ms / CLS 0,23 (zona rossa sui 3) | Tasso rimbalzo mobile 78%, ranking penalizzato |
| SEO tecnico | Niente schemi JSON-LD, hreflang assente, sitemap incompleta, tag title duplicati su 9 pagine | Cluster parole chiave non coperto, opportunità perse |
| SEO contenuto | Testi troppo corti (300-500 parole), niente FAQ, niente casi cliente strutturati, blog abbandonato | Bassa autorità tematica, poca estrazione LLM possibile |
| UX conversione | Niente CTA visibile mobile, modulo contatto 12 campi (tasso completamento 11%), niente pulsante chiamata | Lead persi prima ancora della conversione |
La constatazione più sorprendente: su 280 visite organiche mensili, solo 31 raggiungevano una pagina servizio (le altre rimbalzavano dalla home). Su quelle 31, 7 aprivano il modulo e 0,8 lo completava. La cascata di conversione era rotta a più livelli.
3. La decisione di migrare
Tre opzioni sono state presentate alla direzione:
| Opzione | Costo iniziale | Costo ricorrente | Guadagno SEO atteso | Raccomandazione |
|---|---|---|---|---|
| A. Ottimizzare Wix esistente | 1.800 € | 32 €/mese | +10-20% | Insufficiente visti obiettivi |
| B. Riprogettare su Wix con template premium | 3.500 € | 49 €/mese | +20-40% | Tetto tecnico Wix |
| C. Migrare a Next.js + riprogettazione completa | 9.200 € | 95 €/mese | +150-300% | Raccomandato |
L'opzione C è stata scelta con griglia di decisione chiara:
- Tetto tecnico — Wix non permette di raggiungere zona verde Core Web Vitals, che limita SEO dal 2024 (INP è diventato segnale ranking)
- Proprietà asset — Con Next.js codice sorgente consegnato al cliente, ospitabile ovunque — niente dipendenza editor
- ROI calcolato — Costo acquisizione cliente scende da 3.200 € a 600-800 € a termine = ROI positivo dal 4° cliente aggiuntivo
- Scalabilità — Aggiungere blog, multilingue (FR/NL/EN), area cliente futura = fattibile pulitamente in Next.js
- Immagine B2B — Cliente punta a industriali esigenti — sito veloce e tecnicamente irreprensibile rafforza credibilità
4. Piano di migrazione in 6 fasi
Calendario riferimento: 8 settimane dalla firma al go-live, in parallelo all'attività commerciale cliente (nessuna interruzione servizio).
| Fase | Durata | Consegna |
|---|---|---|
| 1. Audit + cartografia URL | 1 settimana | Inventario 14 URL Wix + piano redirect 301 + audit SEO completo |
| 2. UX wireframe + arborescenza | 1 settimana | Mockup bassa fedeltà 12 pagine + flusso conversione mobile + validazione cliente |
| 3. Design UI Figma | 1,5 settimane | Mockup alta fedeltà desktop + mobile + sistema design (colori, tipo, componenti) |
| 4. Sviluppo Next.js | 2,5 settimane | Codice Next.js 15 App Router, JSON-LD completo, react-i18next 3 lingue (FR/NL/EN) |
| 5. Contenuto e SEO | 1 settimana | Riscrittura 100% contenuto FR + traduzioni NL/EN + FAQ + casi cliente strutturati |
| 6. Collaudo + migrazione DNS | 1 settimana | Test su staging, validazione cliente, switch DNS Wix → Vercel, test post go-live |
5. Lo stack tecnico scelto
Stack operativo 2026 usato su questo progetto:
| Strato | Scelta | Perché |
|---|---|---|
| Framework | Next.js 15 App Router (esportazione statica) | Prestazioni native, ecosistema maturo, deploy CDN edge |
| i18n | react-i18next + slug tradotti | 3 lingue (FR/NL/EN) con hreflang reciproco + x-default |
| Styling | Tailwind CSS 4 + componenti propri | Coerenza design + bundle minimo |
| Hosting | Vercel Pro (20 $/mese) | CDN edge mondiale, deploy auto Git, SSL incluso |
| Analytics | Plausible (9 $/mese) | GDPR-friendly, niente banner cookie, dashboard semplice |
| Tracking conversione | Modulo → webhook → CRM cliente + email | Niente tag manager, pipeline propria |
| Anti-spam modulo | Honeypot + Cloudflare Turnstile invisibile | Zero attrito utente, 100% spam bloccato su 6 mesi |
| Sitemap + robots | Generazione build-time | Sitemap segmentata per lingua, robots.txt autorizza crawler IA |
| JSON-LD | Organization + LocalBusiness + Article + FAQPage + Service + BreadcrumbList | Copertura completa E-E-A-T + AEO |
Il codice sorgente completo è versionato sull'account Git del cliente e distribuito automaticamente ad ogni push. Il cliente può modificare testi via interfaccia admin leggera (Decap CMS) senza sollecitarci.
6. Le 7 trappole che abbiamo (quasi) evitato
Lista onesta degli errori che abbiamo quasi o parzialmente commesso:
- Mantenere visual Wix così com'erano (bassa risoluzione, senza alt) → corretto chiedendo shooting foto sul campo a metà progetto, 1.200 € sovracosto ma visual che fanno differenza
- Niente versione NL al lancio → decisione in fase 2 di includere NL ed EN da G1 anziché V2. Triplica lavoro i18n ma evita rifusione hreflang successiva
- Sottovalutare redazione casi cliente → 3 casi cliente = 3 giorni redazione invece della giornata prevista, perché bisognava intervistare clienti di Azienda X
- Ignorare vecchie URL Wix della versione 2021 → audit ne ha trovate 3 ancora indicizzate, reindirizzate in extremis
- Lanciare go-live un venerdì sera → buona pratica: go-live martedì mattina per avere 4 giorni di supporto attivo dietro
- Dimenticare di sottoporre sitemap a GSC il giorno G → fatto entro 2h dopo go-live, importante per accelerare indicizzazione
- Disattivare Wix troppo presto → lasciato account Wix attivo 30 giorni dopo go-live per eventuale rollback, disattivato solo dopo conferma che tutto funzionava
7. Risultati cifrati mese per mese
Tutte le metriche vengono da Google Search Console (filtrate sulle 50 parole chiave target definite con cliente in fase 1) e CRM cliente per lead qualificati.
| Mese | Visite SEO | Posizione media | Parole top 10 | Lead qualificati |
|---|---|---|---|---|
| M0 (prima) | 280 | 16,4 | 3 | 0,8 |
| M+1 | 245 | 14,2 | 5 | 1,2 |
| M+2 | 352 | 11,8 | 8 | 2,5 |
| M+3 | 498 | 9,7 | 12 | 4,1 |
| M+4 | 617 | 7,9 | 16 | 6,8 |
| M+5 | 894 | 6,5 | 21 | 10,2 |
| M+6 | 1.155 | 5,2 | 27 | 14,0 |
Lettura dati:
- Mese +1: calo normale — Leggero calo traffico (-12%) mentre Google riesplora e reindicizza nuove URL. Posizioni iniziano già a salire (segno CWV meglio percepiti)
- Mese +2 a +3: effetto CWV + struttura — Passaggio in zona verde Core Web Vitals sblocca rapidamente ranking su query dove cliente era in posizione 11-20. +78% traffico vs M0
- Mese +4 a +6: effetto contenuto — FAQ, casi cliente strutturati e nuovo articolo blog (pubblicato M+2) iniziano a posizionarsi su long-tail. Crescita accelera
- Conversioni × 17 — Modulo accorciato (12 → 4 campi) + CTA mobile chiaro + pulsante chiamata diretta ha moltiplicato tasso conversione per ~4. Combinato con traffico × 4, lead × 17
Lezioni e raccomandazioni
Cinque lezioni distillate da questo progetto, applicabili a ogni migrazione simile di PMI B2B da Wix, Squarespace o WordPress a Next.js:
- L'audit URL vale tanto oro. 95% delle migrazioni che crollano in SEO lo devono a 404 non reindirizzati. È meccanica, non genio: cartografare, reindirizzare, verificare via crawl
- Il contenuto si riscrive, non si migra. Migrare testo mal ottimizzato su stack performante dà sito veloce e ancora poco visibile. Riscrivere con H2/H3 strutturati, FAQ, schemi davanti è ciò che sblocca citazioni LLM
- Multilingue da G1 se pertinente. Aggiungere 2ª lingua a sito Next.js ben fatto costa 25-40% del forfait iniziale. Retroaffidarla dopo 6 mesi costa 80-120%
- Misurare prima E dopo. Senza baseline GSC pulita prima migrazione, impossibile provare ROI. Esportare tutto al mese -1, conservare storico CSV per confronto
- Conversione conta quanto traffico. Raddoppiare traffico di sito che converte 0,3% dà sito che converte 0,3% con 2× più visitatori. Trattare entrambi insieme è non negoziabile
Read next
Migrare da WordPress a Next.js: guida passo passo 2026
Piano completo per migrare un sito WordPress a Next.js static export senza perdere SEO: audit, esportazione contenuti, redirect 301, ridisegno UI, misurazione delle performance.
Next.js vs WordPress nel 2026: quale scegliere per una PMI belga?
Confronto onesto Next.js vs WordPress per PMI: costi reali, prestazioni, SEO, manutenzione, sicurezza, flessibilità. Quando scegliere l'uno o l'altro in base al tuo profilo.
Next.js static export e Core Web Vitals: il playbook 2026
Tutte le ottimizzazioni applicate sui siti Next.js static export per raggiungere 95+ PageSpeed mobile: strategia font, CSS, LCP, INP, CLS, trappole Framer Motion, hosting.
