Website Management Tools

Open Graph Checker

Enter a public URL and this tool reads the page's Open Graph and Twitter Card tags, then reports which social-preview tags are present and which are missing.

Website Management ToolsBrowser ready/open-graph-checker

Reads Open Graph and Twitter Card tags and flags missing social-preview metadata.

Step by step

How to use the Open Graph Checker

  1. Paste the page URL into the Page URL field.
  2. Click Check Open Graph to fetch and parse the head tags.
  3. Read OG tags, Twitter tags, and Key tags present X/6 stats.
  4. Scan the tables for missing og:title, og:image, or twitter:card.
How to use the Open Graph Checker — tool screenshot
The Open Graph Checker on HighSEOTools

Pro tip: An og:image set to an absolute URL is what makes shared links show a thumbnail, so prioritize fixing it.

Inspect a real, live page

Unlike the generators on this site, this checker does not work from values you type or HTML you paste. You give it a URL and it reads the actual page, so what you see reflects the tags a social platform's scraper would encounter when someone shares that link.

That makes it the right tool for debugging a preview that looks wrong in the wild — the answer is almost always a tag that is absent, duplicated, or pointing at the wrong resource on the live page rather than a problem with the platform itself.

How the check works

You submit a URL and the tool retrieves the page over HTTP and parses its <head> for the og: and twitter: tag families, then summarizes the results as a present-versus-missing breakdown.

Because the request is made for you rather than from inside your own logged-in browser session, the page must be publicly reachable. URLs behind a login, on localhost, or actively blocked to automated requests cannot be inspected.

What the report covers

  • Core Open Graph tags: og:title, og:description, og:image, og:url, og:type
  • Twitter Card tags: twitter:card, twitter:title, twitter:description, twitter:image
  • A clear present-versus-missing breakdown for each tag
  • The actual values found, so you can spot a wrong image or a stale URL

When to reach for it

Use it the moment a shared link looks broken — no thumbnail, the wrong headline, or an old image that should have changed. The checker tells you immediately whether the underlying tags are the cause.

It is also useful as a pre-launch step: run it on a new page before you announce it anywhere, so the first people who share the link see a complete card rather than a bare URL. Checking a competitor's page is a quick way to see how they structure their own share metadata.

Common findings and fixes

A missing og:image is the most common result and the most visible, because it strips the thumbnail from every share. Adding an absolute-URL image around 1200x630 usually fixes it. A missing twitter:card means X may fall back to Open Graph or show a plain link, so add twitter:card set to summary_large_image for a banner.

If the values are present but wrong — an outdated title or a stale image — fixing the tag is only half the job; you then refresh the platform's cache. The checker confirms the markup; it cannot force a platform to re-read it.

What it cannot do

It reports the tags as the fetch sees them at that moment. If your page builds Open Graph tags with client-side JavaScript that only runs in a full browser, those may not appear in the fetched HTML — and notably, many social scrapers would miss them too, which is itself useful to know.

It does not clear a platform's preview cache. After you fix a tag you still refresh the card inside each platform's own sharing debugger. The checker diagnoses the markup; it cannot make Facebook or X re-scrape on demand. Note: this tool reads a public page on your behalf, so only submit URLs you are comfortable retrieving.

Worked examples

Examples straight from the tool

A page missing its share image

Input: URL: https://example.com/landing

Output: Open Graph: og:title present, og:description present, og:url present, og:image MISSING, og:type MISSING. Twitter: twitter:card MISSING. Result: shares will show a card without a thumbnail until og:image is added.

The report reflects the tags a scraper actually receives from the live URL.

Tags present but stale

Input: URL: https://example.com/blog/old-post

Output: og:title and og:image are present but show last season's headline and banner. Everything is technically valid, so the fix is to update the tags and then re-scrape the URL to clear the cached card.

Present is not the same as correct — read the actual values, not just presence.

FAQ

Questions we get about Open Graph Checker

How is this different from the Open Graph Generator?

The generator writes new tags from fields you type. This checker reads an existing live URL and reports the tags already on it. One builds, one audits.

Can it check a page on my local machine?

No. The page is fetched over the public internet, so the URL must be publicly accessible. A localhost or staging URL behind authentication will not resolve.

It found no tags on a page I know has them. Why?

Often the tags are injected by JavaScript that the fetch does not execute, or the site blocks automated requests. Note that many social crawlers behave the same way.

Will running the check fix my broken preview?

No. It diagnoses the markup. To refresh a cached card after fixing tags, re-scrape the URL in the relevant platform's sharing debugger.

Which tags does it look for?

The core Open Graph set (og:title, og:description, og:image, og:url, og:type) and the main Twitter Card tags (twitter:card, twitter:title, twitter:description, twitter:image).

Why does it show the values and not just present or missing?

Because a tag can exist yet be wrong. Seeing the actual title and image lets you catch a stale headline or the wrong thumbnail, which a simple presence check would miss.

Site standards

How HighSEOTools handles data and methodology

Our editorial and data-source notes explain how each check works and where estimates come from.