TECHNICAL SEO · SEO GLOSSARY
Prerendering
A rendering strategy that generates static HTML versions of pages that would normally be dynamically rendered by JavaScript — typically applied to client-side rendered (CSR) apps to improve both performance and search engine crawlability.
Definition
Prerendering is a build-time or request-time process that executes JavaScript rendering for specific pages and saves the resulting HTML as static files, which are then served to both users and crawlers without requiring JavaScript execution. Prerendering types: (1) **Build-time prerendering (static site generation/SSG)** — all pages are rendered to static HTML at build time (frameworks: Next.js `getStaticProps`, Gatsby, Nuxt `static`, Astro). The HTML is ready before any user requests it. Fastest for crawling; requires rebuild when content changes. (2) **On-demand prerendering** — pages are rendered on first request and cached; subsequent requests receive cached HTML. Used for pages with too many variations for full build-time rendering. (3) **Dynamic rendering** — serving prerendered HTML specifically to crawlers (detected by user-agent) while serving client-side rendered versions to users. Google has stated this is acceptable but "cloaking-adjacent" — if implemented correctly with equivalent content, it\'s not a policy violation. Google has deprecated its active recommendation of dynamic rendering as JavaScript rendering has improved. Prerendering vs SSR: server-side rendering (SSR) renders pages on each request; prerendering renders at build-time or first-request and caches. Prerendering is more SEO-efficient when content doesn\'t change frequently; SSR is appropriate for real-time personalised content. Prerendering vs hydration: prerendered pages typically include JavaScript that "hydrates" the static HTML into a fully interactive app — the HTML is immediately available for crawlers, and the JavaScript activates interactivity for users after load.
Why it matters for SEO
Prerendering is one of the most effective solutions to JavaScript SEO problems: client-side rendered apps with important content in JavaScript are unreliable to index; prerendering ensures all indexed content is available in the initial HTML response without depending on Googlebot\'s JavaScript rendering queue.
How DeepSEOAnalysis checks this
DeepSEOAnalysis checks for JavaScript rendering gaps: content present in the rendered DOM but absent from the initial HTML response (indicating content requires JavaScript execution), structured data injected by JavaScript (which may not be in the initial response), and content-code ratios that indicate thin initial HTML.
GLOSSARY
Related terms
technical
JavaScript SEO
The practice of ensuring that JavaScript-rendered content is accessible and indexable by search engine crawlers, which process JS differently from browsers.
Read definition →javascript seo
Client-Side Rendering (CSR)
A web architecture where page content is generated by JavaScript executing in the browser after the initial HTML response loads — creating SEO challenges because Googlebot must render JavaScript to see the content.
Read definition →technical
Server-Side Rendering (SSR)
Generating the full HTML of a page on the server per request, so browsers and crawlers receive complete content on the first HTTP response — the opposite of client-side rendering (CSR) where a JavaScript bundle builds the DOM after load.
Read definition →technical
Static Site Generation (SSG)
A build-time rendering approach where HTML files are pre-generated for every page and served as static files — giving the fastest possible TTFB and first-contentful-paint with full Googlebot discoverability.
Read definition →javascript seo
Rendering Budget
Googlebot\'s finite capacity to execute JavaScript when indexing pages — the total computing resources Google allocates for rendering JavaScript-heavy pages, meaning some pages may be indexed without full JavaScript execution if the budget is exceeded.
Read definition →See how your site scores on Prerendering.
The free DeepSEOAnalysis audit checks prerendering and 100+ other signals. Full report, no signup.
Run a free audit →