Free Online Meta Tag Analyzer and Head Tag Checker
Check the head tags on one page: title and description length, canonical, robots, viewport, charset, lang, hreflang, Open Graph, the Twitter card, favicons, theme colour, JSON-LD and the H1 count. Every check passes, warns or fails with a reason, and the search and social previews are drawn from the tags actually found.
The search result, drawn from the tags found on this page
The shared card, drawn from the Open Graph and Twitter tags found
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
Why This Page Talks to a Server at All
The one rule that makes the browser-only approach impossible.
Every other tool on this site runs entirely in your browser. That is a deliberate choice, and for most jobs it costs nothing: formatting JSON, converting colours or writing meta tags needs no help from anybody. Reading another site’s page is different. The same-origin policy stops a page on one domain from reading the response of a request to another domain, unless that other domain has explicitly opted in with a CORS header. Almost no website does. So a purely in-browser meta tag checker would work on about one site in a thousand, and fail silently on the rest.
The way round it is a small server-side fetcher, and this site has exactly one, shared by three
tools. When you press Fetch, the URL you typed is sent to it, it makes the request, and it hands
back the HTML it received. It refuses anything that is not http or
https, and it refuses any host that resolves to a private, loopback or reserved
address, so it cannot be used as a way into a network it should not reach. No cookies are sent
with the request, which is why a page behind a login comes back either as a sign-in form or as
nothing useful.
If none of that appeals, the Paste HTML mode does the whole analysis with no server involved at all. Open the page you want to check, view its source, copy it, and paste it in. Every check runs exactly the same way, because the checks were written against the parsed document and never care where the text came from.
How to Check a Page’s Meta Tags
A few steps, and nothing is uploaded.
What to Know About These Checks
Including what this can never see, and why a URL goes to our server.
og:image:width and og:image:height, those numbers are reported as declared; if it does not, that is flagged as a warning rather than resolved by fetching the file. A declared size that does not match the actual image is one of the more common causes of a cropped social card, and it is something only the site owner can confirm.
Key Features & Capabilities
What this tool does, and what it deliberately does not.
About the Meta Tag Analyzer
A page’s head is where a surprising amount of trouble hides. The tags are invisible in the browser, they come from three unrelated specifications, and nothing complains when one is missing, spelled wrongly or pointing at the wrong address. The usual way this gets noticed is when a link shared in a chat app shows the wrong title, or when a page that should be indexed quietly is not. This tool exists to make that visible before somebody else finds it.
It reads the page with DOMParser, which is the same parser the browser itself uses, so malformed markup is handled the way a real browser would handle it rather than by a guess at a regular expression. Each check then asks one narrow question of the parsed document: is the tag there, is its value plausible, and does it agree with the other tags that claim to describe the same thing. A canonical that points somewhere else, an og:url that disagrees with it, or two h1 elements are all caught by comparison rather than by presence alone.
The hard part was honesty about what a single page can tell you. Plenty of checkers award a score that looks precise and quietly counts checks that never applied, or claim to verify things they cannot see. Here the score is out of the checks that actually ran, hreflang reciprocity is reported as uncheckable from one page because it is, and the fact that nothing JavaScript adds after load is visible is stated on the page rather than buried. A tool that overstates what it knows is worse than no tool.
Frequently Asked Questions
Fetching, logins, JavaScript, JSON-LD and what the score means.
og:image at all, the checks on its dimensions and alt text are not included in the total. That keeps the denominator honest, and it means two pages can legitimately be scored out of different numbers.application/ld+json block is parsed as JSON, the @type values found are listed, and a syntax error is reported with the line it is on. Whether a Product really needs an offers property, or whether Google will accept the markup as a rich result, is a separate question that needs the schema itself and Google’s own testing tool.Every Other Developer Tool
88 more tools in this set. All free, all in your browser.