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 →