Skip to content

Client-side vs server-side rendering

Server-side rendering (SSR) sends fully-formed HTML with the content already in it; client-side rendering (CSR) sends a near-empty shell (like <div id="root"></div>) that JavaScript fills in the browser afterward. Because AI crawlers generally don’t execute JavaScript, CSR content can be invisible to them — so important content and schema should be server-rendered.

First used in: 2.4 · Technical SEO II — rendering, speed & mobile