NewVitalSentinel, redesigned
// free tool

Raw vs rendered HTML checker

Your title, canonical, robots directive and internal links only count if a crawler can see them without running JavaScript. Paste one URL and this free checker compares the raw HTML your server sends against the rendered page, so you can see what shows up late.

Enter the exact page you care about, not just the domain – rendering differs per template. It is fetched once as plain HTML and once in a real browser, so a run takes a few seconds. .

This tool checks once.Page Monitoring keeps checking.

It checks on a schedule and alerts you the moment the result changes, so you never have to remember to run this again. Ask Theo, the AI assistant in the app, and it explains any finding in plain words.

// free for chrome

The same check on every page you visit

In the free VitalSentinel SEO Extension for Chrome, one click shows the raw HTML next to the rendered page, with every field JavaScript changes marked, for the page you have open.

  • Free
  • No account needed
  • One click
techseovitals.com
The Overview report of the VitalSentinel SEO Extension: status chips, LCP, INP and CLS on this device, Needs attention and Changed since your last visit

What it checks

  • Fetches the HTML your server sends, then loads the same URL in a real browser and reads the page the moment loading finishes
  • Puts nine signals side by side: word count, title, meta description, canonical, H1, meta robots, internal links, JSON-LD blocks and Open Graph tags
  • Leads with the costly cases, such as a noindex or a canonical that appears only after rendering
  • Reads X-Robots-Tag from the server response, and lists the markup lines one version has and the other does not, side by side

What it does not

  • It reads the page the moment loading finishes, with no extra wait. Content that arrives later on a timer, on scroll, after a click or behind a login is not compared
  • It identifies itself as VitalSentinel Free Tools Bot, not Googlebot, so it is not a Googlebot simulation
  • Internal links, JSON-LD blocks and Open Graph tags are compared by count, not content, so swapping one og:image URL for another reads as a match. twitter: card tags are not compared at all
  • A counted signal has to change by at least a quarter to affect the verdict, so 800 words against 900 is listed as a minor difference. Each version is read up to the first 512 KB
// faq

Questions

Does Google index content that only appears after JavaScript runs?

Yes, but later: Google renders in a second pass on a queue of its own. And most AI crawlers plus every social preview bot, including Facebook, LinkedIn and Slack, never render at all.

Does this tell me what Googlebot sees?

It shows what a browser sees, and what a crawler that does not run JavaScript sees. It is not a Googlebot simulation, since we identify honestly as VitalSentinel Free Tools Bot. For one specific URL, use URL Inspection in Google Search Console.

My Open Graph tags come from a tag manager. Will link previews work?

No. No social preview crawler runs JavaScript, so it reads the served HTML, finds no og:title or og:image, and falls back to whatever the raw markup does contain – usually the plain title tag and no image at all.

Those tags have to be in the initial HTML for a preview to look the way you designed it.

Why is my page empty in view source but fine in the browser?

The server is sending an empty shell and JavaScript is writing the content into it. This comparison shows the gap as a word count, server HTML against what the browser ends up with.

If the server side is close to zero, everything that does not run JavaScript sees an empty page, and server-side rendering or prerendering for that page is what closes the gap.

// keep going

More free tools

Fair use, and how to recognize us

3 per minute · 15 per hour · 40 per day per IP (per /64 for IPv6), plus a per-site limit

Every request these tools make sends this user agent, including the ones that load a page in a real browser. What a run records is set out in our privacy policy.

Mozilla/5.0 (compatible; VitalSentinel Free Tools Bot/1.0; +https://www.vitalsentinel.com/bot)
What this bot does, and how to block it
// free to start

Stop checking by hand

Core Web Vitals from real users, indexing and robots.txt, uptime and SSL, monitored continuously. Start on the Free plan and add your first domain in under a minute.

1 domain freeNo credit cardAll 12 modules5.0on G2