JavaScript SEO checker
Find content that only exists after JavaScript.
Fetch the raw source, then the rendered DOM, and diff them. Words and links present only after rendering are the ones a source-only crawl can miss.
How severity is scored.
JS-injected proportion is the share of the rendered word count that is not present in the raw source. The severity bands are fixed and published so a result is reproducible.
No JavaScript-dependent content — the rendered DOM matches the source, so it is fully visible to a source-only crawler.
Under 10% of content appears only after JavaScript runs.
10–40% of content depends on JavaScript. Confirm crawlers can render it.
Over 40% of content depends on JavaScript. A source-only crawl sees little of it.
Honest limit: rendering here is one Chromium pass with a bounded timeout, and — for safety — it executes only scripts and styles served from the page's own host; cross-origin JavaScript and CSS are blocked. Sites that depend on third-party origins will render less completely here than in a full browser. Google's rendering can also differ in timing and resource budget. Treat a clean result as a strong signal, not a guarantee — confirm anything critical with Rich Results Test or URL Inspection.