Technical

SSR (Server-Side Rendering)

SSR (Server-Side Rendering) is a technique where HTML is generated on the server before being sent to the browser. It is critical for AI bot crawlability since most bots cannot execute JavaScript. Without SSR, a React, Vue or Angular site is invisible to GPTBot, ClaudeBot and other AI crawlers.

What is SSR?

SSR (Server-Side Rendering) is a web development technique where the server generates the complete HTML of a page before sending it to the browser. Content is immediately available in the source code without requiring JavaScript execution.

Why SSR is Critical for GEO

Most AI bots are not full browsers. When GPTBot, ClaudeBot or PerplexityBot crawl your site, they retrieve raw HTML without executing JavaScript:

  • With SSR: the bot receives complete content, can index and cite it
  • Without SSR (pure CSR): the bot receives a near-empty page with JavaScript, invisible content

A purely CSR site is potentially invisible to AI models that feed their responses via RAG.

SSR Solutions

Native SSR (frameworks)

  • Next.js (React): built-in SSR and SSG
  • Nuxt.js (Vue): native server rendering
  • SvelteKit (Svelte): SSR by default

Pre-rendering

Alternative to full SSR: generate static HTML versions of key pages for bots while keeping CSR for users.

Verification in the GEO Checklist

The GEO Checklist automatically checks whether your site returns meaningful content in raw HTML (without JavaScript). The robots.txt controls bot access, but content must be accessible when they arrive.

More details in our article GEO Checklist: The 26 Technical Points.

Go further

Discover our in-depth article on this topic

Read article