My Tool Studio
SEOURL-first

Meta Tag Analyzer

This meta tag analyzer fetches a page and audits its head: title and meta description by characters and pixel width, duplicate titles or descriptions, canonical links, robots, viewport, charset, the html lang attribute, favicon, H1 count and skipped heading levels, Open Graph and twitter:card tags, hreflang codes and meta refresh redirects. Each check is marked pass, warn or fail and rolls up into a score out of 100. Failed checks come with a fix you can copy, one by one or all at once. Extra tabs show the Google snippet on desktop and mobile, social cards, the full heading outline and every tag found. Switch to bulk mode to audit up to 20 URLs and download the results as CSV.

Always freeNo sign upRuns in your browser

How to use

01

Enter one URL or a list

Paste the full address of a public page and click Analyze meta. For several pages, open the Bulk tab, paste up to 20 URLs, one per line, and run them together. Pages behind a login or on localhost cannot be fetched.

02

Read the score and the checks

The score weighs passes, warnings and fails. Each row shows the value found, such as the title with its pixel width. Open the Google preview, Social previews and Headings tabs to see the page the way searchers and sharers do.

03

Copy the fixes and run it again

Press Copy fix on any failed row, or Copy all fixes to grab every snippet at once, and add them to your template. In bulk mode, download the CSV to share the list. Then analyze the URLs again to confirm.

Why Meta Tag Analyzer

Length ranges the analyzer uses

The analyzer uses these limits to decide between pass and warn. They are practical targets, not rules published by Google. Titles and descriptions are measured in pixels with a canvas in your browser, because that is how Google trims them.

A 55 character title full of wide letters can still be cut, which is why the pixel width matters more than the count. The Google preview tab shows exactly where the cut falls on desktop and mobile.

ItemPass range hereReason
TitleAt least 30 characters and no wider than about 600 pxGoogle shows about 600 px on desktop, often 50 to 60 characters
Meta descriptionAt least 70 characters and no wider than about 920 pxDesktop snippets usually show up to about 155 to 160 characters
H1Exactly oneOne clear main heading is easiest for readers and audits
og:imagePresentNeeded for large link previews on social platforms

Common questions

Which checks does the meta tag audit actually run?
Title presence, count, length and pixel width; meta description presence, count and pixel width; canonical count, relative URLs and where it points; robots and googlebot directives; viewport, including zoom blocking; charset; html lang; favicon; H1 count and skipped heading levels; og:title, og:description, og:image and twitter:card; hreflang codes, x-default and self-reference when present; and meta refresh redirects.
Is this meta tag analyzer online only, or can I point it at localhost?
Online only. The fetch runs on our server, which cannot reach localhost or addresses behind your VPN. Deploy to a public staging URL, or use a tunnel such as ngrok, and the audit works.
How does the meta tag analyzer calculate its score?
Each check counts as 1 when it passes, half when it warns and 0 when it fails, and the total is shown out of 100. A page with 16 passes, 2 warnings and 2 fails out of 20 checks scores 85. Missing tags weigh the same as each other, so read the rows, not just the number.
What separates a fail from a warn in the meta tag report?
Fails are problems that block or badly hurt search visibility: no title, no description, no viewport, robots set to noindex, no H1, conflicting canonical tags or invalid hreflang codes. Warns are quality issues, such as a title wider than about 600 px, a description that will be cut, more than one H1, a skipped heading level, or a missing canonical, lang attribute, favicon or social tag.
Why did the robots meta tag check come back red?
The analyzer found noindex in the robots meta tag, which tells search engines to leave the page out of results. That is sometimes deliberate, for example on a staging site. If this is a live page you want found, removing that directive is the most urgent fix in the report.
Can I analyze meta tags for many URLs at once?
Yes, up to 20 in the Bulk tab. Each URL gets its own score and list of warnings, and Download CSV saves the whole report with titles, lengths, H1 counts, canonicals and issues. Most sites build their heads from a few templates, so checking one page of each type covers a lot. For a full crawl, use the Site Audit tool.
Why does the meta tag analyzer say my tags are missing when I can see them in the browser?
The analyzer reads the HTML your server sends and does not run JavaScript. If your site adds tags with client-side code, they are not in that HTML. Server-side rendering or pre-rendering fixes this, and it also helps crawlers that do not run scripts.
Does the meta tag analyzer check Open Graph images in detail?
It confirms that og:title, og:description, og:image and twitter:card exist and shows the cards they produce for Facebook, X, LinkedIn, WhatsApp, Slack and Discord. It does not measure the image file. For image size, type, file weight and reachability checks, use the Open Graph Checker.
Can the meta tag analyzer check the page's charset?
Yes. It looks for a meta charset tag, or the older http-equiv content-type form, and warns when none is found or when it is not UTF-8. If your page shows garbled characters such as é in place of accented letters, start the head with a meta charset tag set to utf-8.

More SEO tools

View all