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
- Paste the full URL into the box above and run the analysis.
- Read the four summary cards: title length, description length, the number of meta tags, and whether the canonical points at this page.
- 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.
- 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.
- 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.
- Review canonical and hreflang at the bottom.
- Click Copy tags to copy the title, every meta tag, the canonical and the hreflang list as plain text for a ticket or spreadsheet.
- Fix the values in your platform's SEO fields or theme, then run the page again.
What the analyzer reads and checks
| Tag | Example | What the analyzer checks |
|---|---|---|
| Title | <title>Linen Apron | Oak and Loom</title> | Present, and 30 to 60 characters |
| Meta description | name="description" | Present, and 70 to 160 characters |
| Robots, googlebot, bingbot | content="noindex, nofollow" | Fails on noindex or none, warns on nofollow or nosnippet |
| X-Robots-Tag header | X-Robots-Tag: noindex | The same rules, sent as an HTTP header |
| Viewport | width=device-width, initial-scale=1 | Uses device-width and does not block zooming |
| Charset | charset="utf-8" | Declares UTF-8 |
| Meta refresh | http-equiv="refresh" | Warns: use a server-side 301 instead |
| Keywords | name="keywords" | Marked Info: Google ignores it |
| Open Graph | og:title, og:image, og:url | Present; images and URLs are full https addresses; descriptions under about 200 characters |
| Twitter card | twitter:card | A valid value such as summary_large_image |
| Verification | google-site-verification | Listed as ownership proof for Search Console, Bing, Pinterest and others |
| Canonical and hreflang | rel="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 isgb, so it should been-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
| Problem | Likely cause | Fix |
|---|---|---|
| Same title on every product | Theme prints the store name only | Fill product SEO titles or fix the theme's title logic |
| No meta description | SEO field left blank | Write one per important page |
| The same tag listed twice in the table | Theme and an SEO app both add it | Remove one source |
| Share card has no image | No og:image, or a relative image path | Set a default social image; make sure the URL starts with https:// |
| Old image still shows when shared | Social apps cache previews | Use the platform's sharing debugger to refresh the cache |
| noindex on a live page | Staging setting or plugin checkbox left on | Turn it off and request indexing in Search Console |
| A tag you added is "Not found" | It is added by JavaScript after load | Output 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.