Pre-Rendering
Il pre-rendering è la pratica di produrre in anticipo la versione finale di una pagina - quella che risulterebbe dopo l’esecuzione degli script - e servire direttamente quella, invece di far costruire il risultato al dispositivo di chi arriva.
Risolve il problema centrale dei siti che si assemblano nel browser: ciò che non c’è nell’HTML restituito dal server esiste solo per chi esegue il codice. Google lo esegue, ma in differita e a proprio costo (render budget); una parte dei crawler che alimentano le risposte generative non lo esegue affatto. Pre-rendering e rendering lato server sono l’unica risposta strutturale a questo scarto (crawler AI, rendering).
Va distinto dalla soluzione di ripiego che per anni è stata presentata come equivalente: servire una versione pre-costruita ai soli crawler e quella dinamica alle persone. Google la considera un rimedio tollerato e non una buona pratica, perché mantiene due versioni che divergono nel tempo - e quando divergono si finisce nel territorio del cloaking senza averlo voluto.
La verifica per capire se serve è una sola e si fa in un minuto: guardare il codice restituito dal server e controllare se contiene il testo, i collegamenti e i dati strutturati della pagina. Se non li contiene, il contenuto dipende dall’esecuzione, e il pre-rendering non è un’ottimizzazione ma una condizione (DOM).