Why Is My Link Not Showing a Preview on Facebook? Fixes
Find out why Facebook fails to generate link previews and learn how to update Open Graph meta tags and clear the scraper cache to fix the issue.
If you find yourself asking why is my link not showing a preview on Facebook, the issue is almost always an outdated scraper cache or missing Open Graph tags in your page code. When Facebook crawls a page, it saves the thumbnail, headline, and summary to its servers so it does not have to re-fetch the asset every time someone shares it. If you published the link before adding your metadata, or if your server blocked the crawler, Facebook simply remembers that empty state until you force an update.
Why Facebook Link Previews Fail
When Facebook generates a preview card, an automated crawler known as facebookexternalhit visits your URL, parses the HTML head, downloads the declared image, and formats the post. When that process breaks down, it usually stems from one of five causes, ranked here from most to least common:
- Facebook cached a broken or blank preview: If anyone pasted the link into a status update or message before your metadata was ready, Facebook saved the incomplete result. It will continue serving that cached failure for days unless you manually prompt a refresh.
- Missing or incorrect Open Graph tags: If your HTML does not contain explicit
og:image,og:title, orog:descriptionmeta tags, Facebook guesses what to display by pulling random text and arbitrary inline images from the page body. If it finds nothing suitable, it produces no card. - The crawler is blocked by permissions or firewalls: If your page is behind a login, basic HTTP authentication, an IP allowlist, or a "coming soon" maintenance plugin, the Facebook bot gets turned away with a 401 or 403 status code. Security plugins and Cloudflare rules can also inadvertently block the crawler user-agent.
- Image formatting and sizing issues: Facebook requires preview images to meet minimum dimension thresholds (at least 200 by 200 pixels) and stay under file size boundaries. An image hosted on an insecure HTTP protocol on an HTTPS site, or one taking too long to load, will fail silently.
- Redirect loops and canonical mismatches: If your shared link points through a chain of multiple redirects, or points to a canonical URL that has entirely different Open Graph data, the preview engine can drop the visual card and show a plain text string instead.
How to Clear the Facebook Cache with the Sharing Debugger
If your tags are present in the HTML but Facebook still shows an outdated image or no thumbnail at all, you need to clear the platform's stored cache.
- Open the official Facebook Sharing Debugger hosted on developers.facebook.com.
- Paste the full URL of the post or page into the input field and click Debug.
- Inspect the "Time Scraped" timestamp and the "Warnings That Should Be Fixed" section. The tool displays what Facebook currently has saved in its database.
- Click the Scrape Again button. This sends
facebookexternalhitto fetch a fresh copy of your HTML. - Check the preview at the bottom of the screen. If the card updates correctly, paste the link into Facebook again. It will now generate the new preview.
How to Inspect and Fix Open Graph Tags
If clearing the cache does not resolve the issue, the underlying HTML is likely missing the required Open Graph tags. Facebook uses this metadata protocol to identify what belongs in the card.
To inspect your markup, view your page source and look inside the <head> element for these core tags:
<meta property="og:title" content="Your Compelling Headline Here" />
<meta property="og:description" content="A brief summary of the page content that encourages clicks." />
<meta property="og:image" content="https://example.com/images/preview-image.jpg" />
<meta property="og:url" content="https://example.com/target-page-path" />
<meta property="og:type" content="article" />
You can verify how these tags assemble before pushing changes live. By testing your code with the Links to Wild Open Graph Preview tool, you can paste your page HTML and preview how the link unfurls on Facebook, LinkedIn, and X, with missing Open Graph and Twitter Card tags flagged immediately.
If you build meta tags manually or work with custom themes, using a dedicated Meta Tag Generator guarantees that the syntax, attribute names, and protocol requirements are correctly formatted without syntax typos.
Fixing Crawler Access Blocks and Staging Sites
A frequent reason a link preview is not working on a Facebook post is that the crawler cannot reach the page. Facebook accesses your site as an unauthenticated, anonymous bot. It cannot enter credentials, complete CAPTCHAs, or bypass security gates.
If you are testing a URL on a staging server or development site protected by basic HTTP authentication, an IP allowlist, or a private staging plugin, the crawler encounters an access barrier. Facebook will display a blank card or a generic login prompt. There is no tag that fixes this. You must test previews on a publicly accessible URL.
For live sites, ensure your server configuration is not blocking social crawlers:
- Verify that your
robots.txtfile does not disallowfacebookexternalhitor block the directory hosting your Open Graph assets. You can verify your rules using a Robots.txt Tester. - Ensure your server returns a clean 200 OK header rather than a 301 loop or a 500 internal error by running the URL through an HTTP Status Code Checker.
- Check web application firewalls like Cloudflare, Wordfence, or AWS WAF. Ensure security rules do not classify the Facebook user-agent as an unwanted automated scraper.
Optimizing Preview Image Size and Dimensions
Even when an og:image tag is present, an improperly formatted graphic will cause your link image not showing on Facebook. Facebook prefers an aspect ratio of 1.91:1.
The standard recommended image size is 1200 by 630 pixels. At this resolution, Facebook renders a large, prominent banner card above the headline on both mobile and desktop feeds. If your image is smaller than 600 by 315 pixels, Facebook downscales the layout and renders a tiny square thumbnail to the left of your text instead.
| Dimension / Attribute | Specification | Outcome if Ignored |
|---|---|---|
| Recommended Dimensions | 1200 x 630 px | Images smaller than 600 x 315 shrink to a small side thumbnail. |
| Minimum Size | 200 x 200 px | Images below this threshold are discarded entirely. |
| File Size Limit | Under 8 MB | Heavy files time out during scraping, producing no card. |
| Protocol | HTTPS | HTTP image URLs shared on HTTPS pages trigger mixed-content drops. |
| Dimension Tags | og:image:width & height |
First share risks defaulting to a small card. |
Adding og:image:width and og:image:height tags is technically optional, but it solves a common layout glitch. Without explicit width and height tags, the scraper must download and parse the entire image file before it knows its dimensions. Because social platforms process shares quickly, the very first person who shares a newly published URL often gets a small square card, while subsequent shares get the large banner. Declaring 1200 by 630 directly in your tags removes that coin flip.
How to Prevent Broken Link Cards Before You Publish
Troubleshooting after sharing a post into an active feed is frustrating because friends, followers, or clients see a broken link card while you fix tags. Incorporating a quick pre-publish check into your content workflow prevents this issue completely.
Before sharing a new post or campaign page, copy your final HTML draft and run it through the Open Graph Preview. The tool parses your head tags locally in your browser and displays how the card will look across Facebook, LinkedIn, and X. It highlights missing descriptions, identifies absent image URLs, and lets you verify that your visual assets fit the expected container before social crawlers ever visit your site.
Once the page is live on your production server, paste the public URL into the Facebook Sharing Debugger once. This prompts Facebook to scrape and store your card assets before anyone shares the link organically, guaranteeing that the first share renders perfectly.
Frequently Asked Questions
Why is my YouTube link not showing a thumbnail on Facebook?
When a YouTube preview fails to load, it is usually because Facebook failed to fetch YouTube's oEmbed endpoint or the video was set to "Unlisted" or "Private" when the link was first pasted. To fix it, verify that the video is completely public on YouTube, paste the standard watch URL into the Facebook Sharing Debugger, and click "Scrape Again." If the standard shortlink (youtu.be) fails, try using the full URL (youtube.com/watch?v=...).
Why is my website link not working on Facebook posts?
If your link cannot be clicked or Facebook refuses to let you post it, your domain may be triggering a platform security filter. This happens if the destination URL redirects too many times, uses an aggressive link shortener, or has been flagged for violating community standards. Check your domain in the Facebook Sharing Debugger. If the domain is blocked by the platform, the debugger will display a notice stating that the content violates their guidelines.
Why is my WhatsApp link not working while Facebook works fine?
Although both platforms share underlying infrastructure, WhatsApp handles image files far more strictly. WhatsApp requires a smaller image payload and will show no preview card at all rather than downscale a heavy file. A 1200 by 630 graphic that exceeds a few hundred kilobytes often unfurls without an image on WhatsApp, even though it displays smoothly on Facebook. If messaging apps matter to your audience, compress your preview images so the file size stays light.
Do Open Graph tags affect Google search rankings?
No. Google does not evaluate og:title or og:description tags for ranking purposes or for constructing search snippets. Google relies on standard HTML title tags, meta descriptions, and on-page body copy. Open Graph tags exist to determine whether a shared link looks appealing inside social feeds. That changes click-through rates and distribution across social platforms, but it is not a direct organic search ranking factor.
LinkedIn is still showing my old preview image after I fixed it. How long does it take to update?
LinkedIn caches link unfurls for roughly seven days and will not update them automatically. Like Facebook, LinkedIn offers an official Post Inspector tool. Pasting your URL into the LinkedIn Post Inspector forces an immediate re-scrape of your metadata and flushes their stored image cache.