Enter your URL and this meta tag checker reads your title, meta description, canonical, viewport and Open Graph tags right now - no signup. Then crawl your whole site for missing or duplicate meta data.
Instant, free, no account needed - homepage tags checked on the spot.
These tags control how search engines and social platforms display your pages. We check each one for presence, length, and correctness.
Present, unique, and a sensible length - not missing, duplicated, truncated, or too short.
Present and within ~160 characters so it isn't cut off in search results.
Self-referencing and pointing at a live 200 URL, not a redirect or 404.
Flags a noindex tag that's telling Google to keep the page out of search.
Confirms the page declares a mobile viewport for mobile-first indexing.
og:title, og:description and og:image so links preview nicely when shared.
Meta tags are quick wins: a few minutes per template, visible impact on click-through.
Put the primary keyword near the front, keep it under ~60 characters so it doesn't truncate, and make every page's title unique. A template like {Page Topic} - {Brand} works well. Avoid keyword-stuffing - write for the human scanning results.
It won't rank you directly, but it's your ad copy in the search result. Describe what the page delivers and include a reason to click. Keep it under ~160 characters and unique per page - duplicate descriptions are a common audit flag.
Add <link rel="canonical" href="THIS-PAGE-URL"> on every page so search engines know the preferred version. Make sure it points at a live 200 URL, not a redirect.
Set og:title, og:description and a 1200×630 og:image once in your layout, populated from the page's own data. Every shared link then gets a rich preview instead of a bare URL.
The fiddly part isn't one page - it's catching the 40 pages with missing or duplicate titles. Crawl the whole site so you can fix them in bulk, then re-check after template changes.
Aim for 50 to 60 characters. Google truncates titles at around 600 pixels, roughly 60 characters at typical letter widths, so anything longer risks being cut mid-phrase in the results. At the other end, titles under about 15 characters are rarely descriptive enough to tell a searcher what the page delivers. Every page should carry its own unique title: duplicates across a template are one of the most common findings in any audit.
Keep meta descriptions under about 160 characters so they are not truncated in the result snippet. A description does not directly affect rankings, but it is the copy a searcher reads before deciding whether to click, so a clear one improves click-through on a position you already hold.
Each page should have its own description. Duplicates are common and among the easiest issues to fix in bulk once you can see them all listed together.
Open Graph tags control how your page looks when it is shared on social networks and messaging apps. Without them, a shared link renders as a bare URL with no title, description or image, which sharply reduces the number of people who click it. Setting them once in your layout, populated from each page's own data, means every shared link gets a proper preview.
The instant check above reads your homepage. Sign up and run a full audit to crawl every page and flag missing, duplicate, too-long or too-short titles and descriptions site-wide, which is where the volume of work usually sits: not one page, but the forty that share a faulty template.
A written title is a strong suggestion, not a guarantee. Google rewrites the title shown in results a large share of the time, most often when your title is too long, keyword-stuffed, or a poor match for the query someone typed. If you set a careful title and see a different one in the results, this is why.
The fix is not to fight it but to remove the reasons it gets rewritten: keep the title inside the length limit, make it genuinely describe the page, and put the primary term near the front. A clear, well-sized, accurate title is the one Google is most likely to keep as written.
The most common reason a shared link shows no image is that og:image points at a relative path. Social platforms fetch it from their own servers, so the URL must be absolute: https://yoursite.com/image.jpg, not /image.jpg. The image should also be at least 1200×630 and reachable without a login. For X (Twitter) specifically, add a twitter:card value (usually summary_large_image) or the preview falls back to a small thumbnail.
After changing any Open Graph tag, test it in the platform's own debugger (Facebook's Sharing Debugger, LinkedIn's Post Inspector) and re-scrape, because these platforms cache the old preview aggressively and will keep showing the broken one until you force a refresh.
Before you publish, preview how the tags render in context, not just whether they exist. Paste a title and description into a free SERP-snippet preview tool to confirm neither truncates at Google's roughly 600-pixel title and 160-character description limits, and check the social card in a link-preview debugger. What matters is not the character count in the abstract but whether the important words survive where the listing actually gets cut off.
Meta tags are easy to check on one page and easy to get wrong across thousands, because they are usually generated by a template rather than written by a person.
On one URL the questions are editorial as much as technical. Does the title describe this specific page rather than repeating the site name. Is it short enough to survive truncation in a result listing. Does the description give a searcher a reason to click rather than restating the title. Is there exactly one H1, and does it match what the page is actually about.
These are judgements, which is why a per-page view matters: a tool can tell you a title is 74 characters, but only a reader can tell you it says nothing.
Across a site the questions change completely. How many pages have no description at all. How many share a title with another page. Which title patterns repeat across a whole directory. Which sections were never given descriptions because a template does not emit one.
Duplication is the finding that only appears in bulk, and it is the one that matters most, because two pages with the same title are competing for the same query and the search engine has no way to tell them apart. You cannot detect that by examining either page: both look fine alone. Sorting every title by frequency surfaces it in seconds.
Because meta tags are generated, their faults arrive in families. A title pattern that omits the page name produces identical titles for a whole section. A description field left unmapped produces missing descriptions for every page of a type. A truncation rule that cuts at a fixed character count produces titles ending mid-word site-wide.
Grouping findings by the pattern that produced them turns an intimidating count into a short list of template changes. A report saying eight hundred pages lack a description is, in practice, almost always one template that needs a field added, and verifying the fix on a single page confirms it for all eight hundred.
Read the mechanics behind a check, or run the next tool on the same site.
Read the guide
How to write titles and descriptions that earn clicks and avoid truncation.
Why duplicate titles and descriptions dilute rankings, and how to fix them.
The full pre-launch and ongoing technical checklist.
Run another check
Free to start. Crawl your site and fix every missing or duplicate tag.
Check my meta tags