Back to Blog
Social Media Marketing

Why Your Links Look Bad on Social Media (And How to Fix It)

· 6 min read

Your link preview is the first thing people see before clicking. Here's why it often looks terrible — and how to take full control of it in minutes.

𝕏inf
Link Preview Lab
Without Prelinq
With Prelinq
No image found
aff.brand-longname-redirect.com/ref/82743?src=email
Homepage | Brand Name – Products, Services & More
Welcome to our site. Click here to learn more about our amazing range of products and services…
Missing og:image · Generic title · Low CTR
Top Pick
prelinq.com/g/ab3x7k
5 Affiliate Products Worth Buying This Week — Tested & Curated
Full context on each pick. We tested 47 products so your audience doesn't have to.
Custom image · Compelling title · High CTR

Same destination URL — completely different first impression

You spend an hour writing the perfect post. You craft the hook, nail the copy, pick the right time to publish — and then you paste the link. Suddenly the preview that appears is a blurry thumbnail from 2019, a title that cuts off mid-sentence, or worse, a completely blank card with nothing but the raw URL. Your carefully written post now competes with a first impression that screams "ignore me."

This isn't bad luck. It's a structural problem with how link previews work — and it affects every platform from LinkedIn to Discord. The good news: it's completely fixable.

What Is a Link Preview?

When you paste a URL into X, LinkedIn, Facebook, or Discord, the platform doesn't look at the page the way you do. It sends a crawler, and that crawler reads a handful of HTML meta tags in the page's head. Those tags are the Open Graph protocol, which Facebook introduced in 2010 and which every major platform now treats as the standard. Three of them do almost all the work: og:title becomes the headline on the card, og:description becomes the supporting line underneath, and og:image becomes the thumbnail.

If those tags are present and well-formed, the platform renders a rich card that draws the eye and earns the click. If they're missing, malformed, or haven't been touched in years, the platform falls back to guessing. It will scrape the page's title tag, grab whatever image looks biggest, or give up and print the bare URL. None of those fallbacks were designed to sell anything, and it shows.

The crucial detail is that the crawler reads the page once and caches what it finds. It is not looking at your post, your caption, or your audience. It has no idea why you are sharing the link. Whatever the page's author decided the page was about, months or years ago, is what your audience sees attached to your name.

Why Most Links Look Bad

OG tags are the website owner's responsibility. That means when you share a link, you're at the mercy of how well — or how poorly — the destination site has implemented them. Common problems include:

  • Missing og:image — the platform shows a grey placeholder or nothing at all
  • Low-resolution or wrong-ratio images — designed for desktop, cropped awkwardly on mobile
  • Stale og:title from an old version of the page that never got updated
  • Generic og:description like "Welcome to our website" that was set once and forgotten
  • Missing tags entirely — especially common on legacy CMS sites and older WordPress installs

Even well-maintained sites often have OG tags that are technically correct but brand-agnostic — they describe the page, not your reason for sharing it. A product page for running shoes might have a perfectly valid og:image of those shoes, but that's not the image that will make your audience stop scrolling.

Affiliate and Third-Party Links: The Biggest Offenders

If you're sharing affiliate links, partner content, news articles, or any URL you don't control, the problem gets dramatically worse. Affiliate redirect links, the kind that look like link.example.com/ref/12345, frequently carry no Open Graph metadata at all, because the redirect layer was built to count clicks and nothing else. The preview either comes up empty or inherits whatever the destination happens to declare, which rarely matches the angle you're promoting.

The specifics are predictable once you start looking for them. A supplement affiliate link shows the brand's corporate logo rather than the product anyone would want to buy. A software referral link previews as a bare sign-up page with no description. An e-commerce partner link surfaces a warehouse stock photo. A news article you're sharing for one striking statistic previews with the columnist's headshot instead.

In each case the preview is technically working. The tags are there, the crawler read them, the card rendered. It just isn't selling the thing you were trying to sell, and it's occupying the most valuable real estate in your post while it fails to.

That matters because the card is doing more work than your caption. In a feed, the image and headline are what register first; the caption is what people read only if the card earned them a second look. A weak preview doesn't just underperform, it quietly caps the ceiling on everything else you did well in that post.

Platform Differences: Not All Previews Are Equal

To make matters more complicated, each platform renders link previews differently. What works on one may look completely different on another:

  • X — a large image card with title and description, but only if twitter:card is set to summary_large_image. Without it you get a small square thumbnail. Wants 1200×630px and crops aggressively at other ratios.
  • LinkedIn — a compact card that shows no description at all on inline posts, so the title carries the entire message. Caches previews for roughly a week, which makes fixes slow to appear.
  • Facebook — the richest card of the four, with the strictest scraper cache. Refreshing it means running the URL through the Sharing Debugger.
  • Discord — an embed that renders your description in full and picks up your theme-color, so good tags look noticeably better here than anywhere else.

There is no single set-and-forget configuration that looks perfect everywhere, because the platforms disagree about what to show. What you can do is design for the strictest common denominator: a 1200×630 image, a title that stands alone without its description, and a description that front-loads the point in case it gets cut.

How to See What the Crawler Sees

Before changing anything, look at the actual tags. Every platform publishes its own debugger: Facebook's Sharing Debugger, LinkedIn's Post Inspector, and X's card validator all show you what their crawler found and let you force a cache refresh. They're the fastest way to confirm whether you have a tag problem or a caching problem, which are fixed very differently.

Our own Open Graph checker does the platform-agnostic version of this in one pass: it reads every og: and twitter: tag on a page, downloads the image to verify it's reachable and measure its real dimensions, and shows you the card as each platform would render it. It's free and needs no account.

The Fix: Take Control of Your Link Previews

The solution is to add a metadata layer between you and the destination URL. Instead of sharing the raw link — and letting the destination site control what social platforms see — you create a hosted preview page that defines exactly the title, description, and image you want. Social crawlers read your custom metadata; real visitors get instantly redirected to the original destination. This is exactly what Prelinq does.

With Prelinq you paste the destination URL, pick or upload the image that will actually stop the scroll, and write the title and description that match your angle. You get back a shareable link that renders your preview on every platform. For the person clicking, it's seamless: they see your card, click, and land on the destination page without noticing the hop.

In practice that means sharing an affiliate product with a lifestyle shot instead of the retailer's stock image, framing a news article with the headline your audience actually needs to read, keeping every link in your bio on-brand regardless of where it points, and testing two preview images against the same destination to see which one earns more clicks. The destination never changes. Only the first impression does.

The Starter plan gives you two active Prelinqs to test the idea. Pro and Business remove the limits and add analytics, so you can see how many clicks each custom preview generates, where those visitors came from, and which platforms are actually driving traffic. If you want the underlying mechanics first, Open Graph tags explained covers the tags themselves in plain language.

Try it free

Ready to take control of your link previews?

Create your first custom preview in under two minutes — no sign-up required to get started.

Try Prelinq free →

Keep reading