
Dal server al rendering
Google prima legge l'HTML ricevuto dal server, poi torna sulla pagina per eseguire JavaScript e completare il rendering. Rendere visibile questo passaggio aiuta a capire dove un contenuto può perdersi.
Un sito costruito con JavaScript può posizionare benissimo — se il motore riesce a vederne il contenuto. La differenza tra ciò che c'è nell'HTML e ciò che appare dopo l'esecuzione del codice è la fonte dei problemi più insidiosi della SEO tecnica.

Google prima legge l'HTML ricevuto dal server, poi torna sulla pagina per eseguire JavaScript e completare il rendering. Rendere visibile questo passaggio aiuta a capire dove un contenuto può perdersi.
Google lavora sui tuoi contenuti in due momenti. Prima scansiona l'HTML ricevuto dal server; poi, quando ha risorse disponibili, renderizza la pagina eseguendo il JavaScript con un browser headless e aggiorna la sua copia. Per le pagine statiche le due fasi coincidono; per le pagine che costruiscono tutto nel browser, il contenuto esiste per Google solo dopo la seconda fase.
Le conseguenze pratiche: il rendering può avvenire con ritardo rispetto alla scansione (ore o giorni, non garantiti), consuma risorse che Google raziona, e qualsiasi errore JavaScript — un plugin rotto, una chiamata API fallita — può lasciare al motore una pagina vuota mentre agli umani sembra tutto funzionare.
I framework moderni permettono di scegliere pagina per pagina. È il modello con cui lavoriamo: la migrazione raccontata in da WordPress a Nuxt mostra come un sito editoriale passa al rendering server-side mantenendo la gestione dei contenuti. Se valuti un sito nuovo, chiedi sempre come verrà renderizzato: è una decisione che pesa sulla SEO più di quasi ogni altra scelta tecnica — e rientra nella costruzione di un sito web professionale fatto bene.
site:tuosito.it. Se non compare, il contenuto non è (ancora) nella copia di Google.<a href>, non elementi cliccabili generati da script: senza href, niente scoperta.Verifichiamo cosa vede davvero il motore sul tuo sito e, se serve, portiamo i contenuti dove devono essere: nell'HTML.