In breve
- Società di consulenza finanziaria ed energetica con un archivio di 150 articoli
- Vecchio sito Joomla: foglio di stile del tema da 403 KB, sitemap in errore 404, un articolo invisibile
- Sito nuovo con migrazione automatica dei contenuti, redirect, pannello, 4 landing e area riservata
- Lighthouse 100 su tutte le pagine salvo tre eccezioni dichiarate, 146 articoli migrati su 150

Il contesto
Il cliente è una società di consulenza che segue privati e aziende su finanza, assicurazioni ed energia. Per lo stesso cliente curo anche le automazioni fra CRM e WhatsApp; il sito era il pezzo rimasto indietro.
Il sito non era solo un biglietto da visita. Negli anni la società aveva pubblicato circa 150 articoli: un archivio di contenuti che spiega i servizi e che nel passaggio a un sito nuovo non si poteva perdere. Il vecchio sito girava su Joomla, con un tema generico.
Il problema
L'analisi del vecchio sito, fatta prima di toccare qualunque cosa, ha trovato tre problemi concreti.
- Un tema pesante. Il foglio di stile del tema pesava 403 KB, da scaricare a ogni visita anche per mostrare una pagina di solo testo.
- Una sitemap rotta. La sitemap era dichiarata ai motori di ricerca, ma l'indirizzo rispondeva con un errore 404: Google veniva invitato a leggere una mappa che non esisteva.
- Un articolo invisibile. Un articolo risultava pubblicato nel pannello ma non era visibile a nessuno.
Per una società di consulenza la fiducia passa anche da qui: da un sito che si apre in fretta sul telefono e da contenuti che i motori di ricerca riescono a trovare. Rifare il sito però aveva un rischio preciso: perdere gli articoli o i loro indirizzi, e con loro i link che negli anni avevano raccolto.
Cosa ho costruito
Ho rifatto il sito da zero in Next.js, pubblicato su Vercel nell'account del cliente, così il sito resta suo e non dipende da me. I contenuti stanno in un database Turso e si modificano da un pannello di amministrazione.
- Lettura del vecchio sito. Uno script ha letto i 150 articoli pubblicati.
- Importazione automatica. 146 articoli sono passati nel nuovo database senza copia e incolla, per un totale di 58.159 parole.
- Mappa dei redirect. Ognuno dei 150 vecchi indirizzi porta alla pagina nuova corrispondente, così chi arriva da un vecchio link non trova un errore.
- Pagine nuove. Quattro landing per le campagne e una pagina di link per i profili social.
- Area riservata. Dal 16 ottobre 2026 chi si iscrive scarica documenti PDF, e i suoi dati passano con Make a Zoho Campaigns, dove parte una sequenza di 12 email.
Per le prestazioni ho misurato le pagine con Lighthouse, lo stesso motore che usa PageSpeed Insights di Google, nelle sue quattro categorie: prestazioni, accessibilità, best practice e SEO.
Il sito è andato online il 3 settembre 2026. Al passaggio c'è stato l'unico vero intoppo del progetto, che racconto più sotto.
I risultati
La migrazione ha portato nel sito nuovo 146 articoli su 150, e tutti i 150 vecchi indirizzi hanno un redirect verso la pagina nuova. Le pagine prendono 100 in tutte e quattro le categorie di Lighthouse, con tre eccezioni che dichiaro qui sotto. Una delle tre è voluta: le landing delle campagne sono escluse dalla ricerca di proposito, e Lighthouse le penalizza nella categoria SEO proprio per questo.
| Misura | Valore | Periodo e fonte |
|---|---|---|
| Foglio di stile del tema, vecchio sito | 403 KB | Analisi del vecchio sito, prima della migrazione |
| Articoli importati in automatico | 146 su 150 | Rapporto di migrazione, 24/08/2026 |
| Parole migrate | 58.159 | Rapporto di migrazione, 24/08/2026 |
| Vecchi indirizzi coperti da un redirect | 150 | Rapporto di migrazione, 24/08/2026 |
| Lighthouse: prestazioni, accessibilità, best practice, SEO | 100 su tutte le pagine, salvo le tre eccezioni sotto | Diario di progetto, letto il 25/10/2026 |
| Eccezione: landing escluse dalla ricerca | SEO 66 | Diario di progetto, letto il 25/10/2026 |
| Eccezione: venti articoli | Accessibilità 98 | Diario di progetto, letto il 25/10/2026 |
| Eccezione: dodici articoli con video | Best practice 96 | Diario di progetto, letto il 25/10/2026 |
Limiti della misura. Non ho un punteggio Lighthouse del vecchio sito: posso dire dove è arrivato il sito nuovo, non di quanto è migliorato. Lighthouse è una misura di laboratorio, non l'esperienza dei visitatori reali. Quattro articoli su 150 non sono passati in automatico. Non ho ancora dati di traffico né di iscrizioni all'area riservata, aperta il 16 ottobre.
Cosa rifarei diversamente
Al go-live i record DNS per IPv6, i record AAAA, puntavano ancora al server vecchio. Molte reti mobili usano IPv6: il risultato sarebbe stato il sito nuovo da computer e quello vecchio da telefono, con l'impressione di un passaggio riuscito a metà. È il tipo di errore che non si vede dalla propria scrivania. Oggi controllo sempre entrambi i tipi di record e provo il sito anche da una rete mobile prima di considerare chiuso il passaggio.
La seconda cosa: misurerei il vecchio sito prima di spegnerlo. Un punteggio Lighthouse e qualche settimana di dati di traffico del sito Joomla avrebbero dato un prima e un dopo veri. Oggi il confronto si basa solo sull'analisi tecnica iniziale.
Per chi ha senso
Ha senso per studi professionali e società di servizi con un sito vecchio ma ricco di articoli: il valore sta nei contenuti, e una migrazione automatica con i redirect li porta nel sito nuovo senza perdere gli indirizzi.
Non serve se il sito attuale è veloce e aggiornato, o se ha poche pagine: lì conviene sistemare quello che c'è invece di rifarlo da capo.
Strumenti usati
Next.jsVercelTursoMakeZoho Campaigns
Numeri letti dal rapporto di migrazione del 24 agosto 2026, dall'analisi del vecchio sito e dalle misure Lighthouse annotate nel diario di progetto, letti il 25 ottobre 2026 senza modificarli.
Chi scrive: Ivan Lao, Make Certified Partner e n8n Expert.
Come è nato questo caso studio: l'ho scritto con l'aiuto dell'intelligenza artificiale, partendo dalla documentazione del progetto e dai dati letti nei sistemi del cliente, senza modificarli. Il nome del cliente non compare finché non lo autorizza. Ho verificato ogni numero e approvato il testo prima di pubblicarlo.