Open Graph and social card checker

See what your page looks like when it is shared: og:title, og:description, og:image and the Twitter card tag, read from your live HTML.

Measuring rankings in

Runs the full audit on your live site. Your report opens in your dashboard.

What this checks

This reads the three core Open Graph tags, og:title, og:description and og:image, plus the Twitter card type, and reports how many are present. A missing og:image is called out on its own because it is the one that changes how the link looks most, and it is the one most often forgotten when the other two are generated automatically from page metadata.

Why it matters

Every link to your site that gets pasted into Slack, LinkedIn, WhatsApp or a group chat is rendered from these tags. With them the link becomes a card with a headline and a picture. Without them it is a bare URL that people scroll past. This is not a search ranking factor, and it is one of the highest leverage tags on the page for anything that spreads by being shared, which includes almost every article worth writing.

How to read a bad result

No Open Graph tags at all is a warning and takes minutes to fix in a layout template. The subtler failure is a card that exists but is wrong: a default image on every article, an og:title left as the site name, or an image that is not fetchable because it sits behind a redirect. Set a per page image where it is worth it and a good site wide fallback everywhere else.

Social markup does not affect search, and the audit says so by weighting it accordingly. Running the full pass is how you find out whether the link you were about to share leads to a page that anything can read, which is the more expensive question.

A failing result, and what it costs

A card that exists and does not render. The tags are all present, which is why the fault survives review.

Three tags, none of them doing its job. The image path is relative, and scrapers fetching a card have no page context to resolve it against, so most of them fetch nothing. The title is the site name rather than the page's, which is what happens when the tag is filled from a global default instead of the page. And the description repeats the title. Pasted into a group chat this link renders as a bare URL with a company name under it, which is the outcome the tags exist to prevent.

<meta property="og:title" content="Example Co">
<meta property="og:description" content="Example Co">
<meta property="og:image" content="/images/social-card.png">

How to fix it

  1. Make every URL absolute.og:image and og:url need the scheme and the host. This single fault accounts for most cards that exist and do not appear.
  2. Set 1200 by 630, under a megabyte.It renders correctly nearly everywhere. Any text on it has to survive being scaled into a small card, so set it large.
  3. Fill the title and description from the page.A per-page image is worth it on anything that gets shared; a good site-wide fallback covers the rest. A global default in the title field covers nothing.
  4. Add twitter:card as summary_large_image.Beyond that one line, X falls back to the Open Graph tags, so duplicating every tag is effort with no return.
  5. Force a refetch after you fix it.Platforms cache aggressively. Until you clear it in their debugger, the version they cached is the version everybody sees.

Questions people ask

What size should an og:image be?

A 1200 by 630 pixel image is the safe default and renders correctly nearly everywhere. Use an absolute URL, keep the file well under a megabyte, and put any text large enough to survive being scaled into a small card.

Do I need Twitter card tags as well?

A twitter:card value of summary_large_image is worth setting. Beyond that, X falls back to the Open Graph tags, so duplicating every tag is effort with no return.

Why does my link preview show the old image?

The platform cached it. Most offer a debugger or card validator that forces a refetch. Until you do that, the version they cached is the version everyone sees.

Check another dimension

More free tools in on page and content, and the rest of the set at all free tools.

Run the open graph checker
on your own URL

Free account, no card. Paste your URL and get a real, scored report of your AI and search visibility.

Measuring rankings in