What this tool checks
When someone shares a URL on Facebook, X/Twitter, LinkedIn, Slack, Discord, iMessage, WhatsApp, or any other platform that previews links, the platform fetches the page and reads its <meta> tags. Specifically: the Open Graph tags (RFC-ish protocol from Facebook, 2010), Twitter'stwitter:* equivalents, and a few standard meta tags. This tool fetches the same way and shows you exactly what they see.
What good OG tags look like
A solid set, in roughly priority order:
og:title— 30–60 characters. Will be truncated past ~70 on most platforms.og:description— 100–200 characters. Treat as a tweet-length pitch.og:image— 1200×630 PNG or JPEG, under 1 MB, hosted somewhere social crawlers can reach. Don't use a behind-auth image.og:image:alt— alt text for accessibility; some platforms use it for screen readers and SEO.og:type— usuallywebsiteorarticle.og:url— canonical URL. Important for share-cache key consistency.og:site_name— your brand name; shows up as the small label above the title.twitter:card— usuallysummary_large_imagefor the big image card on X.
Common mistakes the warnings catch
- Missing image — social shares become plain text-only cards. Single most common cause of "my link looked plain when I shared it."
- Image URL is relative (
/og.png) — most social crawlers don't resolve relative URLs correctly. Always use absolutehttps://URLs in OG image fields. - Title too long — gets truncated mid-word on some platforms. Lead with the most important phrase.
- Same title across many pages — Facebook's debugger flags this. Each page should have a distinctive title.
Cache busting
Once you change OG tags, the platform that already cached the old preview won't see the new ones until either the cache TTL expires (days to weeks) or you manually force a refresh:
- Facebook / Meta: the Sharing Debugger has a "Scrape Again" button.
- X / Twitter: the Card Validator re-fetches when you re-submit.
- LinkedIn: Post Inspector forces a refresh.
- Slack / Discord / iMessage: no public cache buster. Workaround: append a no-op query string (
?v=2) to bust the cache for new shares.
Adjacent tools
- Request headers — see what your browser is sending to a site.
- SSL / TLS checker — verify the site's cert chain.
- DNS lookup — confirm the host resolves to the IP you expect.
