Guides › Guides
og:image not showing: 10 causes and fixes
- Relative URL.
/img/og.pngmust behttps://example.com/img/og.png. - Image returns 403/404 to bots because of hotlink protection or a WAF. Allow facebookexternalhit, LinkedInBot, Twitterbot, Slackbot and similar.
- Tags injected by JavaScript. Crawlers don't run JS. Render tags on the server.
- Too small. Under 200×200 is rejected by Facebook.
- SVG or AVIF format. Use PNG or JPEG.
- Too large. Over 5 MB fails on X, and big files time out elsewhere.
- Wrong Content-Type, such as text/html for the image.
- http:// image on a site that redirects or blocks http.
- Stale cache. See clearing caches.
- 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