How to use Meta Tags Analyzer
- Paste the page HTML into the Page HTML box. A head section on its own is enough, and a whole page works too.
- The table updates as you change the HTML.
- Read each row: it says Found, Missing or Repeated, and shows the value that was read.
- Fix the repeated tags first, then add the ones the table marks as missing and paste the changed HTML back in.
Example: Meta Tags Analyzer
Check the head of a guide page before it is published, with a leftover description tag.
Options
- Page HTML
- The box takes a head section or a whole page. Tags are read as they are written, so a tag your template adds at run time is not here until you paste the rendered source.
- Optional rows
- Robots, viewport, character encoding and og:url are marked optional. Many pages publish them and many do not, so the table separates them from the tags most pages are expected to carry.
Supported inputs and limits
Where your input is processed
This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.
What this check proves and what it cannot
The result describes the HTML you paste: a tag is present, absent or repeated, and the value that was read is shown. It cannot say that a description reads well, that the file behind og:image exists or has the right dimensions, that a canonical address is the one you want, or that a search engine will prefer your title over text it finds on the page. Search engines can rewrite a title link and build a snippet from page content, and social platforms often keep the card they cached the first time, so a check of the live result after the page is indexed is still worth doing.
Google Search Central, Control your snippets in search results
Questions about Meta Tags Analyzer
Does this tool open my page?
No. It reads the HTML you paste and keeps it in this browser, so it cannot confirm what the live page returns. Paste the source your server sends, or the head from the template that renders it.
Why is a tag I know is on my page reported as missing?
It is not in the pasted HTML. It may be added by JavaScript after the page loads, be written by a template block that was not rendered, or sit outside the part you copied. Paste the rendered page source and run it again.
What do the title and description character counts mean?
They are exact counts for the text in the box. Search engines decide how much of a title or description to show by pixel width, so treat the count as an editing guide rather than a pass or fail mark.
Why are some rows marked optional?
Robots, viewport, character encoding and og:url are commonly left out or handled elsewhere. The table marks them optional so a missing row does not read like a fault, while a missing title, description or canonical link does.
Can I check more than one page per run?
One page per run. The box holds far more than a single head section, and the limit is there to keep the page responsive rather than to make you split an ordinary page.