Dynamic Rendering
01 Definition
Dynamic Rendering meaning: Serving a prerendered page version to bots and the normal version to users.
Dynamic rendering detects the requester and sends search bots a fully rendered, static HTML version while users get the client-side JavaScript version. It was a workaround for sites whose JavaScript was hard for crawlers to render. Google now calls it a workaround, not a long-term solution.
Why it matters
How Dynamic Rendering fits the work
It once helped JavaScript-heavy sites get indexed when crawlers struggled to render scripts, giving bots readable HTML without rebuilding the whole front end.
In context
An older site used dynamic rendering to send crawlers static snapshots, then later migrated to server-side rendering to remove the extra bot-detection layer.
Practical note
Google no longer recommends dynamic rendering and suggests server-side rendering or static HTML instead. Done carelessly, serving different content to bots can drift toward cloaking, so keep both versions equivalent.