A site made of shared links, whose links carry nothing.
This is cause 2 of the 5 ways link previews break. The full breakdown covers the manual fix and the automatic one.
meta[property='og:title'] → not presentmeta[property='og:image'] → not presentmeta[name='twitter:card'] → not presentAn HN thread shared next to a Verge article loses the visual fight instantly. One is a rich card, the other is a grey URL.
People click the article link, not the thread link, because the thread link doesn't show the 400 comments waiting inside.
Every platform gives HN a free card slot on every shared thread. HN leaves it empty.
The discussion link, posted next to the article it discusses.
The link people text each other every morning.
HN's famously spartan HTML could stay byte-identical. Open Graph tags are head metadata; the page look doesn't change.
<meta property="og:title" content="…">Title, score, and comment count are in every thread's markup. The card just needs them emitted where crawlers look.
OpenGraph+ turns each thread into its own card automatically, points and all, with nothing added to the page itself.