Free · No sign-up · Reads the page like a crawler

Free Meta Tag Checker

Paste any URL and see its real title, meta description, Open Graph and Twitter Card tags — exactly as Google and social crawlers see them. We flag what's broken or missing, then fix it in one click.

What this checker looks at

It's a focused audit of the tags that decide how your page appears in search results and link previews — no score, no fluff, just concrete findings you can act on.

Title & description

  • <title> present & not empty

    An empty or missing title forces Google to invent one from your page content.

  • Title length (~30–60 chars)

    Over ~60 characters and Google truncates the end in search results.

  • Meta description present

    Without one, Google scrapes arbitrary page text for your snippet.

  • Description length (~120–160 chars)

    Over ~160 characters the tail gets cut off in the snippet.

Open Graph (link previews)

  • og:title & og:description

    Control exactly how your link reads when shared, instead of falling back to defaults.

  • og:image present

    No og:image means no preview image — the #1 reason shared links look broken.

  • og:image is an absolute https URL

    Relative paths like /og.png can't be resolved by crawlers, so the image silently fails.

  • og:image:width & og:image:height

    Declaring dimensions prevents intermittent preview failures on some platforms.

  • og:url

    Canonicalises shares to the right URL, even with tracking parameters.

Twitter / X cards

  • twitter:card

    Without it, X shows a small thumbnail instead of a large, eye-catching image card.

Meta tag questions, answered

Why isn't my link preview showing an image?

Almost always the og:image tag is missing, set to a relative URL (like /og.png instead of a full https:// link), served over http, or points to an image that returns an error. Crawlers fetch your page once, anonymously — if they can't resolve the image URL on that first pass, the preview shows up blank. This checker flags each of those cases specifically.

What's the right og:image size?

1200×630 pixels (a 1.91:1 ratio) is the safe standard across Facebook, LinkedIn, X and most chat apps. Use an absolute https:// URL, keep the file under ~5MB, and declare og:image:width and og:image:height so platforms don't have to fetch the image before rendering the card.

Do I really need a twitter:card tag?

If you want a large image card on X, yes. Set twitter:card to "summary_large_image". Without it, X falls back to a small thumbnail or no card at all, which is far less noticeable in the feed. X also reuses your Open Graph tags, so og:title, og:description and og:image carry over.

Why does Google show a different title than the one I set?

Google rewrites titles when it thinks it can do better — most often when your <title> is empty, missing, too long, or duplicated across pages. It pulls a replacement from your H1 or page content. If your title looks wrong in search, start by checking that the <title> tag actually has clear, unique text in the initial HTML, which is exactly what this tool inspects.

My tags look fine in the browser but not when shared — why?

Your tags are probably injected by JavaScript after the page loads. Search and social crawlers usually read the initial HTML without running your JS, so they see an empty <head>. This checker fetches the page the same way a crawler does, so if it reports missing tags on a page that looks fine in DevTools, that's the gap.

Need to write tags from scratch instead? Generate optimized meta tags →