Bluesky Website Card: How to Add & Optimise (2026)

By UniLink May 02, 2026 3 min read
Bluesky Website Card: How to Add & Optimise (2026)
TL;DR:
  • "Website card" on Bluesky refers to the rich preview that appears when you paste a URL into a post or bio ??” pulls Open Graph metadata.
  • For Bluesky to render a rich card, your destination needs proper Open Graph tags (og:title, og:description, og:image).
  • Cards make bio links and posts visually richer + drive higher CTR.

How Bluesky Cards Work

When you paste a URL in a post or in your bio, Bluesky fetches metadata from the destination:

  • Title ??” page title (from og:title or <title>).
  • Description ??” short excerpt (from og:description).
  • Image ??” preview image (from og:image).
  • Domain ??” visible alongside.

Card displays as a clickable rectangle with image preview. Much higher visual weight than a plain URL.

Where Cards Render

LocationCard displays?
PostsYes ??” when you embed URL
Bio descriptionPlain link (no card preview)
ReplyYes
Quote postYes

Note: Bio description URLs don't render full cards ??” only posts do. Strategy: pin a post with the URL to get full-card display.

Setting Up Open Graph on Your Destination

Add to your destination page's <head>:

<meta property="og:title" content="Your Page Title">
<meta property="og:description" content="Brief description (150 chars)">
<meta property="og:image" content="https://yoursite.com/preview.jpg">
<meta property="og:url" content="https://yoursite.com/page">

Most modern CMS (WordPress, Webflow, Shopify, Substack, etc.) auto-generate these.

Image Specs

  • Aspect ratio: 1.91:1 (landscape).
  • Resolution: 1200 ?— 630 px recommended.
  • File size: under 5 MB.
  • Format: JPG or PNG.

Cards on Bio Link Tool URLs

If you use UniLink / Linktree / Beacons URL in your bio, those tools auto-generate Open Graph metadata. Bluesky renders cards for them automatically.

Example: pasting unil.ink/yourname in a post displays your profile preview as a card.

Why Cards Matter for CTR

FormatTypical CTR
Plain text URL1-3%
Auto-linked URL2-5%
Rich card with image5-15%

Pin a Post with Card

To get bio-level card visibility:

  1. Create a post with your URL embedded.
  2. Pin the post to your profile.
  3. Card displays at top of profile permanently.

FAQ

What is a Bluesky website card?

The rich preview (image + title + description) that appears when you paste a URL into a Bluesky post.

Why doesn't my URL show a card?

Destination lacks Open Graph metadata, or image isn't accessible. Add og:title, og:description, og:image tags.

Do bio links show as cards?

Bio body URLs render as plain links. Pin a post with the URL for full-card display.

Can I customise card title / description?

Only via your destination's Open Graph metadata. Can't override on Bluesky's end.

Do cards work on third-party Bluesky clients?

Most do. Some bare-bones clients show URLs as plain text.


Key Takeaways
  • Cards = rich URL previews in posts.
  • Powered by Open Graph metadata on destination.
  • Bio body URLs are plain text; pin a post for full-card visibility.
  • Cards have 5-15% CTR vs 1-3% for plain URLs.

Auto-card-friendly bio link

UniLink auto-generates Open Graph metadata ??” your unil.ink URL renders as a rich card on Bluesky.

Try UniLink free ?†’

Create Your Free Link-in-Bio Page

Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.

Get Started Free