You submit a link post on Reddit, and the thumbnail that shows up next to your title in the feed is a blank gray block — or worse, just the domain's little favicon. The post goes live, people scroll past it, and your carefully branded card is nowhere to be seen. Reddit is the front page of the internet: millions of people browse r/technology, r/SaaS, and r/webdev every day, and a thumbnail is often the only thing that makes a link stand out in a sea of text posts — yet Reddit handles link previews differently from every other platform, and most of the usual fixes don't work here.
Reddit builds previews at submission time. When you post a link, Reddit's thumbnail service fetches the page once, reads the Open Graph meta tags, and generates the small thumbnail shown in the feed and the wider preview shown when the post is expanded. That fetch happens exactly once: unlike WhatsApp or Telegram, Reddit does not re-fetch the page later, and it does not unfurl links pasted into the body of a self-post or into comments. If the og:image tag is missing, unreachable, or too small at the moment you hit submit, the post keeps an empty thumbnail forever — there is no "refresh preview" button.
In this guide, I'll cover why Reddit link posts lose their thumbnails, the exact specs Reddit's fetcher expects, and the step-by-step fix — verified with ogimgen's free OG checker.
Why Your Reddit Link Post Shows No Thumbnail
Reddit's thumbnail service is a crawler like any other, but its failure modes are colored by when it runs. The thumbnail is captured when you submit the post, so anything that breaks the fetch at that exact moment leaves a permanent blank. The usual causes:
- No og:image tag at all. Reddit falls back to the domain favicon — that's the tiny generic icon you see on most link posts.
- An image that's too small. Reddit's thumbnailer rejects tiny images; below roughly 200×200 pixels it skips the thumbnail and falls back to the favicon.
- An image URL the fetcher can't reach. HTTP URLs, redirect-heavy links, hotlink protection, and signed or expiring URLs all make the fetch fail silently.
- A slow, oversized image. A heavy PNG can time out during the submission fetch, and the thumbnail is skipped.
- The crawler is blocked at the edge. robots.txt rules or CDN bot protection that block Reddit's fetcher prevent the thumbnail entirely.
- You pasted the link in a self-post. Reddit doesn't show link previews inside self-post text or comments. Only a true link post picks up the og:image.
- The subreddit hides thumbnails. Moderators can disable thumbnail display for an entire subreddit in its settings.
- The post was removed by filters. Spam or NSFW filtering that removes the post also removes its thumbnail.
The two that matter most for most sites: a missing or too-small og:image at submit time, and pasting the URL into a self-post instead of posting it as a link post.
The OG Image Specs Reddit Actually Needs
Reddit reads the same standard Open Graph tags as every other platform — og:title, og:description, and og:image — and falls back to the page <title> and <meta name="description"> when they're missing. The thumbnail itself is generated server-side from og:image:
| Setting | Reddit Requirement | Why It Matters |
|---|---|---|
| Minimum size | 200×200 px | Below this, Reddit skips the thumbnail entirely |
| Recommended size | 1200×630 px | Crisp in expanded previews, scales down cleanly to feed thumbnails |
| Display crop | Square-ish thumbnail in feed, center-weighted | Keep key text in the center of the canvas |
| File size | Under 1 MB | Heavy images time out during the submission fetch |
| Format | PNG or JPG | Both work; PNG for text-heavy cards |
| HTTPS | Required | HTTP images are silently dropped |
| Crawler access | Reddit's fetcher allowed | Blocked crawler = no thumbnail, no preview |
| Fetch timing | Once, at submission | The thumbnail is fixed the moment you hit submit |
The required meta tag set looks exactly like this — the same six tags that work on Facebook, X, and LinkedIn:
<meta property="og:title" content="Your Page Title">
<meta property="og:description" content="A short, punchy description">
<meta property="og:image" content="https://yoursite.com/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:url" content="https://yoursite.com/page">
One Reddit-specific detail: the feed shows a small square-ish thumbnail while the expanded post view uses a wider crop of the same image. A 1200×630 image with your headline centered survives both — the same advice that holds for WhatsApp and Telegram.
How to Fix a Missing Reddit Thumbnail (Step by Step)
Reddit has no public debugger like Facebook's Sharing Debugger or X's Card Validator — and, importantly, it won't re-fetch your page for an existing post. So the fix has two phases: get the tags right, then resubmit. This is the sequence I use — it catches the vast majority of Reddit thumbnail problems:
- Verify your tags first. Paste your URL into our free OG image checker. It shows exactly what a crawler sees — title, description, image, and dimensions. If the checker reports a missing or broken og:image, Reddit will never render a thumbnail.
- Fix the underlying issue. Add or correct the OG tags on your page, regenerate a proper 1200×630 image if yours is below 200×200, and confirm the checker shows a valid card. Double-check that the image URL is public, HTTPS, and not behind a redirect.
- Check robots.txt and CDN rules. Make sure Reddit's crawler isn't blocked. If you use bot-management services (Cloudflare Bot Fight Mode, DataDome, etc.), whitelist Reddit's fetcher or the fetch gets challenged.
- Post it as a link post, not a self-post. Submit the URL directly as a link post so Reddit runs its thumbnail fetch. Pasting the URL into the body of a self-post never produces a card.
- Confirm the subreddit shows thumbnails. Some subreddits disable thumbnail display in their settings. Check whether other link posts in that subreddit show images before you assume the problem is on your side.
- Delete and resubmit the post. This is the only reliable refresh. Reddit fetches the thumbnail at submission time and never re-fetches, so a blank thumbnail stays blank until the post is reposted. If you suspect caching, append
?v=2(or any unique string) to the og:image URL before resubmitting so the crawler treats it as a brand-new image.
Reddit vs. X vs. Facebook: Preview Behavior Compared
Reddit, X, and Facebook are the three places where link posts get the most exposure. They all read the same OG tags, but when and how they render the card differs a lot:
| Aspect | X (Twitter) | ||
|---|---|---|---|
| Card style | Small thumbnail in feed + wider preview on open | Large card below the tweet | Large card in feed |
| Inline unfurl in comments/self-text | No | Yes | Yes |
| Public debugger | None | X Card Validator | Facebook Sharing Debugger |
| Cache refresh | Delete & resubmit the post | Re-post or re-scrape | Debugger scrape |
| Fetch timing | Once, at submission | On each share | Cached against URL |
| Recommended image | 1200×630 | 1200×630 | 1200×630 |
The practical takeaway: Reddit is the strictest of the three about timing — the thumbnail is locked in when you hit submit, so you have to verify before you post. X and Facebook let you re-scrape later. If your OG setup already works on X, it will almost certainly work on Reddit too — see the X card image guide for the tag-by-tag details.
Summary
Reddit link posts lose their thumbnails for six main reasons: a missing or too-small og:image, an image URL Reddit's fetcher can't reach, an oversized file that times out, edge rules that block the crawler, pasting the URL into a self-post instead of a link post, and a subreddit that hides thumbnails. The fix is simple once you understand Reddit's rule — verify with an OG checker, build a 1200×630 image with your headline centered, post it as a link post, and delete-and-resubmit if the thumbnail was captured blank.
On Reddit, your thumbnail is the first impression your link makes on millions of readers — and it's captured in the one second after you hit submit. Generate your OG image with ogimgen in about 30 seconds, verify the tags with the OG checker, and post with confidence — and check the WhatsApp guide too, since the same tags drive that card as well.