SEO & AEO

Dynamic rendering

Serving a pre-rendered HTML version of a JavaScript-heavy page to bots and the normal version to people.

By Nick Irmo · Updated

What Dynamic rendering means

It was once a common fix for sites search engines could not render. Google now calls it a workaround, not a recommended long-term solution, and suggests server-side rendering or static generation instead.

Why it matters for your website

If search engines cannot see your content, it cannot rank, and dynamic rendering was a way to patch that for JavaScript-heavy sites. Because Google now calls it a workaround, relying on it adds upkeep and risk. Knowing this helps you push for a long-term fix like server-side rendering when you rebuild.

Example

A real estate site built as a single-page app serves bots a pre-rendered snapshot of each listing. When it rebuilds, the team switches to server-side rendering and retires the snapshot service.

Tips

  • Use server-side rendering or static generation for new builds instead.
  • Check with the URL Inspection tool in Search Console that Google sees your full content.
  • Make sure bots and people get the same main content if you still use it.

Common mistakes

  • Serving bots content that differs from what visitors see, which can look like cloaking.
  • Letting the pre-render service break quietly so bots get blank or stale pages.

Questions about Dynamic rendering

What is Dynamic rendering?
Serving a pre-rendered HTML version of a JavaScript-heavy page to bots and the normal version to people.
Is dynamic rendering considered cloaking?
Google has said it is not cloaking as long as the content bots and users see is similar. Showing bots very different content would cross the line.
Does Google need dynamic rendering to index JavaScript sites?
Not usually. Google can render JavaScript, but server-side rendering or static pages make content available faster and more reliably.

Tell us what the site needs to do.

Share a few details and a budget range. We reply within one business day with a plan, a platform recommendation and a fixed quote.