What is rendering? Definition, types and SEO impact

Rendering is the process in which a browser or a search engine bot turns HTML, CSS and JavaScript code into the final page with visible content and links. For SEO it decides what Googlebot actually sees and indexes. A Vercel and MERJ study of over 100,000 Googlebot fetches in April 2024 measured a median delay of 10 seconds between crawling and rendering, but the slowest 1% waited about 18 hours.

Updated: 17 October 20263 min read
Four steps of rendering in Google Search: crawl, render queue, render and index
Source: Google Search Central, JavaScript SEO basics

What is rendering?

Rendering is the step that executes a page’s code and builds the DOM, the structure from which text, links and images are read. A plain HTML page needs little rendering because the content is already in the source. A JavaScript application often sends an almost empty HTML shell, and the content exists only after scripts run. Search engines face the same choice as browsers: they either read the raw HTML or spend resources to render the page fully.

How does Google render pages?

Google renders pages in a separate stage between crawling and indexing, using an evergreen version of headless Chromium. Google Search Central names three phases (crawling, rendering, indexing), which run in four steps:

  1. Crawl the URL with Googlebot, check robots.txt and read links from the raw HTML.
  2. Queue every page with a 200 status for rendering, whether it uses JavaScript or not.
  3. Render the page in headless Chromium when resources allow, then read new links and content from the rendered HTML.
  4. Index the rendered version of the page.

The render queue is the reason JavaScript content can appear in Google later than HTML content. In the Vercel and MERJ data from nextjs.org, 25% of pages were rendered within 4 seconds, 75% within 26 seconds and 90% within about 3 hours. The same study found that 100% of indexable HTML pages were eventually fully rendered, which also shows that rendering spends part of the site’s crawl budget and server resources.

Types of rendering

Web developers choose between four main rendering strategies, described by Addy Osmani and Jason Miller in the web.dev guide “Rendering on the Web”.

Server-side rendering (SSR)

Server-side rendering means the server builds full HTML for every request. Bots receive complete content at once, which makes SSR the safest option for SEO on dynamic sites.

Static rendering (SSG)

Static rendering means HTML is generated once at build time and served from a CDN. It suits blogs, documentation and landing pages that change rarely.

Client-side rendering (CSR)

Client-side rendering means the browser downloads JavaScript that fetches data and builds the page. Without server help, bots that do not run JavaScript see an empty page.

Hydration and dynamic rendering

Hydration means server-rendered HTML becomes interactive after client scripts attach to it, the default model in frameworks such as Next.js and Nuxt. Dynamic rendering, which serves prerendered HTML only to bots, is called “a workaround and not a recommended solution” in Google’s documentation.

Why rendering matters for SEO and AI search

Rendering matters because content that exists only after JavaScript runs is invisible to many crawlers. Google renders, but Vercel’s December 2024 analysis found that none of the major AI crawlers render JavaScript: GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Bytespider read only the initial HTML. Gemini, which uses Googlebot’s infrastructure, and Applebot are the exceptions. A client-side rendered product page can therefore rank in Google and still be missing from ChatGPT or Perplexity answers, which hurts Generative Engine Optimization.

In SaaS and e-commerce audits I see three recurring problems: product descriptions loaded by scripts, internal links built from JavaScript click handlers instead of <a href> tags, and canonical or hreflang tags injected only after rendering. I cover the full checklist in the guide to on-page SEO.

SSR vs CSR for SEO

AspectServer-side renderingClient-side rendering
Content in initial HTMLYesNo, built by JavaScript
GooglebotIndexed at onceIndexed after the render queue
AI crawlers (GPTBot, ClaudeBot)See the contentSee an empty shell
Server costHigherLower
Best forShops, blogs, landing pagesLogged-in dashboards, apps
Pro tip: Compare “View page source” with the URL Inspection tool’s rendered HTML in Google Search Console. Every heading, price or link that appears only in the rendered version is content that AI crawlers do not see, so move it into server-rendered HTML first.

Frequently asked questions about Rendering

Does Google render JavaScript?

Yes, Google renders JavaScript with an evergreen headless Chromium in a separate stage after crawling. Rendering can be delayed, so server-side rendering is still recommended for important content.

What is the difference between SSR and CSR?

SSR builds full HTML on the server for every request, while CSR builds the page in the browser with JavaScript. SSR gives bots complete content immediately, CSR relies on the bot executing scripts.

Do AI crawlers render JavaScript?

Most do not. Vercel reported in December 2024 that GPTBot, ClaudeBot, PerplexityBot and other major AI crawlers fetch only the initial HTML, while Gemini and Applebot render pages.

Is dynamic rendering still recommended?

No, Google calls dynamic rendering a workaround and not a recommended solution. It recommends server-side rendering, static rendering or hydration instead.

Related terms

International SEO · AI SEO (GEO)

Grow in every market, and get cited by AI

A page that Google renders but ChatGPT cannot read loses half of its AI visibility. If your shop or SaaS runs on a JavaScript framework in several markets, I audit rendering per language version so every market sees full content.

I help SaaS and e-commerce brands win organic traffic across Europe and the US, and get their brand recommended in ChatGPT, Gemini, Perplexity and Google AI Overviews. Every project starts with a free audit of your site, your markets and your visibility in AI answers.

Write to Adrian

Have a question about this term or your SEO?

Send a short message about your website, the markets you sell in and what you want to achieve. You get a reply from me, not from a sales team.

  • Free preliminary SEO and AI visibility audit
  • Strategy for international and multilingual markets
  • Reply within one business day
Book a free call
Adrian Dąbrowiecki

Write to Adrian

Adrian Dąbrowiecki · Marketer Coffee

Tell me about your site and your goals. I usually reply within one business day.