Meta Tag Analyzer
Every tag your page declares, every one it is missing, and every one it declares twice.
View the page source in your browser (Ctrl+U or ⌘+U) and paste the whole thing. Nothing is uploaded.
Findings
All tags found
| Tag | Value | Length |
|---|
What the meta Tag Analyzer does
This analyser parses your page's HTML and reports on the tags that determine how search engines
and social platforms understand it. It checks fourteen things: the title and meta description and
their lengths, character encoding, viewport, canonical, robots directives, the lang
attribute, the H1, the four core Open Graph tags, Twitter Card tags, and whether any meta name is
declared more than once.
Duplicates are the failure worth understanding. Two title tags, two canonicals or two robots metas is not a case of the browser picking the first — search engines respond unpredictably, and with conflicting canonicals Google typically discards both and works it out itself. These duplicates usually arrive when a theme and a plugin both insert tags, which is exactly the kind of problem you cannot see by looking at the rendered page.
The check flagged most severely is a noindex robots meta on a page you intended to
rank. It is a single word in a single tag and it removes the page from search entirely. It
regularly survives a staging-to-production deploy, and it is a genuinely common cause of “my
new site is not appearing in Google”.
Because parsing happens locally with the browser's DOMParser, the document produced is inert — scripts in the markup do not run and no external resources are fetched. You can paste the source of a client's site or a page behind a login without any of it leaving your machine.
How to use it
- Open the page you want to check and view its source (Ctrl+U on Windows, ⌘+U on a Mac).
- Select everything, copy it, and paste it into the box above.
- Work through the findings — red items are problems, amber are worth considering, green are fine.
- Fix the red items first, especially any noindex or duplicate canonical.
A worked example
A page that looks fine in a browser can report several problems at once:
✗ Meta description Missing. Google will invent a snippet.
✗ Canonical 2 canonical tags — Google ignores all of them.
! Title tag 71 characters — likely to be truncated.
! Open Graph Missing: og:image, og:url
✓ Viewport Declared — the page can be mobile-friendly.
None of those are visible to a visitor and all of them affect how the page performs. The two canonicals in particular are a silent fault: the page appears to specify a canonical URL, so a casual check passes, but because there are two of them the instruction is discarded entirely and Google picks its own preferred URL.
Frequently asked questions
Why does it need the HTML rather than the URL?
Fetching a URL from a web page is blocked by the browser's cross-origin rules for almost every site, so a client-side tool that claimed to do it would silently fail or return nothing. Pasting the source is honest about that, and it also lets you check pages behind a login or on a local server.
Is the pasted HTML safe to analyse?
Yes. DOMParser builds an inert document: scripts do not execute, images and stylesheets are not requested, and nothing is sent anywhere. It is analysed entirely in this tab.
Should I still add meta keywords?
No. Google announced it ignores the keywords meta tag in 2009 and other major engines followed. It does no harm, but it does nothing, and it advertises your target terms to competitors.
How many H1 tags should a page have?
One is the conventional answer and the safest. HTML5 technically permits several within sectioning elements, and Google has said multiple H1s are not a problem, but a single clear H1 makes the page's subject unambiguous for both readers and crawlers.