ContentStudio API plan is now available. Create automations using Claude, Zapier, n8n, make, etc. Explore plan!

ContentStudio
Product

Platform

Publish

Plan and schedule content

AI Studio

AI-generated captions, images

Analyze

Measure social media KPIs

Engage

Social media customer care

Social Listening

New

Follow every conversation

Discover

Manage and read feeds

Top features

Workspaces

Clip maker

Calendar/Planner

Smart scheduling

Content library

White-label

New

AI Library

Bulk scheduling

Approval workflow

Client management

White-label reseller

New

AI video generator

Competitor analytics

Automation

Google Ads Analytics

New

Meta Ads Analytics

New

See all features

right-arrow-icon
contentstudio-tour

ContentStudio overview tour

Discover how ContentStudio simplifies workflows, helps in scaling up and delivers the results you need.

Solutions

By Business Type

For solo creators

For agencies

For small business

For marketing teams

For enterprise

By network

Facebook

Facebook

Instagram

Instagram

X (Twitter)

X (Twitter)

Google Business Profile

Google Business Profile

LinkedIn

LinkedIn

TikTok

TikTok

Bluesky

Bluesky

Meta Threads

Meta Threads

YouTube

YouTube

Pinterest

Pinterest

Telegram

Telegram

CUSTOMER STORYnew-tab-icon

How Webeing scaled client results using smarter workflows with ContentStudio

40%

increase in productivity with ContentStudio

Resources

Info Hub

Blog

Help docs

Glossary

Integrations

Case studies

n8n templates

Free Tools

Facebook video downloader

New

X (Twitter) video downloader

New

AI caption generator

Facebook post generator

LinkedIn video downloader

TikTok hashtag generator

YouTube title generator

TikTok caption generator

X (Twitter) hashtag generator

See All

right-arrow-icon
Video libraryContentStudio academy
video library

Access our complete collection of step-by-step tutorials covering all ContentStudio features.

APIPricing

Book a demo


Sign in

  1. Home
  2. ›Blog
  3. ›Facebook Marketing Strategy
  4. ›Facebook Link Preview

Why your Facebook link preview isn’t showing (and how to fix it)

Hassaan Khan

Written by

Hassaan Khan

Updated

Aug 7, 2026
7 minutes

Share this post

X logoLinkedIn logoFacebook logo
ContentStudio Google Preferred Sources badge
Facebook-Link-Preview

A Facebook link preview is the visual card that appears when you share a URL, showing an image, title, and description pulled from your page’s Open Graph tags. When that preview goes missing or displays the wrong content, the cause is almost always one of three things: missing metadata, a broken image URL, or stale data Facebook cached from an older version of your page.

This guide covers how Facebook builds link previews, the most common reasons they fail, and the exact steps to fix each one.

What is a Facebook link preview?

A Facebook link preview is a visual card generated from Open Graph tags embedded in your page’s HTML. Facebook reads those tags to display an image, title, and description whenever your URL is shared.

When someone shares a link, Facebook sends a crawler called facebookexternalhit to your page. It reads the og:image, og:title, og:description, and og:url tags from your HTML head, builds the preview from those values, and caches the result. Without those tags, Facebook pulls whatever content it finds first, which is usually a random image, your site’s default title, or nothing.

The preview isn’t something you configure inside Facebook’s composer. It’s generated entirely from your website’s code, which means fixing a broken preview always starts at your metadata.

Why is your Facebook link preview not showing?

Facebook link previews fail for three main reasons. Your page could be missing Open Graph tags entirely, Facebook could be serving a cached version that no longer matches your current content, or the image your og:image tag points to could be broken or too small to render as a full card.

Getting this right matters more than it might seem. Posts with rich previews consistently earn more clicks than bare URLs, and you’ll see that clearly in your Facebook post analytics. That effect compounds across every link your team or audience shares. If you’re putting real effort into Facebook marketing strategy, a broken preview quietly drains that work every time a link goes out.

Here are the four failure modes worth knowing:

  • Missing OG tags: Facebook has nothing to read, so it either shows a blank card or pulls unpredictable content from the page
  • Cached data: Facebook stored an old preview and keeps serving it even after you’ve updated your tags
  • Broken image URL: The og:image tag exists but points to a file Facebook can’t fetch. The URL could be relative, the image may have moved, or it requires authentication
  • URL inconsistency: Sharing the same page with different URL formats (http vs https, www vs no-www, trailing slash vs none) creates separate cached entries for each variant

That last point trips up a lot of teams. Updating OG tags and scraping one URL version does nothing for the others, so always use the same canonical URL format everywhere.

How do you fix a Facebook link preview?

Start with the Facebook Sharing Debugger to see exactly what Facebook is reading from your page right now. From there, the fix depends on what the debugger surfaces.

If you manage Facebook content through a Facebook scheduler, preview issues are easier to catch before publishing because many tools surface metadata errors at the composition stage. The same is true of most Facebook marketing tools that include a composer, since they validate the preview at the point of creation. If you’re using a social media management platform across multiple accounts, that early validation matters even more. For everything else, the Sharing Debugger is where diagnosis starts.

Use the Facebook Sharing Debugger to diagnose the issue

Go to developers.facebook.com/tools/debug, paste your URL, and click Debug. The tool shows you what Facebook is currently reading from your page, including the image it found, the title and description it pulled, when it last scraped the URL, and any warnings flagged.

Pay attention to the “Time Scraped” timestamp. If it’s old, Facebook is serving cached data from that earlier scrape. Click Scrape Again to force Facebook to re-read your current page. You may need to click it two or three times for the cache to clear fully.

In 2026, the mobile version of Facebook frequently hides the “Refresh Share Attachment” option on existing posts. Use the desktop Sharing Debugger as your primary fix tool.

Validate and fix your og:image

Facebook requires an og:image of at least 1200×630 pixels at a 1.91:1 aspect ratio. Images under 600px wide display as small thumbnails rather than full-width preview cards. The image URL must be an absolute path starting with https://. A relative path won’t work.

Two image-specific issues are worth flagging for 2026:

  • WebP format: Not all Facebook crawlers handle WebP reliably. If your og:image is a .webp file and the preview isn’t loading, convert it to JPEG or PNG and update the tag
  • Authentication-gated images: If the image requires a login or any access restriction to view, Facebook’s crawler can’t fetch it and the preview shows a broken image icon

After fixing either issue, run the Sharing Debugger again and click Scrape Again to confirm Facebook picks up the updated image.

How do you add Open Graph tags to your page?

Open Graph tags go in the HTML head section of your page. Depending on how your site is built, you can add them manually in code, through a WordPress SEO plugin, or directly inside a publishing tool.

Set OG tags using Yoast SEO

For WordPress users, Yoast SEO handles OG tag setup without code changes:

  1. Open the post or page in the WordPress editor
  2. Scroll to the Yoast SEO meta box and click the Social tab
  3. Upload your Facebook image and add your title and description
  4. Publish, then run the Sharing Debugger and click Scrape Again to confirm the tags are read

Keep the plugin updated. Outdated Yoast versions sometimes fail to push OG tags correctly, causing the Sharing Debugger to return stale data even after you’ve saved new settings.

Manage link previews inside ContentStudio

If you publish through ContentStudio, go to the Optimize tab inside the composer and scroll to the SEO settings section. Add your title, URL, and description there to keep preview configuration inside the same workflow as your publishing. If you’re also scheduling Facebook posts through the same tool, your OG tag settings travel with each post automatically.

Getting these tags right consistently is also part of your broader Facebook page SEO. Properly formatted shared links earn more clicks and engagement than raw URLs, and engagement is one of the signals Facebook’s systems use to decide how widely content gets distributed.

What does Facebook actually do with your OG tags?

Facebook’s crawler reads og:title, og:description, og:image, and og:url from your page’s HTML and caches that data. It serves the cached version on subsequent shares until you force a refresh or the cache expires on its own, typically anywhere from a few hours to several days depending on how active the URL is.

On the first share, Facebook scrapes and caches your tags immediately. Updates you make after that point won’t appear automatically. Here’s what that means in practice:

  • If you fix a broken og:image, shares before the re-scrape still show the broken version
  • If you update the title or description, old shares are unaffected until the cache clears
  • Running the Sharing Debugger and clicking Scrape Again is the only way to force an immediate refresh

One thing that catches people off guard is that Facebook removed the ability to edit link previews directly inside the post composer in 2017. This was a deliberate policy change to prevent clickbait and misinformation. You can’t change the title, image, or description of a shared link by typing in the composer. Every control runs through your page’s Open Graph tags.

Posts with complete, well-sized previews also tend to get better feed distribution. Facebook’s content algorithm responds to engagement signals, and a broken preview suppresses clicks before that process starts.

For content intended to travel, making Facebook posts shareable starts with a preview that gives people a reason to click. A well-formed link card is the baseline.

Conclusion

Getting a Facebook link preview right is mostly a one-time setup problem. Once your Open Graph tags are in place and Facebook has scraped a clean version of your page, the preview handles itself until you change the URL, update the image, or move the page.

A correct, well-sized preview is a small thing to get right and a consistently annoying thing to fix retroactively. Getting it done at the publishing stage is the cleaner move.

Frequently asked questions

Can you edit a Facebook link preview after posting?

You can’t change the title, image, or description of a link preview in the post composer. Update the Open Graph tags on your website and use the Sharing Debugger to force Facebook to read the updated version.

Why is my Facebook preview still showing old content after I updated my tags?

Facebook is serving a cached version of your preview. Go to the Sharing Debugger at developers.facebook.com/tools/debug, paste your URL, and click Scrape Again to clear the stored data.

How long does Facebook cache link previews?

Facebook’s cache duration varies, typically anywhere from a few hours to several days. Use the Sharing Debugger and click Scrape Again to force an immediate refresh rather than waiting for it to expire.

What image size should I use for a Facebook link preview?

Use 1200×630 pixels at a 1.91:1 aspect ratio. Images under 600px wide appear as small thumbnails. The URL must be an absolute https:// path, and JPEG or PNG format is more reliable than WebP in 2026.

Share this article

X logoXLinkedIn logoLinkedInFacebook logoFacebookWhatsAppRedditEmail
Black Friday

Get Up to 50% Off This Black Friday

Join the waitlist and get early access to our Black Friday deal

Early Access Offer

Unlock up to 50% off before it goes public

No credit card required

★★★★★

4.7 on Capterra • 16,500+ marketers trust ContentStudio

Hassaan Khan

Hassaan Khan

Hassaan Khan is a Senior Contributing Writer and Editor at ContentStudio and a writer for SaaS and e-commerce brands, with bylines at SEMrush, ThriveGlobal, and BloggingCage. He covers social media marketing, technical SEO, and analytics, from Instagram impressions to hashtag analytics, and reviews articles for technical accuracy and SEO soundness.

View all posts by Hassaan Khan

Recommended for you

How to choose a social media management tool (2027 guide)
Help Center

How to choose a social media management tool (2027 guide)

Nov 3, 2026
21 minutes
How to build an executive’s LinkedIn content workflow with Claude Code
Help Center

How to build an executive’s LinkedIn content workflow with Claude Code

Oct 5, 2026
15 minutes
How to turn one product photo into 5 video Ads with Claude Code
Help Center

How to turn one product photo into 5 video Ads with Claude Code

Sep 24, 2026
10 minutes
Social media MCP server: How to automate posting with ContentStudio
Help Center

Social media MCP server: How to automate posting with ContentStudio

Nov 13, 2026
8 minutes
CtaBackground
CtaBackground
Facebook
Instagram
Twitter
YouTube
Pinterest
TikTok

Powerful social media management software

Start your free trial
Book a demo

7-day free trial - No credit card required.

diamond-icondiamond-icon

Grow faster on social, every
single week

Get insights, emerging platform trends, AI strategies, and product updates trusted by 100,000+ marketers.

Lawrence Giordano
Thomas Smith
Anthony Garcia
Matt Li Haoming
Angela R.
100,000+ marketers subscribed

ContentStudio

5.3K subscribers

  • •Step-by-step tutorial and how-tos
  • •Product deep dives and launch demos
Subscribe on YouTube

One scheduler for every social network

Social Media Schedulers→
Facebook logoFacebookX (Twitter) logoX (Twitter)Instagram logoInstagramLinkedin logoLinkedinYoutube logoYoutubeTiktok logoTiktokPinterest logoPinterestBluesky logoBlueskyThreads logoThreads

Product

  • Publishing
  • AI Studio
  • Analytics
  • Inbox
  • Social Listening
  • Discover

Features

  • Content Calendar
  • Smart Scheduling
  • Automation
  • Content Composer
  • Approval Workflow
  • AI Library
  • See all features

Developers

  • Integrations
  • API
  • MCP Server
  • ContentStudio CLI
  • Zapier
  • Make
  • n8n

AI Agents

  • ChatGPT
  • Claude
  • Gemini
  • Grok Bot
  • Hermes Agent
  • Cursor
  • Codex
  • OpenClaw

Upgrade from

  • Hootsuite
  • Buffer
  • Sprout Social
  • Sendible
  • Agorapulse
  • Metricool
  • SocialPilot
  • See all

Resources

  • Blog
  • Help Docs
  • Changelog
  • Glossary
  • Free Tools
  • Case Studies
  • Mobile App
  • Chrome Extension

Company

  • About Us
  • Plans & Pricing
  • Reviews
  • Careers
  • Write for Us
  • Affiliate Program
  • Brand Assets
  • Contact Us
contentstudio-logo
Download on the App StoreGet it on Google Play
Facebook iconX (Twitter) iconInstagram iconLinkedIn iconYouTube iconTikTok icon
4.74.7 star rating, 25,000+ reviews on Capterra and G2

16,500+ brands trust ContentStudio

SSL Secured
GDPR Compliant
CCPA Compliant

© 2026 ContentStudio. All Rights Reserved.

Privacy|Terms|GDPR|System status|Security policy|Child safety|Sitemap