Il problema del client-side rendering
I siti React, Vue o Angular per impostazione predefinita servono un guscio HTML vuoto e tutto il contenuto viene caricato e renderizzato sul client. Anche se Googlebot sa eseguire il JS, il processo è più lento e possono verificarsi ritardi di indicizzazione.
Come funziona l'SSR
Alla richiesta di una pagina, il server esegue l'applicazione, costruisce l'HTML con il contenuto finale e lo serve al browser. Il bot vede una pagina completamente pronta senza bisogno di eseguire JavaScript. Dopo il caricamento, il client prende in carico l'interattività (hydration).
Framework SSR
Soluzioni popolari: Next.js (React), Nuxt.js (Vue), Angular Universal. È possibile anche un approccio isomorfo, con lo stesso codice eseguito su server e client.