OG Image Not Showing on LinkedIn? 8 Fixes That Actually Work
LinkedIn isn't showing your og:image? Here are 8 reasons why LinkedIn link previews break and exactly how to fix each one — including the LinkedIn Post Inspector.
1. LinkedIn's image size requirements are strict
LinkedIn requires a minimum image size of 1200 × 627 pixels. Images smaller than 200 × 200 px are silently dropped. The safe target is 1200 × 630 px at an aspect ratio close to 1.91:1.
<!-- ✅ Use these exact dimensions --> <meta property="og:image" content="https://yourdomain.com/og/page.png" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" />
2. LinkedIn cached an old preview — clear it
LinkedIn caches link previews aggressively. After updating your OG image, run the LinkedIn Post Inspector to force a re-scrape:
- Go to linkedin.com/post-inspector
- Enter your URL and click Inspect
- Click Scrape Again to force a fresh crawl
Allow 5–10 minutes for the cache to clear before testing again in a post.
3. The og:image URL is not publicly accessible
LinkedIn's scraper won't follow authentication, cookies, or redirects that require login. If your OG image is behind a paywall, CDN authentication, or IP restriction, the scraper can't fetch it and the preview will be blank.
Verify the image URL is accessible without credentials:
curl -I "https://yourdomain.com/og/page.png" # Should return: HTTP/2 200 # Content-Type: image/png
4. og:image URL is relative, not absolute
LinkedIn's scraper doesn't resolve relative URLs. Always use the full absolute URL includinghttps://:
<!-- ❌ Won't work --> <meta property="og:image" content="/og/page.png" /> <!-- ✅ Use absolute URL --> <meta property="og:image" content="https://yourdomain.com/og/page.png" />
5. Missing og:title or og:description
LinkedIn uses og:title and og:description to decide whether to show a rich preview. If these tags are missing, LinkedIn may fall back to a minimal or no-image preview.
<meta property="og:title" content="Your Page Title" /> <meta property="og:description" content="A clear description under 150 characters." /> <meta property="og:image" content="https://yourdomain.com/og/page.png" /> <meta property="og:url" content="https://yourdomain.com/your-page" />
6. Client-side rendered page
If your page is a React, Vue, or Angular SPA rendered entirely client-side, OG tags set via JavaScript (e.g., with react-helmet) won't be visible to LinkedIn's scraper. The scraper reads the raw HTML response before executing JavaScript.
Fix: Use server-side rendering (Next.js, Nuxt, SvelteKit, Remix) or pre-render your pages at build time.
7. The og:image is a WebP or AVIF (LinkedIn prefers PNG/JPEG)
LinkedIn's scraper has inconsistent WebP support. Use PNG or JPEG for maximum compatibility:
<!-- ✅ PNG or JPEG — safe choices --> <meta property="og:image" content="https://yourdomain.com/og/page.png" /> <meta property="og:image:type" content="image/png" /> <!-- ⚠️ WebP — may not render in LinkedIn post preview --> <meta property="og:image" content="https://yourdomain.com/og/page.webp" />
8. og:url doesn't match the URL you're sharing
LinkedIn reconciles the og:url against the shared URL. If they don't match, LinkedIn may scrape the og:url page instead and use its OG tags — which could be different.
<!-- Make og:url match the canonical URL you share --> <meta property="og:url" content="https://yourdomain.com/blog/my-post" /> <link rel="canonical" href="https://yourdomain.com/blog/my-post" />
Quick checklist
- og:image is 1200 × 627 px or larger
- og:image URL is absolute (https://...)
- Image is publicly accessible (no auth required)
- Image is PNG or JPEG format
- og:title and og:description are present
- og:url matches the page canonical URL
- Page is server-side rendered (not client-side only)
- LinkedIn Post Inspector re-scraped after your fix
Verify your LinkedIn OG preview
Paste your URL into OGFixer to see exactly how your link preview will appear on LinkedIn — before you post it. Catch broken images, missing titles, and wrong dimensions in seconds.