Drag-n-Drop
to upload your archive
Open Graph Checker
See your link preview before anyone shares it
Paste a URL and we fetch the page, read its Open Graph and Twitter Card meta tags, validate them against each platform's rules, and show you how Facebook, X and LinkedIn will render it. The same tags drive previews in Slack, Discord, WhatsApp, Telegram and iMessage, so one fix covers them all. If a tag is missing, the wrong size, or pointing at a relative path, you will see it here instead of finding out after the post goes live. Free, no signup, and no limit on how many URLs you check.
Nothing checked yet. Check OG tags for any URL: drop in any public page URL and we will pull its og:title, og:description, og:image, Twitter Card tags and the basic SEO meta in one pass.
Works on pages behind redirects, on subdomains, and on staging URLs, as long as they are reachable from the public internet and not password protected.
-
Every tag a crawler reads
We pull
og:title,og:description,og:image,og:url,og:type,og:site_nameand the wholetwitter:*family, plus the plain<title>, meta description and canonical link that networks fall back to when the social tags are missing. -
Three previews, one fetch
Facebook, X and LinkedIn each build a card differently. X switches between a small square thumbnail and a full-width banner depending on
twitter:card; LinkedIn ignorestwitter:*entirely. We render all three side by side so you can spot the odd one out. -
Plain-English problem list
Instead of a raw tag dump, you get a checklist: missing image, relative image path, description too long, no
og:url, card type that does not match the image you supplied. Red means the preview will visibly break; amber means it will work but look worse than it could.
How to check your Open Graph tags
-
1
Paste the full URL of the page you are about to share, including the
https://and any query string that changes the content. -
2
Hit “Check tags”. We follow redirects, validate the OG tags on the final page's HTML head, and report the status code we landed on.
-
3
Fix whatever the issue list flags, redeploy, then re-run the check. If the old card still shows on Facebook, re-scrape the URL in the Sharing Debugger to clear its cache.
Why link previews break, and how to stop it
-
Get the OG image size right
Ship a 1200 × 630 px OG image (1.91:1); it fills the large card on Facebook, X and LinkedIn without cropping. Keep it under 5 MB, which clears every network's cap (X stops at 5 MB, Facebook allows up to 8). Keep the shorter side above 200 px, and use JPG or PNG. Anything smaller than 600 × 315 gets demoted to a small thumbnail, and animated GIFs render as a still frame.
-
Always use absolute URLs
The single most common cause of a blank card is
<meta property="og:image" content="/img/cover.png">. Crawlers do not resolve relative paths the way a browser does: the value must start withhttps://and point at a file that is publicly reachable without a login, a cookie, or a hotlink referrer check. -
Bust the scraper cache
Facebook caches a URL's card for roughly 30 days, so fixing your tags does not update an already-shared link. Run the URL through the Sharing Debugger and press “Scrape Again”; LinkedIn has a Post Inspector that does the same. As a last resort, append a harmless query parameter such as
?v=2to force a fresh fetch.
Host Your Website on Reliable Static Hosting
Checking a page that is not live yet? Deploy a draft to a real URL in seconds, then test its OG tags right here.
Frequently asked questions
What are Open Graph tags?
Open Graph tags are og: meta tags in a page's <head> that tell platforms how to render a shared link: which title, description and image to show. Facebook introduced the protocol, and today virtually every network and messenger reads it.
Which social media platforms use Open Graph tags?
Facebook, X, LinkedIn, WhatsApp, Telegram, Discord, Slack and iMessage all read Open Graph tags when a link is shared. X prefers its own twitter: tags but falls back to og: when they are missing, which is why a complete og: set is the sensible baseline for every platform at once.
What is an Open Graph checker?
It fetches a public page the way a social network would and shows you the og: and twitter: tags the page actually serves, rather than the ones you think you wrote. That distinction matters: a tag injected by JavaScript after load, or overwritten by a plugin or a CDN, will not appear here, which is usually exactly the bug you are hunting.
Which Open Graph tags are required?
Four carry the preview: og:title, og:description, og:image and og:url. Add og:type and og:site_name for completeness, and twitter:card to control the layout X uses. Without an image, most platforms fall back to a bare text link, which reliably kills click-through.
Why does my link preview still show the old image?
Every platform caches what it scraped. Facebook keeps its copy for days, so use the official Sharing Debugger and click Scrape Again to force a refresh; LinkedIn has a Post Inspector that does the same. X refreshes on its own schedule. Changing the image filename, so the URL itself is new, is the most reliable way to defeat a stuck cache.
What size should the og:image be?
Use 1200 x 630 pixels (1.91:1), the size Facebook and LinkedIn use natively. X crops its large card closer to 2:1, so keep critical content centered. Serve it over HTTPS at an absolute URL and keep it under about 5 MB. Relative image paths are the most common reason previews come back blank, because the scraper has no page context to resolve them against.
Why is my og:image not showing when I share a link?
The usual suspects, in order: a relative image path the scraper cannot resolve, an image behind a login wall or firewall, a WebP file on a platform that does not accept it, an image smaller than 200 pixels on its short side, or a stale platform cache still holding the old version. Run the URL through this checker to see which tag the page really serves, then bust the cache with the platform's own debugger.
How do I test Open Graph tags before publishing or on localhost?
Scrapers cannot reach localhost, so a page that only exists on your machine can never be checked. The fast workaround: upload the draft to free hosting on Static.app to get a public URL, run it through this checker, fix what it flags, redeploy, and only then share the link for real.
Why does the checker say it could not load my page?
The usual causes are a login wall, a bot filter or firewall rejecting non-browser requests, a page that only renders its tags in JavaScript, or a host that is simply slow. We also refuse private and internal addresses such as localhost, 127.0.0.1, 10.x, 192.168.x and the cloud metadata address, so an internal staging URL will never resolve here.
Do Open Graph tags affect SEO rankings?
Not directly. Google does not rank pages on Open Graph tags. What they change is behavior: a link with a proper title, description and image gets clicked and shared far more often than a bare URL, and those shares generate the traffic and links that do influence rankings.
How do I fix the tags this tool flags?
Build a complete, correctly formatted head block with our Meta Tag Generator, paste it into your page, deploy, then re-run this checker against the live URL to confirm the change is really being served.
Is the page I check stored anywhere?
No. We fetch the URL, parse the head, render the report and discard the response. Nothing about the page or the URL is kept after the request completes.