L'SSR (Server-Side Rendering) è una tecnica in cui l'HTML viene generato lato server prima di essere inviato al browser. È fondamentale per la scansionabilità da parte dei bot IA, poiché la maggior parte di essi non è in grado di eseguire JavaScript. Senza SSR, un sito realizzato in React, Vue o Angular risulta invisibile a GPTBot, ClaudeBot e agli altri crawler IA.
Cos'è l'SSR?
L'SSR (Server-Side Rendering) è una tecnica di sviluppo web in cui il server genera l'HTML completo di una pagina prima di inviarlo al browser. Il contenuto è immediatamente disponibile nel codice sorgente, senza bisogno di eseguire JavaScript.
È l'opposto del CSR (Client-Side Rendering), utilizzato di default nei framework moderni come React, Vue.js o Angular, dove l'HTML viene costruito dinamicamente nel browser tramite JavaScript.
Perché l'SSR è fondamentale per il GEO
La maggior parte dei bot IA non sono browser completi. Quando GPTBot, ClaudeBot o PerplexityBot effettuano il crawling del tuo sito, recuperano l'HTML grezzo senza eseguire JavaScript:
- Con SSR: il bot riceve il contenuto completo, può indicizzarlo e citarlo
- Senza SSR (CSR puro): il bot riceve una pagina quasi vuota con del JavaScript, quindi contenuto invisibile
Un sito interamente in CSR è potenzialmente invisibile per i modelli IA che alimentano le loro risposte tramite il RAG.
Le soluzioni SSR
SSR nativo (framework)
- Next.js (React): SSR e SSG (Static Site Generation) integrati
- Nuxt.js (Vue): rendering lato server nativo
- SvelteKit (Svelte): SSR di default
Pre-rendering
Alternativa all'SSR completo: generare versioni statiche HTML delle pagine più importanti per i bot, mantenendo il CSR per gli utenti.
ISR (Incremental Static Regeneration)
Approccio ibrido: le pagine vengono generate staticamente ma rigenerate a intervalli regolari, combinando i vantaggi dell'SSR e dell'SSG.
Verifica nella Checklist GEO
La Checklist GEO verifica automaticamente se il tuo sito restituisce contenuto significativo nell'HTML grezzo (senza JavaScript). Il test simula il comportamento di un bot IA analizzando la risposta HTTP iniziale.
Il file robots.txt controlla l'accesso dei bot, ma occorre comunque che il contenuto sia accessibile quando questi arrivano.
Maggiori dettagli nel nostro articolo Checklist GEO: i 26 punti tecnici.
Ogni domanda posta a ChatGPT senza il tuo nome nella risposta è un competitor raccomandato al posto tuo — misurato su 6.820 risposte AI reali.