Skip to content
SEO

JavaScript rendering

JavaScript rendering is the process of running a page's JavaScript to build the final HTML a visitor sees, rather than serving that HTML directly from the server. Search engines can render JavaScript, but doing so is slower and less reliable than reading plain HTML, which can delay or block indexing.

Also called: client-side rendering, JS rendering

Why it matters to a buyer

A site built entirely in client-side JavaScript can look perfect in a browser and still be crawled as a near-blank page, because Googlebot has to run a second, more expensive rendering pass to see what a normal browser sees instantly, and that pass is queued rather than immediate. For a buyer evaluating a framework or a rebuild, this is a real risk to weigh against the developer experience benefits, particularly for a content-heavy or ecommerce site that depends on organic search.

How it is measured or applied

The safest approach for search-dependent content is to serve meaningful HTML on first response, through server-side rendering, static generation, or hydration frameworks that do this by default, rather than relying on the crawler to execute client-side JavaScript correctly. Where client-side rendering is unavoidable, critical content and links should not depend on user interaction to appear. It is diagnosed by comparing a page's raw HTML response against its fully rendered DOM, and by using Search Console's URL inspection tool, which shows the rendered HTML Google actually used to index the page.

Sources

  1. JavaScript SEO basics, Google Search Central

Thirty minutes to see where your site is invisible.

Book a free consultation with Ibrahem and Jeremy. We look at your site on search, AI answers and conversion while we talk, and you leave with a prioritised plan.

30 minutes. No pitch deck. You leave with a prioritised plan.