Meta Tag Analyzer

List every meta tag on a page, check title and description lengths, and preview the result in Google and in social link cards.

Analyze a page's meta tags

20 free checks per day. It reads the HTML your server sends for one page. Tags added later by JavaScript may be missed.

In short

Paste a URL into the Meta Tag Analyzer to list every meta tag in the page's head, grouped into basics, Open Graph, Twitter and verification tags. It checks title and description length, shows a desktop and mobile Google preview and a social share card, and validates the canonical and hreflang links.

On this page
  1. How to analyze a page
  2. What the analyzer reads and checks
  3. A worked example
  4. Length checks and the Google preview
  5. Tags that behave differently than people expect
  6. Who uses it
  7. Troubleshooting
  8. Limitations and privacy
  9. Next steps

Meta tags are the part of a page visitors never see on the page itself but see everywhere else: in Google results, in link previews on social apps and chat, and in browser tabs. They are easy to get wrong, because they live in theme code, SEO plugin settings and product SEO fields that nobody looks at after launch.

This analyzer fetches one page, pulls every meta tag out of its head, checks the ones with length or format rules, and shows how the page may look in Google and when someone shares the link. It shares a daily allowance of 20 free checks with the website SEO checker, and a result is reused for 30 minutes.

How to analyze a page

  1. Paste the full URL into the box above and run the analysis.
  2. Read the four summary cards: title length, description length, the number of meta tags, and whether the canonical points at this page.
  3. Check the Google preview. Switch between Desktop and Mobile. If the title ends in "..." or the description is missing, that is roughly what searchers see.
  4. Check the social share preview. It shows the image, title and description a link card would use, and tells you when a value falls back to another tag.
  5. Go through the tag table. Each tag shows its content, and tags with rules show a Pass, Warning, Fail or Info badge with a short note.
  6. Review canonical and hreflang at the bottom.
  7. Click Copy tags to copy the title, every meta tag, the canonical and the hreflang list as plain text for a ticket or spreadsheet.
  8. Fix the values in your platform's SEO fields or theme, then run the page again.

What the analyzer reads and checks

TagExampleWhat the analyzer checks
Title<title>Linen Apron | Oak and Loom</title>Present, and 30 to 60 characters
Meta descriptionname="description"Present, and 70 to 160 characters
Robots, googlebot, bingbotcontent="noindex, nofollow"Fails on noindex or none, warns on nofollow or nosnippet
X-Robots-Tag headerX-Robots-Tag: noindexThe same rules, sent as an HTTP header
Viewportwidth=device-width, initial-scale=1Uses device-width and does not block zooming
Charsetcharset="utf-8"Declares UTF-8
Meta refreshhttp-equiv="refresh"Warns: use a server-side 301 instead
Keywordsname="keywords"Marked Info: Google ignores it
Open Graphog:title, og:image, og:urlPresent; images and URLs are full https addresses; descriptions under about 200 characters
Twitter cardtwitter:cardA valid value such as summary_large_image
Verificationgoogle-site-verificationListed as ownership proof for Search Console, Bing, Pinterest and others
Canonical and hreflangrel="canonical", hreflang="en-gb"Where the canonical points; valid language codes, a self reference and x-default

A worked example

An online store checks a product page. The analyzer shows:

  • Title: "Linen Apron for Bakers, Natural Flax with Pockets | Oak and Loom", 64 characters. Warning: may be cut off. The desktop preview ends in "...", just before the brand name.
  • Description: missing. The preview says Google will pick text from the page, which for this theme is the shipping banner.
  • og:image: a relative path, /files/apron.jpg. Warning: social apps need a full URL, so the share card has no image.
  • hreflang: en-uk. Warning: the UK code is gb, so it should be en-gb.

The fixes: shorten the title to "Linen Baker's Apron with Pockets | Oak and Loom" (47 characters), write a 140-character description with the material and a reason to buy, set a default social image in the theme so og:image outputs a full https URL, and correct the hreflang code in the app that adds it. A second run shows passes across the board.

Length checks and the Google preview

Google's documentation says there is no length limit for titles or meta descriptions. It shortens them in results to fit the device, and the title cut is based on pixel width, not character count. A title full of wide letters such as W and M is cut sooner than one with narrow letters. The preview measures your title at Google-like font sizes (about 590 pixels on desktop and 640 on mobile) and cuts the description at about 158 characters on desktop and 120 on mobile.

That is why the analyzer uses practical ranges rather than hard limits. Put the words that matter at the start, so a cut costs nothing important. The character counter helps when you draft by hand.

The preview is an approximation. Google can rewrite the title link and pick a snippet from page text when it thinks that fits the search better, which happens often when a description is missing, duplicated across many pages or does not describe the page. A unique, accurate description for each important page is the best way to keep yours in use.

Tip: On a store with hundreds of products, duplicated or empty descriptions usually come from a template. Fix the template or fill the SEO fields in bulk rather than page by page.

Tags that behave differently than people expect

  • Meta keywords. Google does not use the keywords meta tag. Filling it in does nothing for Google.
  • The lang attribute. Google reads a page's language from its visible text. Keep lang for accessibility and browser translation, and use hreflang to link language versions.
  • hreflang needs return links. If the English page points to the French page, the French page must point back, and each version should list itself. Codes use a language, optionally with a region (en, en-us, fr-ca), plus x-default for a fallback. This single-page check cannot confirm the return links.
  • Canonical is a hint. Google usually follows it, but may choose a different URL if internal links and redirects disagree.
  • Robots rules need a crawlable page. If robots.txt blocks a URL, Google never sees a noindex tag on it.
  • Open Graph fallbacks. X reads og:title, og:description and og:image when the matching Twitter tags are missing, so twitter:card plus Open Graph covers most sites.
  • FAQ markup in 2026. Google stopped showing FAQ rich results on May 7, 2026. That affects structured data, not meta tags, but it is one more reason to spend effort on the title and description, which every result still shows.

Who uses it

  • Store owners checking what a product or collection page shows in Google and when shared in WhatsApp or Facebook groups.
  • Content writers and bloggers confirming a post's title and description before promoting it.
  • Social media managers fixing a link that shares with no image or the wrong headline.
  • SEO freelancers auditing hreflang on multi-country stores, where one wrong code is common.
  • Developers checking that a new template outputs every tag once, with no duplicates from an app.

Troubleshooting

ProblemLikely causeFix
Same title on every productTheme prints the store name onlyFill product SEO titles or fix the theme's title logic
No meta descriptionSEO field left blankWrite one per important page
The same tag listed twice in the tableTheme and an SEO app both add itRemove one source
Share card has no imageNo og:image, or a relative image pathSet a default social image; make sure the URL starts with https://
Old image still shows when sharedSocial apps cache previewsUse the platform's sharing debugger to refresh the cache
noindex on a live pageStaging setting or plugin checkbox left onTurn it off and request indexing in Search Console
A tag you added is "Not found"It is added by JavaScript after loadOutput it in the theme's server-side head, or check the result was not from the 30-minute cache

Limitations and privacy

The analyzer reads the HTML the server sends for one page. It does not run JavaScript, crawl other pages or confirm hreflang return links. It fetches public pages only, keeps the result for 30 minutes and does not record who checked which page.

Next steps

For Shopify, the guide to SEO titles and meta descriptions shows the exact fields for products, collections and pages, and the meta description generator gives you drafts to edit. If you need to change SEO titles and descriptions on many products at once, Bulk Edit Pro edits them in bulk with a preview and one-click revert. To check the rest of the page, not only its tags, run it through the website SEO checker.

Frequently asked questions

What are meta tags?

Meta tags are snippets of HTML in a page's head that describe the page to browsers, search engines and social apps. The title and meta description shape the Google result, robots tags control indexing, viewport controls mobile display, and Open Graph tags control link previews.

How do I check the meta tags of a website?

Paste the page URL into the analyzer above. It lists every meta tag in the head with its content and a check. In a browser you can also right-click, choose View Page Source and search for "meta", but you will not get the length checks or previews.

How long should a meta title and description be?

About 30 to 60 characters for the title and 70 to 160 for the description usually display in full. Google has no hard limit and cuts by pixel width, so put the important words first. Each page should have its own title and description.

Why is Google showing a different title or description?

Google rewrites title links and snippets when it thinks other text on the page better matches the search. It happens most with missing, duplicated, stuffed or inaccurate tags. Write a clear, unique title and description, and keep the H1 consistent with the title.

Does Google still use the meta keywords tag?

No. Google does not use the keywords meta tag for ranking or anything else. It is harmless to leave in place, but time is better spent on the title, description and page content.

What are Open Graph tags and do I need them?

Open Graph tags such as og:title, og:description and og:image control the card that appears when your link is shared on Facebook, LinkedIn, WhatsApp, Slack and others. They do not affect Google rankings, but a good share card gets more clicks from social and chat.

How do I fix a missing og:image?

Set a featured or social image for the page in your theme or SEO plugin, or a site-wide default. Use a full https URL and an image of at least 1200 x 630 pixels. Then refresh the preview in the platform's sharing debugger, because apps cache old cards.

What is hreflang and how do I check it?

hreflang links tell Google which language or country version of a page to show each searcher. The analyzer lists them, flags invalid codes such as en-uk (use en-gb), and checks for a self reference and x-default. Each version must link back to the others.