Auditing a page from the outside in
The fastest way to sanity-check a page's SEO fundamentals is to look at exactly what a browser or crawler sees in the head section, rather than trusting that a content management system applied your settings correctly. This analyzer takes raw HTML — the same source you'd get from a browser's "view page source" command — and parses it the same way a browser does, then checks each meta tag against a short list of common problems: missing tags, duplicated tags, titles or descriptions that run long enough to be truncated in search results, and social sharing tags that are absent entirely.
Because it uses the browser's own built-in HTML parser rather than a simplified regular expression, it correctly finds tags regardless of attribute order, quote style, or capitalization, and it will not be fooled by a meta tag sitting inside a comment or inside the visible body rather than the head. That matters because plenty of real bugs come from exactly that kind of mistake — a template that accidentally renders two title tags, or a content field that got pasted into the description meta tag with the wrong quote characters, breaking the tag silently.
What each row in the report means
The title and meta description rows report both the current content and its character count, flagged as good, a warning, or a critical issue depending on length and whether the tag exists at all. Duplicate title and duplicate description checks specifically catch a common templating bug where a page ends up with two competing title tags — browsers only ever use the first one, so any content or effort put into the second is silently wasted, which is worth fixing even though it won't cause an obvious visible error.
The canonical, robots and viewport rows check for tags that are easy to forget on a new page template. A missing canonical tag is only a real problem if the content is genuinely reachable at more than one URL; a missing viewport tag is more serious, since it typically means the page won't render correctly on mobile devices, which is both a poor user experience and something search engines specifically evaluate. The Open Graph rows check whether a page has the extra tags controlling how it looks when shared as a link on social platforms or in messaging apps — worth having on any page you expect people to share, even though they have no direct effect on search rankings.
Using this alongside the Meta Tag Generator
This analyzer pairs naturally with the Meta Tag Generator elsewhere on this site: use the analyzer to find what's missing or broken on an existing page, then use the generator to produce a clean, correctly formatted replacement block for the tags that need fixing. Running the analyzer again after applying a fix is a quick way to confirm the change took effect exactly as intended, especially on sites where meta tags are assembled dynamically by a template and it's not always obvious what the final rendered HTML looks like without checking the live source.