Link preview fixes

One share image on every page

One theme default on every route means every link you share looks like a repeat, and repeats get scrolled past.

Liquid Death

Liquid Death | Murder Your Thirst

liquiddeath.com

Liquid Death

Products | Liquid Death

liquiddeath.com/collections/all

Liquid Death

Page not found

liquiddeath.com/pages/…

Broken

Three pages of the same site. The titles differ, but one theme-default image makes every link a repeat.

Liquid Death | Murder Your Thirst

Liquid Death | Murder Your Thirst

liquiddeath.com

Products | Liquid Death

Products | Liquid Death

liquiddeath.com/collections/all

Page not found

Page not found

liquiddeath.com/pages/…

The OpenGraph+ Fix

The same three pages, each rendering its own card. The titles didn't change — the images did.

Open a Shopify theme and you’ll find one og:image setting. Fill it in once, and every route on the store inherits it forever: products, collections, the about page, and the 404. Most platforms’ themes and CMS templates work the same way, which is why this is the most common failure on well-run sites.

The tags all validate. The image loads. Every checker says you’re fine. The problem only shows up in the wild, where every link you or your customers ever share wears the identical face. Liquid Death’s best-selling tallboy and its broken 404 page advertise themselves with the same card. PyPI serves one static image across half a million packages. Linktree, a company whose product is literally links, ships an asset named linktree-default.jpg.

It ships because per-page images traditionally require a design pipeline: someone has to make the assets, and nobody staffs that for a meta tag. So the default from launch week quietly becomes the permanent brand.

What's at stake

Your fifth link looks like spam

Post five product links in a week and they all wear the same card. In a group chat or a feed that reads as repetition, and repetition reads as ads. People scroll past.

Launches land flat

The new product's link looks exactly like the homepage's. The one day a page needs to stand out, its link looks identical to everything you've ever posted.

Recommendations lose their punch

Someone shares the exact product they love and the card shows your logo instead. The specificity that made the recommendation persuasive is gone.

How to fix it

By hand

Point og:image at something page-specific

Product pages get the product, posts get the post. If the filename in your tags says "default", "logo", or "placeholder", that's the diagnosis confirmed.

Cover the long tail deliberately

The hard part isn't the top ten pages, it's the other ten thousand. Decide what a category page, a search page, and a 404 should show, or a fallback decides for you.

With OpenGraph+

Every page renders its own card

OpenGraph+ renders the page behind each link into its own image. New products and posts are covered the day they ship, with no asset pipeline and no exports.

Synced when the page changes

Cards re-render on a cache schedule you control, so a redesign or a price change shows up in the preview without anyone remembering to update an image.

Fix it once, keep it fixed

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