Cached old image
LinkedIn caches previews for up to 7 days. If you recently changed og:image, the old one is probably still cached. Force a re-crawl with the Post Inspector.
Image too small
LinkedIn requires images at least 200px wide. Anything smaller gets ignored, and LinkedIn will either show no image or pick a random one from the page.
curl -sI https://example.com/your-image.jpg | grep -i content-lengthOr just open the image URL in a browser and check its dimensions.
oEmbed conflict
If your page has an oEmbed endpoint, LinkedIn may pull the image from the oEmbed response instead of og:image. Check for this in your page source:
<link rel="alternate" type="application/json+oembed" href="...">
Either keep the oEmbed response consistent with your OG tags or remove the oEmbed link.
Diagnosis checklist
- View page source and confirm
og:imageis set - Check dimensions: at least 200px wide, ideally 1200x627
- Check accessibility: image URL must be public and served over HTTPS
- Check for oEmbed: look for
<link rel="alternate" type="application/json+oembed">in the head - Clear the cache: use the Post Inspector
- Open the
og:imageURL in an incognito window and confirm it loads
Verify the fix
Run the Post Inspector after making changes. It shows exactly what LinkedIn sees, including which image it will display.