Definitie
Rendering is het proces waarbij de ruwe code van een webpagina (HTML, CSS en JavaScript) wordt omgezet in de daadwerkelijke inhoud en opmaak die een bezoeker of crawler te zien krijgt. Voor SEO draait het om één vraag: staat de inhoud al in de HTML die de server verstuurt, of wordt hij pas in de browser door JavaScript opgebouwd?
Bij server-side rendering (SSR) of statische generatie (SSG) bouwt de server de volledige HTML en verstuurt die kant-en-klaar. Elke crawler ziet de tekst, links en metadata direct. Bij client-side rendering (CSR) stuurt de server een bijna lege HTML met een JavaScript-bundel; de browser voert die uit en bouwt daarna pas de inhoud. Moderne frameworks als Next.js, Nuxt en Astro combineren beide: de eerste weergave komt van de server, interactie wordt daarna door JavaScript overgenomen (hydration).
Google kan JavaScript uitvoeren, maar doet dat in een tweede stap. Eerst wordt de HTML gecrawld en geïndexeerd; de pagina komt daarna in een renderwachtrij, waar een headless Chrome de JavaScript uitvoert en de resulterende inhoud alsnog verwerkt. Die tweede stap kan uren tot dagen duren en mislukt bij time-outs, geblokkeerde scripts of fouten. Inhoud die alleen na JavaScript bestaat, wordt dus later, onvollediger of soms helemaal niet geïndexeerd.
Voor AI-engines is het probleem groter. GPTBot, ClaudeBot, PerplexityBot en de meeste andere AI-crawlers voeren geen JavaScript uit: ze lezen alleen de HTML die de server terugstuurt. Een pagina die zijn tekst, prijzen of FAQ client-side laadt, is voor hen leeg. Dat is een van de meest voorkomende oorzaken van pagina's die in Google prima ranken maar in AI-antwoorden nooit geciteerd worden.
De test is simpel: bekijk de paginabron (niet de DOM in DevTools) of haal de URL op met curl, en controleer of je kernteksten, koppen, interne links en structured data erin staan. Zo niet, dan moet die inhoud naar de server-side. Traze publiceert pagina's als volledige HTML met alle inhoud, metadata en JSON-LD in de serverrespons, en controleert in de technische scan of belangrijke content JavaScript-afhankelijk is.