Reddit and Hacker News Social Preview Images That Stick
Optimize social preview image tags for Reddit thumbnails and Hacker News link previews so your posts generate clicks from developer audiences.
Reddit generates a thumbnail for link posts by fetching the og:image meta tag from the submitted URL. Hacker News does not display images at all — it is a text-only feed — but the content of your page's og:image is still read by the HN companion apps and bots that many users rely on for reading HN content.
For developer tools and SaaS products, Reddit and Hacker News represent high-intent traffic. A post that surfaces on r/webdev or the HN front page sends experienced developers who evaluate technical quality quickly. The first visual impression — the thumbnail on Reddit — shapes whether someone clicks through.
Hacker News
What HN reads and what it ignores
Hacker News itself does not display images in its classic text-only interface. The og:image URL is not used by news.ycombinator.com directly. What HN does display is the domain name next to the link title. The visual identity on HN comes from your title copy, not from any image.
The HN ecosystem is large. Companion apps, bots that post HN links to Slack, browser extensions that add previews to HN pages — all of these read og:image. If your og:image is missing, HN links shared in Slack or Discord show no preview image, which is a missed opportunity when the link is to developer content.
For 'Show HN' posts (product announcements), HN readers click through to your site. Your landing page's first impression matters more than the HN listing's appearance. The og:image is relevant when the Show HN link gets shared secondarily on Twitter or Slack.
Submission timing
Making sure og:image is set before submitting to Reddit
Reddit fetches og:image at submission time, not at the time the thumbnail is first displayed to users. If you submit a link before the og:image tag is in place, the post has no thumbnail permanently. Deploy your og:image meta tag before announcing a product or post on Reddit.
If you submitted a post without an og:image by mistake, the only fix is to delete the post and resubmit after adding the tag. Reddit does not provide a mechanism to refresh a post's thumbnail. Check your og:image tag is rendering in the page source before hitting submit.
Caching
Reddit thumbnail caching and URL stability
Reddit stores a copy of your thumbnail image on its own CDN (i.redd.it). The cached copy is immutable — it never updates from the source. This is another reason to have the og:image URL correct before submission. A generated fallback.pics URL is stable and returns the same image on every request, making it a reliable source for Reddit's scraper.
Because the thumbnail is stored by Reddit, fallback.pics does not need to serve the image repeatedly for Reddit traffic after the initial scrape. Reddit's CDN copy handles all subsequent requests from Reddit users.
Key takeaways
What to standardize before shipping
- Reddit generates thumbnails from og:image at submission time — set the tag before you post, not after.
- Reddit crops to 140×140 from center; keep key content in the central 40% of your 1200×630 image.
- Hacker News itself ignores og:image; companion apps and platforms that share HN links use it extensively.
- Text-heavy OG images that explain the tool perform better than abstract brand imagery on developer platforms.
- Reddit stores a copy of your thumbnail on its CDN — an immutable image is set at submission time forever.
Production fallback layer
Use fallback.pics anywhere an image URL is accepted.
Start with one deterministic URL and standardize fallback behavior across your design system.