Meta tag checker
See every title and description on a page, at the length Google shows.
Enter any URL and see its title, meta description, canonical, robots directives, Open Graph and Twitter card tags, each measured in pixels rather than characters — because pixels are what actually gets truncated.
What it checks
- Title and description pixel width against SERP truncation
- Canonical and robots directives
- Open Graph and Twitter card completeness
- Duplicate title detection across the template
What each number is telling you.
A report you cannot interpret is just a longer way of saying something is wrong.
Pixel width, not character count
Google truncates on rendered width, not on characters. ‘Illinois’ and ‘lllllll’ have the same character count and very different widths. Titles are measured against roughly 600px and descriptions against roughly 920px on desktop.
Canonical
Where this page says the authoritative version lives. If it points somewhere unexpected, that is where your ranking signals are going.
Robots directives
A noindex means the page is asking to be left out of search. On a page you want to rank, this is the first thing to check and the easiest thing to get wrong.
Open Graph and Twitter
What a link to this page looks like pasted into a message or a post. Missing values do not affect ranking; they affect whether anyone clicks the link a customer shared.
The mechanism, not the platitude.
- 01
The title is the ad
For most pages the title is the only thing a searcher reads before deciding whether to click. It is the highest-leverage 60 characters on the page.
- 02
Truncation eats the differentiator
Shopify defaults often put the store name first, so the part that says what the product actually is gets cut off. The differentiator belongs at the front.
- 03
Descriptions do not rank, they convert
A meta description is not a ranking factor. It is the sentence that decides whether the click happens, which is reason enough to write it.
What this usually turns up, and the fix.
Four problems that account for most of what this tool reports on a Shopify store.
The finding
Title truncated in results
Why it happens
Store name placed first, or a template appending a long suffix to every page.
The fix
Lead with the specific thing — the product, the material, the use — and put the store name last, or drop it.
The finding
Description pulled from body copy
Why it happens
The field is empty, so Google generates one from whatever text it finds first.
The fix
Write the field. Even a mediocre written description beats a truncated paragraph of shipping policy.
The finding
The same description on hundreds of pages
Why it happens
A template applied without a variable, or copy duplicated across variants.
The fix
Vary at least one clause per page. If the pages are genuinely identical, canonicalise instead.
The finding
Canonical pointing at the wrong URL
Why it happens
Filter and sort parameters carried into the canonical, or a theme that hardcodes it.
The fix
Point the canonical at the clean base URL, without query parameters.
What this will not tell you.
Every tool has a boundary. Knowing where this one ends is what keeps you from over-reading it.
- It reads the HTML your server returns. If your metadata is injected by client-side JavaScript, this tool will not see it — and neither will some crawlers.
- Pixel measurements are close approximations. Google renders in its own font and adjusts, so treat the numbers as a warning line rather than a guarantee.
Google truncates on rendered width. 'Illinois' and 'lllllll' have the same character count and very different widths.
More free tools.
All toolsRun this continuously instead.
Install ShopSEO free, run your first audit in under a minute, and roll back anything you do not like. No credit card, no theme edits, no lock-in.