Skip to main content

LinkedIn Preview Image Not Showing? Fix It

5 min read

You share a link on LinkedIn and the post shows your title and description, but the image area is empty or shows a generic placeholder. LinkedIn needs a valid og:image tag and a publicly reachable image file. Text without a thumbnail almost always means the image fetch failed.

Short answer

Check that og:image exists in your raw HTML with an absolute HTTPS URL. Open that URL in a browser - it must return the image without login. LinkedIn recommends 1200 × 627 px, under 5 MB. Run your URL through the LinkedIn Post Inspector to see what LinkedIn extracted. If the image worked before but shows an old one, that is a cache issue - see LinkedIn Preview Not Updating.

How LinkedIn fetches preview images

LinkedIn's crawler (LinkedInBot) reads Open Graph tags from your HTML:

<meta property="og:image" content="https://example.com/og.jpg">
<meta property="og:title" content="Your Title">
<meta property="og:description" content="Your description.">

It downloads the image URL and stores it on LinkedIn's CDN. If the download fails, LinkedIn may show a text-only preview or a blank image slot.

LinkedIn does not use:

  • CSS background images
  • Images loaded only via JavaScript
  • Relative image paths (/images/og.jpg without domain)

Diagnose in 5 minutes

1. Check page source for og:image

View page source (not DevTools Elements). Search for og:image. The tag must be in the initial HTML response.

If missing, add it to your server-rendered <head>. Client-side meta injection in SPAs will not work.

2. Test the image URL directly

Paste the og:image URL into a browser:

CheckPass criteria
HTTP status200 OK
ProtocolHTTPS
AuthNo login required
Content-Typeimage/jpeg, image/png, or image/gif
RedirectsMax one redirect to final image

3. Run LinkedIn Post Inspector

  1. Open linkedin.com/post-inspector.
  2. Enter your URL and click Inspect.
  3. Look at the image field. Empty or error = fetch failed.

4. Scan with OpenGraph Check

Paste your URL into OpenGraph Check to preview the image across platforms and spot missing tags before sharing.

LinkedIn image requirements

PropertyRequirement
Recommended size1200 × 627 px
Aspect ratio1.91:1
Minimum width200 px
FormatsJPG, PNG, GIF
Max file size5 MB (under 1 MB recommended)
URLAbsolute HTTPS

Images smaller than 1200 × 627 may appear with letterboxing (grey bars). Images under 200 px wide may be rejected entirely.

Full specs: Open Graph Image Size Guide.

Common causes of missing LinkedIn images

og:image tag missing

The most frequent cause. Add the tag to server HTML:

<meta property="og:image" content="https://example.com/images/og-linkedin.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627">

og:image:width and og:image:height are optional but help crawlers validate dimensions.

Image blocked by robots.txt or firewall

Allow LinkedInBot:

User-agent: LinkedInBot
Allow: /

Check Cloudflare, WAF, or rate limiting rules that may block bot traffic.

Image returns 403 or timeout

Hotlink protection, IP whitelisting, or slow CDN responses cause fetch failures. Test from an external network or use the Post Inspector error output.

Wrong content-type

Serving an HTML error page at the image URL (404 page styled as 200) confuses crawlers. Confirm the URL returns actual image bytes.

Multiple og:image tags with a broken first entry

LinkedIn may use the first og:image in the document. If your CMS outputs a broken default before your custom image, remove the duplicate.

SVG or WebP not supported reliably

Stick to JPG or PNG for maximum compatibility on LinkedIn.

Image shows on Facebook but not LinkedIn

Facebook and LinkedIn use different crawlers and caches. Fixing one does not fix the other.

  • Validate separately in LinkedIn Post Inspector
  • Confirm LinkedInBot is not blocked even if facebookexternalhit is allowed
  • Re-scrape on LinkedIn after fixing the image

Image was showing, now it is gone

If the preview previously had an image and now shows none:

  1. Check if the image URL still returns 200
  2. Check if SSL certificate expired
  3. Check if hosting migration broke the image path
  4. Run Post Inspector and click Refresh

If the image shows but is the old version (not missing), read LinkedIn Preview Not Updating.

FAQ

Does LinkedIn use twitter:image?

No. LinkedIn reads Open Graph tags. Use og:image, not twitter:image alone.

Can I use a PNG with transparency?

Yes, but JPG is more reliable. Transparent areas may render as black or white on LinkedIn.

Why does my logo appear instead of the OG image?

og:image is missing or broken. LinkedIn falls back to the largest image on the page, often a header logo. See How to Fix a Missing OG Image.

Do I need og:image:alt?

Recommended for accessibility. Not required for the image to display.

Does LinkedIn support animated GIFs?

GIF is supported but may display as a static frame in previews.

How long until a fixed image appears on LinkedIn?

After a successful Post Inspector refresh, new shares usually update within minutes.

Bottom line

A missing LinkedIn preview image means LinkedIn could not fetch your og:image. Put the tag in server HTML, use a 1200 × 627 JPG on HTTPS, unblock LinkedInBot, and verify in the Post Inspector. Text-only previews become image cards once the fetch succeeds.