Meta Tag Analyser

Paste a page’s HTML and get every head tag that matters back, measured and judged — title width, canonical, robots, Open Graph, hreflang and the h1.

Processed on your device — no upload

termiva meta --analyse
0 chars
Measure for

Paste a page above and the report appears here.

nothing uploaded

How to use it

  1. Open the page and view its source.
  2. Paste it in.
  3. Fix what the report calls a problem.

How it works

Every other meta tag analyser takes a URL and fetches it. A browser cannot fetch another origin, and this site has no server to do it on your behalf, so the input here is the page source instead — one Ctrl+U away for anyone doing this work.

What comes back is an audit of the meta tags the page actually carries: the title, the description, the canonical, robots, the viewport, the Open Graph block and the Twitter card. Each is checked against what it is for rather than against a list of tags a page ought to have, which is why the report is short — most of the two thousand meta tags in existence do nothing, and a checker that names them all is padding.

That limitation turns out to be an advantage. A tool that fetches can only read a page that is already live. This one reads a page that exists nowhere yet: a draft, a staging build, a template you are still writing. That is the moment when a missing canonical costs nothing to fix, rather than a recrawl later.

The title and description are measured, not counted. Both are checked against a pixel budget, because that is what Google truncates on. The same measurement drives the SERP preview, and it is the reason a vowelled Arabic title that looks far too long usually is not.

Ordered worst first. Errors, then what is worth a look, then what passed. Source order buries the one broken thing under nine green rows, which is how a checker gets skimmed once and never opened again.

A worked example

The sample is a page doing four things wrong at once, all of them common: a title stuffed with the same phrase three times and far over the budget, a two-word description, a relative canonical, a relative og:image, and two h1 elements. Load it and the report separates the ones that break something from the ones that merely waste an opportunity.

The relative og:image is the quiet one. It resolves in a browser, so the page looks fine. Facebook, LinkedIn, Slack and WhatsApp all require an absolute URL and show no image at all — which is discovered when a link is shared, in public, by someone else.

A short description is flagged too. Under about 40% of the budget the space is being wasted, and it is the line deciding whether anyone clicks. Google substitutes its own passage when a description is missing, and chooses badly more often than not.

If the page declares language alternates, they are checked as a cluster with the same rules as the hreflang generator — including the missing self-reference, which discards the whole set silently.

Questions

Why do I have to paste the source instead of a URL?

Because a browser is not allowed to fetch another site, and there is no server here to do it instead. The upside is that this reads pages that are not published yet, which the URL-fetching kind cannot.

How do I get the source?

Ctrl+U in Chrome, Firefox or Edge — ⌥⌘U in Safari — then select all and copy. Only the head matters, but pasting the whole page is fine.

Does it see tags added by JavaScript?

Only if they are in what you paste. View-source shows the HTML as delivered; the DevTools Elements panel shows it after scripts have run. If your tags are injected client-side, copy from Elements — and note that Google may or may not see them either.

Why is my title reported as too long when it is under 60 characters?

Because the limit is a width, not a count. Capitals and wide letters spend the budget faster. Sixty characters of Ws does not fit; sixty of narrow lowercase comfortably does.

Is a missing meta description a real problem?

It is a warning rather than an error. Google will quote a passage from the page instead, which sometimes works and often picks a nav label or a cookie notice.

What if there is no canonical?

Then every URL that reaches the page — with tracking parameters, with and without a trailing slash — is a separate page as far as a crawler is concerned, and they compete with each other.

Is anything I paste sent anywhere?

No. It is parsed in this page and nothing is transmitted. That matters more here than in most tools on this site, because the page you most want checked is usually the one that has not gone live.

Is Meta Tag Analyser free to use online?

Yes — free, with no account, no daily limit and no watermark. It runs online in your browser, and because the work happens on your own device it keeps working offline once the page has loaded.

Reading