OG Preview Tool

Guides › Guides

og:image not showing: 10 causes and fixes

  1. Relative URL. /img/og.png must be https://example.com/img/og.png.
  2. Image returns 403/404 to bots because of hotlink protection or a WAF. Allow facebookexternalhit, LinkedInBot, Twitterbot, Slackbot and similar.
  3. Tags injected by JavaScript. Crawlers don't run JS. Render tags on the server.
  4. Too small. Under 200×200 is rejected by Facebook.
  5. SVG or AVIF format. Use PNG or JPEG.
  6. Too large. Over 5 MB fails on X, and big files time out elsewhere.
  7. Wrong Content-Type, such as text/html for the image.
  8. http:// image on a site that redirects or blocks http.
  9. Stale cache. See clearing caches.
  10. Page itself blocked or not 200 for the crawler (login walls, geo-blocks, cookie walls).

The previewer fetches your image like a crawler does and reports causes 1, 2 and 4–8 automatically.

Preview your link now

Related

Open Graph meta tags: the complete referenceOG image size: 1200×630 and the rules per platformTwitter (X) card types: summary vs summary_large_imageLink preview not updating? How to clear each platform's cacheIdeal og:title and og:description lengthDynamic OG images: generate one per page automatically

More free tools from Swift Labs

Robots & Sitemap Checker
Validate robots.txt and XML sitemaps, test any path, see which AI crawlers you block.
Email DNS Check
Check SPF, DKIM, DMARC and MX records in seconds.
DeadLinkPatrol
Find broken links across your whole site.