Back to Blog & Resources
Guides

How to Fix BlueSky Link Card Preview Errors

June 19, 2026 - 8 min read

A weak link card can make a good BlueSky post look unfinished. The post text may be fine, but the preview image is missing, the title is wrong, or the card never appears at all.

The fix usually starts on the linked page, not inside the post. BlueSky external cards depend on link metadata such as title, description, image, URL access, and how the page responds when fetched.

BlueSky's post documentation explains external embeds and website card records.

How BlueSky link cards work

A BlueSky post can include an external embed. That embed stores the URL, title, description, and an optional thumbnail blob. In a normal composer flow, the app fetches the page, reads metadata, uploads or references a thumbnail, and attaches the card to the post record.

That means a pasted URL is not only text. It becomes a card only if the page can be fetched and parsed into a usable external embed.

Common reasons a BlueSky card does not show

Check the Open Graph basics first

Open the page source and confirm the page has a clean title, description, canonical URL, and image. The image should be reachable from a logged-out browser session and should return a normal image response.

If the problem is not the metadata itself, check the companion guide on resolving precise image aspect ratios and automated container cropping boundaries before rebuilding the launch card.

If the card is fine but the published reply branch is missing, use the guide on resolving network sync delay and missing post visibility anomalies inside public relays before creating duplicate launch replies.

What to do if the card is stale

If the card uses old metadata, change the page metadata first and wait for the preview path to fetch the new version. Some clients and services cache link metadata. A changed URL with a real cache-busting query parameter can help during testing, but do not create many duplicate public URLs just to force a preview refresh.

The cleaner long-term fix is stable metadata before the link is scheduled. Do not wait until launch minute to find out the card title still says 'Untitled'.

How ONYX helps before scheduling

ONYX's composer includes link preview handling so you can see whether a URL looks clean before the post goes into the queue. That does not override BlueSky's final rendering rules, but it gives you a practical checkpoint before approved posts publish.

Use the free BlueSky line break formatter to clean the post text around the link before scheduling.

A safe link-card troubleshooting checklist

A good BlueSky card does not save a bad post, but a broken card can weaken a good one. Treat link previews as part of the publishing checklist, especially for launches, newsletters, product updates, webcomic pages, and public-sector announcements.

Schedule reviewed BlueSky link posts with ONYX after the preview and formatting pass.

FAQ

Why is my BlueSky link card not showing?

Common causes include missing Open Graph metadata, blocked images, redirects, JavaScript-only pages, stale caches, or a composer failing to fetch the page cleanly.

Can I force BlueSky to refresh a link card?

There is no universal public refresh button for every case. Fix the page metadata first, then test the URL again. Avoid creating duplicate URLs just to manipulate card previews.

Can ONYX guarantee a BlueSky link card will render?

No. Final rendering depends on BlueSky and the linked page metadata. ONYX can help you preview and catch obvious issues before scheduling.

Schedule your BlueSky posts with ONYX

AI drafts in your voice, a real calendar, threads, and analytics - built for BlueSky. Free forever, no credit card.

Start Free

Related ONYX resources

Keep reading