Meta Tag Analyzer
Read Any Live Page
This meta tag analyzer fetches a public address once and shows the head of that page: title and description with their real widths, canonical, robots, Open Graph and Twitter tags, plus a list of what is missing.
- FreePrice
- 12Checks
- NoneSign-up
- NothingStored
Meta Tag Analyzer
Read the head of any live page, and what is missing from it
How the page may appear on each engine. Analyse fills these in, and you can edit them here to try a rewrite before you ship it.
Your title appears here
And your description sits underneath it, cut at the width this engine allows.
Every tag the page declares, including the Open Graph and Twitter cards, canonical, robots and language.
Ready. Paste a public address and this server fetches the page once.
What A Meta Tag Analyzer Tells You
View-source shows you the tags. It does not tell you which one is missing, which is too long, or which one contradicts another.
The Denwix report opens with its findings. A title cut at 620 pixels, no canonical, two H1 tags: those are jobs, and they belong at the top.
Under the findings sit the tags themselves, grouped. The head block first, then Open Graph, then the Twitter card, then anything else the page carries.
Point it at any public page, including a competitor. That is how most people use a meta tag checker, and reading what a site publishes breaks no rule.
Why A Server Has To Fetch It
Your browser may not read another site on your behalf. The same-origin rule blocks it, and that rule also stops any page you visit from reading your webmail.
So the address travels to this server, which fetches the page once and returns only the parts this report draws. No markup reaches your browser.
The footer on the tool says so in plain words, because the difference matters. Every other tool on this site sends nothing anywhere.
The Twelve Things It Checks
Title and description come first, measured in pixels rather than characters, since a result cuts by width.

Then the structural tags: canonical, robots, viewport, charset and the language attribute. Each of those changes how software treats a page rather than how it reads.
After that the social block, the H1 count, the hreflang links and the images with no alt text. Twelve checks, and each one names a fix rather than a score.
What It Cannot See
Tags a script inserts once the page has loaded. This fetch reads the HTML as served, which is also what most crawlers and every social scraper read. If your tags appear only after a script runs, that is worth knowing.
Canonical Tags Are Where Sites Break
One page can answer on six addresses. With and without www, with and without a slash, http and https, plus whatever tracking parameters a campaign adds.

A canonical tag settles which one counts. Google says the same in its guidance on consolidating duplicate URLs.
The analyser flags a missing canonical, and it prints the one it finds so you can see whether it points where you expected.
How the Analyzer Gets Its Figures
The server sends back values, and your browser measures the two that need measuring. Title and description widths come from the same text metrics a results page would use.

So the pixel numbers here match the ones on the snippet preview, because both pages call the same code.
Everything else is a count or a yes and no. How many H1 tags, how many hreflang links, how many images arrived without alt text.
The report gives no single grade. A number out of a hundred hides which finding mattered, and hiding that is the opposite of useful.
Pages to Analyse Before Any Others
Start with your three most valuable pages. The home page, the page that earns the most traffic, and the page you most want people to reach.
Then run one page from each template. A product page, an article, a category listing. A fault in one of those usually repeats across hundreds.
Finally, run the same three on a competitor who outranks you. Their title lengths and descriptions tell you more than a checklist does.
Reading Somebody Else's Head Block
Competitor research is the honest half of this. How long are their titles, do they write their own descriptions, what does their card look like. The meta element reference covers what each tag means.
Working With the Meta Tag Analyzer, Start to Finish
Three steps, and the whole thing takes a second or two. After that, read the findings before the tags.
- 1
Paste a public address
Any http or https page that a visitor could open. Pages behind a login cannot be read, since this server signs in as nobody.
- 2
Press Analyse
The server fetches the page once, follows up to five redirects, and reads the first 512 KB. Then it returns the head as data.
- 3
Read the findings first
Red is broken, amber is worth a look, and grey is a suggestion. The tag list underneath is there for the detail.
- 4
Repair the issue, then press the Denwix check button once more
Nothing is cached here, so a second run reads the page fresh. Therefore you can confirm a fix the moment it deploys.
What Sets This Meta Tag Checker Apart
Plenty of tools print a tag list. The differences here are what gets measured, what gets said, and what happens to your address afterwards.
Findings before tags
The report opens with what needs fixing. A tag dump is view-source with nicer spacing, and you already have view-source.
Widths measured in pixels
Your browser measures the title and description at result font sizes, so the cut point matches what a searcher meets.
Redirects followed safely
Up to five hops, and each hop goes through every check again. A page that redirects into a private network earns a refusal rather than a fetch.
No markup reaches your tab
The server extracts the head and sends back plain values. So a hostile page has nothing to inject into this one.
Social tags grouped
Open Graph and Twitter each get their own block, which makes a missing og:image obvious at a glance.
Nothing kept
The address serves one request and then goes. We keep no copy of the page and no record of the check.
Reading A Head Block Well
An analyser gives you a list. These habits decide whether that list turns into better pages.
- Check a template, not a page. Run one product page and one article. A fault in either is usually a fault in every page built from the same template.
- Compare against a competitor. Run the page that outranks you and read its title length and description. It tells you more than any score out of a hundred.
- Trust the canonical over the address bar. Search engines act on the tag. So if it disagrees with the address you typed, that gap is the finding.
- Look for noindex first on a new site. No tag costs more when it goes wrong, and it survives a launch more often than anybody expects.
- Read the og:image before a campaign. A missing card image costs clicks on every share. So check it while there is still time to make one.
- Check again after each release. Nothing here is cached, and a fetch takes a second. Confirming a fix is cheaper than assuming it.
- Confirm the viewport tag for phones is present. Without a viewport tag, phones render the page 980 pixels wide and zoom out. Readers leave before they read anything.
- Treat alt text as part of the head check. Images with no alt fail an accessibility check and waste a chance to describe the page. Both earn a line in the report.
Six Head Block Mistakes This Finds Every Week
Each of these leaves a page that renders perfectly and performs badly.
A robots noindex copied over from the staging server
The page works, the design ships, and the site stays out of search for a month.
A canonical tag aimed at the home page
One unfilled template variable, and every page on the site tells search engines it is a copy of the front page.
Two descriptions from two plugins
A theme writes one, an SEO plugin writes another, and nobody notices until a report lists both.
Tags only a script can see
Injected after load, so crawlers and social scrapers read a page with no title and no card.
A title that is all brand
Sixty characters spent on a company name and a tagline, leaving nothing for the subject of the page.
No viewport at all
Rare now, still found. Phones show the page at desktop width, and visitors leave fast.
Analyser Questions People Ask
Will the Denwix analyzer read any public website?
Every public page served over http or https. The checks refuse an address on a private network, and a page behind a login stays out of reach, because this server arrives as an anonymous visitor.
Does this meta tag analyzer store the address?
No. It serves one request and then goes. We keep no copy of the page, and nothing writes down what you checked.
Why does it say my tags are missing?
Usually because a script adds them after the page loads. This reads the HTML as served, which is what crawlers and social scrapers also read.
What does the analyzer show that view-source does not?
View-source shows the tags. A meta tag tester measures them, compares them against limits, and names what is absent, which is the part that turns into work.
What does the analyzer do when a URL redirects?
It follows up to five hops and reports the final page, with the hop count beside the status. Each hop goes through every check again before the next request.
Why are the title widths in pixels?
Because a search result cuts by width. Two titles of the same character count can differ by eighty pixels, so characters are the wrong unit.
Why does my page show no description here?
Either the page has none, or a plugin writes one after load. Both answers matter, since a crawler reads the same HTML this fetch read.
Does it follow a meta refresh?
No. It follows HTTP redirects only, because a meta refresh is a page instruction rather than a server one. The report shows the page the header chain ends at.
How many times a day can I run the Denwix analyzer?
A quiet per-address quota applies, shared with the other tools that fetch pages. Normal use never reaches it, and the message says so plainly if you do.
Can it read a page larger than half a megabyte?
It reads the first 512 KB, which covers the head of every real page. The report says so when a page runs past that mark.
Can it read meta tags on a React or Vue app?
It inspects the HTML the server returns. A framework that renders on the server gives a full report, while one that builds everything in the browser shows the empty shell a crawler sees.
Can I compare two pages side by side?
Run one, copy the numbers, then run the other. Two runs take about four seconds, and nothing carries over between them.
Does it check the heading structure too?
It counts H1 tags and lists them. For the whole outline, use the heading tag analyser, which draws every level from H1 down to H6.
Denwix Tools for an On-Page Review
A head block is one part of a page review. Three more Denwix tools take care of the other parts.
Heading Tag Analyzer
The H1 to H6 outline of any page, and where it breaks.
Open tool →HTTP Status Code Checker
Read the real reply headers for the same address.
Open tool →Meta Tag Generator
Write the block you are about to fix.
Open tool →
Ready to Inspect a Page Head?
Paste an address and read the findings before the tags. The meta tag analyzer is free, needs no account, and keeps no record of what you checked.