Link preview fixes

Missing Open Graph tags leave platforms guessing

With nothing in the head, every platform improvises a different card from scraps.

this thread is wild
https://news.ycombinator.com/item?id=41894714

Broken

No tags, so every platform improvises. This one chose the naked URL.

this thread is wild
Hacker News · 847 points

Hacker News · 847 points

news.ycombinator.com

The OpenGraph+ Fix

The same link with a card: points, comments, a reason to tap.

The simplest failure is the most common: the head never got its meta tags. No og:title, no og:image, no twitter:card. It happens because tags are invisible in the browser, so nothing in development or QA ever fails. The page looks perfect right up until someone shares it.

Each platform handles the silence differently, and that’s the trap. Facebook scrapes your title tag. iMessage might show a favicon. Slack shows the naked URL. The same link produces three different first impressions, none of them designed, and the fallbacks change whenever the platforms feel like it.

This isn’t a small-site problem. Hacker News, the internet’s watercooler, ships zero social tags on any page.

What's at stake

Strangers decide what your link looks like

Facebook scrapes a title, iMessage shows a favicon, Slack shows the raw URL. Your page's first impression is designed by fallback code at three different companies.

The bare URL reads as sketchy

In a group chat, the link with no card is the one people hesitate to click. Your best content loses taps for the dumbest possible reason.

Word of mouth stalls

Every share is someone vouching for you. A bare URL wastes that vouch. Fewer people tap it, so the free traffic never shows up.

How to fix it

By hand

Emit the core three, server-side

og:title, og:description, and og:image on every page, rendered into the head by the server so crawlers see them without executing anything.

Nothing visible changes

Meta tags are invisible to visitors. Even a site famous for minimal HTML can add them without changing a pixel.

With OpenGraph+

A card for every page, automatically

OpenGraph+ renders each page on your site into its own share image and gives you the matching tags, so coverage isn't a per-page chore.

See what platforms see today

The free report fetches your pages the way crawlers do and shows the exact card, or absence of one, per platform.

Big names with this exact problem

Diagnosed in the wild, with what their links could look like instead.

Fix it once, keep it fixed

Connect your site and OpenGraph+ renders every page into its own card, synced automatically as your site changes.