Meta Tag Checker

Free Meta Tag Checker

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.

Every meta tag that matters

These tags control how search engines and social platforms display your pages. We check each one for presence, length, and correctness.

Title tag

Present, unique, and a sensible length - not missing, duplicated, truncated, or too short.

Meta description

Present and within ~160 characters so it isn't cut off in search results.

Canonical tag

Self-referencing and pointing at a live 200 URL, not a redirect or 404.

Robots / indexability

Flags a noindex tag that's telling Google to keep the page out of search.

Viewport (mobile)

Confirms the page declares a mobile viewport for mobile-first indexing.

Open Graph tags

og:title, og:description and og:image so links preview nicely when shared.

How to write meta tags that work

Meta tags are quick wins: a few minutes per template, visible impact on click-through.

1Write a unique, descriptive title (50-60 chars)

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.

2Make the meta description earn the click (≤160 chars)

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.

3Always self-reference your canonical

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.

4Add Open Graph tags to your template

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.

5Check the whole site, not just one page

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.

Lengths, previews and site-wide coverage

The right title tag length

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.

Meta description length and its real job

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.

Why Open Graph tags are worth setting

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.

Checking meta tags across the whole site

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.

Two things that trip people up

Google often rewrites your title

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.

Why a social preview silently breaks

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.

See it the way searchers and social will

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.

Checking meta tags across a whole site

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.

The single-page check is about quality

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.

The bulk check is about uniqueness and coverage

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.

Most fixes are one template edit

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.

Keep going

Read the mechanics behind a check, or run the next tool on the same site.

Read the guide

Run another check

Check your meta tags site-wide

Free to start. Crawl your site and fix every missing or duplicate tag.

Check my meta tags