LinkedIn Post Preview Not Showing an Image? Here's Why LinkedIn Is Stricter
LinkedIn's crawler rejects images that Facebook and Twitter accept without complaint. Here's what LinkedIn actually requires — size, timeout, and format — and how to fix a preview that renders with no image at all.
August 16, 20267 min read
A link that shows a perfectly fine preview image on Facebook and Twitter can show up on LinkedIn with no image at all — just a title, a description, and blank space where the image should be. This isn't a bug in your og:image tag; it's LinkedIn's crawler being genuinely stricter than the other major platforms about what it will accept. If your LinkedIn post preview is not showing an image while everything else looks correct, the tag is almost certainly present and pointing at a real file — the problem is somewhere in how LinkedIn's crawler evaluates that file, and it evaluates files differently than Facebook or Twitter do.
Why LinkedIn behaves differently
LinkedIn's crawler, like every other platform's, fetches your page, reads og:image, and tries to load the image at that URL to build the card. Where it diverges is in what it tolerates during that fetch. Facebook's crawler is comparatively forgiving about file size and load time. LinkedIn's is not — it has a shorter timeout window for fetching the image, and if the image doesn't finish loading inside that window, LinkedIn drops it rather than waiting or falling back to a lower-quality attempt. Facebook and Twitter also handle certain image formats and unusually large dimensions more gracefully; LinkedIn is more likely to just fail silently and render the card without an image than to make a best effort. The result is a specific pattern: the same URL, the same og:image tag, and a preview that's fine everywhere except LinkedIn.
The most common causes
In practice, a missing image on LinkedIn traces back to one of a small set of causes, roughly in order of how often they show up:
- The image file is too large in bytes — a high-resolution export that's several megabytes loads fine in a browser but times out during LinkedIn's crawl window
- The image dimensions are unusual — very tall, very wide, or far outside a standard aspect ratio, which some platforms crop gracefully and LinkedIn may reject outright
- The og:image URL requires authentication, redirects through multiple hops, or sits behind a CDN that's slow to respond to LinkedIn's crawler specifically
- The image format isn't one LinkedIn reliably supports — unusual formats or images served with an incorrect content-type header
- og:image:width and og:image:height aren't set, so LinkedIn's crawler has to fetch the full image just to determine its dimensions before deciding whether to use it, adding time it may not have
Confirming it's actually LinkedIn, not the tag
Before chasing image-file problems, rule out the simpler explanation: verify the og:image tag itself is present and resolves to a working URL by checking the page source directly, or by running the URL through a live crawler check that shows exactly what's being parsed. If the tag is missing entirely, or the image URL 404s, that's not a LinkedIn-specific issue — it's a broken tag, and it would show up as a missing image everywhere, not just on LinkedIn. The LinkedIn-specific pattern is distinct: the tag is there, the image loads fine in a browser, other platforms render it without issue, and only LinkedIn comes back blank. That signature points at file size, load time, or format — the things LinkedIn is pickier about — rather than a broken tag.
Fixing it
The fix generally comes down to making the image lighter and faster to fetch, not fancier. Compress the file so it loads in well under a second rather than relying on LinkedIn's crawler to wait. Stick to a standard aspect ratio close to 1.91:1, which is what most platforms — LinkedIn included — expect and handle predictably rather than an unusual crop that some crawlers reject. Set og:image:width and og:image:height explicitly so LinkedIn doesn't have to fetch and inspect the full file just to know its dimensions before rendering. Serve the image from a fast, direct URL rather than one that redirects through a chain of intermediate hosts, since every redirect adds latency inside a timeout window that's already tighter than the other platforms give you. None of this requires exotic tooling — it's the same discipline as keeping any image fast to load, applied specifically because LinkedIn has less patience for a slow one than Facebook or Twitter do.
Cache is the second suspect
If you've fixed the image and LinkedIn still isn't showing it, the second most common cause is that LinkedIn cached the broken version from before your fix, the same way Facebook and Twitter cache their own crawl results independently of each other. LinkedIn doesn't publish a public debugger with the same visibility as Facebook's Sharing Debugger, which makes this harder to confirm directly — but the fix is the same category of action: something needs to force LinkedIn to re-crawl the URL rather than serve what it stored on the first, broken attempt. Posting the exact same URL again without any change to it may just serve the same stale cache back, which is part of why this issue is more frustrating on LinkedIn than on platforms with an obvious re-scrape button.
Testing a fix without waiting on LinkedIn's own tools
Because LinkedIn doesn't offer the same publicly accessible debugging interface Facebook does, verifying a fix usually means actually posting the URL and watching whether the image shows up — which is slow, and if it fails again you're left guessing whether the image is still too heavy or whether you're just looking at a cached failure from before your fix. A faster path is checking what LinkedIn's crawler would parse from the current page directly, independent of posting anything, using a tool built to simulate that crawl. That tells you whether the underlying fix worked before you commit to actually publishing a post to find out, which matters more on LinkedIn than other platforms specifically because there's no equivalent of pressing a button to force a clean re-scrape and see the result immediately.
It's also worth checking the image in isolation, outside of LinkedIn entirely, as a first pass — open the og:image URL directly in a browser and note how long it takes to load and how large the file is. If it takes more than a second or two on a reasonably fast connection, or the file is several megabytes, that's a strong signal it's the kind of image LinkedIn's crawler is likely to time out on, even before you get to testing on LinkedIn itself. This quick check catches the most common cause — an oversized export straight from a design tool — without needing to post anything or wait on LinkedIn's crawl behavior at all.
How useopengraph handles this
The Cache Debugger in useopengraph re-fetches a URL live and shows what LinkedIn's crawler would actually see right now, alongside Facebook, Twitter, and other major platforms, so you can confirm whether a missing image is a live parsing problem or a stale cache before spending time re-compressing files that were never the issue. On the generation side, useopengraph's OG images are rendered from templates with explicit, consistent dimensions and served from fast, versioned, immutable render URLs, so the image LinkedIn's crawler fetches is small, predictably sized, and fast to load by default — the exact profile LinkedIn's stricter crawler needs to actually render it, rather than something assembled after the fact and hoped to be light enough.
There's no single published number, but the practical target is loading in well under a second on a normal connection — LinkedIn's crawler has a shorter fetch timeout than Facebook's and drops the image rather than waiting, so compressing for speed matters more than hitting a specific file-size threshold.
No — that's actually the signature pattern of a LinkedIn-specific issue rather than a broken tag. LinkedIn tolerates less on file size, load time, and format than Facebook or Twitter, so an image that passes elsewhere can still be the exact cause of a blank image on LinkedIn.
Yes, and this is the second most common cause of a persistent missing image after the file itself. LinkedIn stores whatever it found on the first crawl, broken or not, independently of Facebook and Twitter's own caches, so fixing the image doesn't show up until something forces a fresh crawl.
Not with the same public visibility. LinkedIn doesn't offer a widely accessible debugger the way Facebook does, which is why confirming a fix usually means checking what LinkedIn's crawler would currently parse through a live crawl-simulation tool rather than posting the link and hoping.
Stop paying per seat
for a usage-shaped problem.
Unlimited teammates, one usage pool. Start free with the scanner — no card required.