You share a link expecting the right image to appear, and instead something else shows up — a logo, the wrong article's image, a placeholder, or nothing. This is one of the most common social sharing frustrations, and the cause is almost always one of three things: cached data, missing Open Graph tags, or the wrong image specified.
The Three Causes
1. Cached Old Preview
Social platforms cache link previews when they first crawl a URL. If you changed the image or Open Graph tags after the first share, the platform is still showing the old version from its cache.
Fix: use the platform's debugging tool to force a fresh crawl:
- Facebook:
developers.facebook.com/tools/debug/→ enter the URL → click "Fetch new information". - LinkedIn:
linkedin.com/post-inspector/→ enter the URL → click "Inspect". - Twitter/X:
cards-dev.twitter.com/validator→ enter the URL. - WhatsApp: clears its cache after some time, or you can append
?v=2to the URL as a workaround to show a fresh preview.
2. Missing or Incorrect Open Graph Tags
If a page doesn't have explicit og:image tags, each platform guesses what image to use — often with different and unpredictable results.
Fix: add correct Open Graph tags to the page. Use the Open Graph Generator to generate them. See what are Open Graph tags for the full setup guide.
3. A Default Site Image Overriding Per-Page Images
Many CMS setups use a single fallback Open Graph image for the whole site. Individual pages without their own og:image tag inherit this fallback.
Fix: set a specific og:image for each important page in your CMS. In WordPress, SEO plugins (like Yoast or RankMath) let you set a unique image per page in their social settings.
Checking What's Currently Set
Before debugging, see what tags the page actually has:
- Right-click the page in a browser → "View Page Source".
- Search (Ctrl/Cmd+F) for
og:image. - Check whether the tag exists and what URL it points to.
If the tag is missing entirely, that's the problem. If it points to the wrong image, update the tag to the correct URL.
Image Requirements for a Good Preview
| Platform | Recommended image size |
|---|---|
| 1200×630 px | |
| 1200×627 px | |
| Twitter/X | 1200×600 px |
| 1200×630 px |
A 1200×630 pixel image works well across all platforms as a single size. See what are Open Graph tags for the full tagging guide.
WhatsApp Link Previews
WhatsApp generates link previews using Open Graph tags when a URL is typed directly into a chat. WhatsApp's cache is harder to force-refresh than Facebook's — appending a query parameter to the URL (?v=2) can sometimes trigger a fresh fetch. The most reliable approach for important shared links is to test the preview before sharing widely by sending the link to yourself first and checking how it appears. For generating correct Open Graph tags from scratch, see what are Open Graph tags and use Open Graph Generator.