Skip to content
July 11, 2026·10 min read·updated October 03, 2026

Why Facebook Shows the Wrong Image or Text When You Share Your Link (And How to Fix It)

Facebook showing the wrong image? Fix your og:image tag, purge your site cache, then click Scrape Again in the Sharing Debugger. Full checklist inside.

Don't want to fix it yourself? Let us take a look. Tell us what you see. Within 24 hours we tell you what's broken, whether we can fix it and what it costs.

Ask for a diagnosis on WhatsApp

Facebook shows the wrong image or text when your page has missing or conflicting Open Graph tags, or when Facebook is still using an old copy of the page it saved earlier. The fastest fix is to open the Facebook Sharing Debugger, paste the exact link and click Scrape Again. If the wrong image comes back after that, the cause is on your site, and the checklist below will help you find it.

You posted your business link and, instead of your logo or product photo, Facebook showed a random image, old text, a cookie banner or even another company's name. It's annoying, especially when you want to look professional. The good news: it's almost always a small, fixable problem, not something permanently broken on your site.

The quick fix: make Facebook re-read your page

Facebook saves a snapshot of your page when the link is shared and reuses it for later shares. To replace that snapshot:

  • Open the Sharing Debugger at developers.facebook.com/tools/debug. You need to be logged in to Facebook to use it.
  • Paste the exact address you're sharing, including https:// and www if your site uses it, and click Debug.
  • Look at the preview, the list of tags Facebook found and any warnings. This is exactly what Facebook "sees" right now.
  • Click Scrape Again. If the preview doesn't change, click it a second or third time; several troubleshooting guides note that one click isn't always enough.
  • Share the link in a new post and check the preview before you publish.

Meta mentions a standard 24-hour update period for content it has already read, but images are cached by their URL (more on that below), so waiting doesn't always help. The debugger refreshes Facebook's copy right away.

Two things catch people out. First, a re-scrape fixes future shares, but a post that's already live usually keeps its old card, so if that post matters, delete it and share the link again. Second, in an ordinary post you can't swap the image or headline inside Facebook: the preview comes from your page's tags. Meta does let businesses that verify their domain overwrite link details in Page posts, but fixing the tags on your site is simpler and works in every app.

If you've changed the image on lots of pages at once, the same tool has a Batch Invalidator for refreshing a list of URLs in one go.

What Open Graph tags are and which ones Facebook needs

Facebook doesn't "read" your page the way a visitor does. It looks for hidden instructions in the page's code, called Open Graph meta tags (OG for short), to decide which photo, title and description to show. Meta lists these four among the basic tags every page should have:

  • og:title — the bold headline under the image
  • og:description — the short line under the headline
  • og:image — the large photo
  • og:url — the page's official address, without tracking parameters

Meta also recommends adding og:image:width and og:image:height, so Facebook knows the image size and can show it properly the first time the link is shared.

If the tags are missing, Facebook improvises and grabs whatever text or image it finds on the page. That's how you end up with a cookie banner, a tiny icon or a sentence ripped out of context. When the tags are set correctly, you decide what people see, and Messenger, WhatsApp and LinkedIn read the same tags too.

Wrong image on Facebook: symptoms, causes and fixes

What you seeUsual causeFix
Old image or text after you changed itFacebook is still using its cached snapshotScrape Again
Still old after Scrape AgainYour site cache or CDN serves the old pagePurge cache
New text, but the old pictureNew image uploaded under the same file nameRename file
A random logo, icon or bannerNo og:image tag, so Facebook guessesAdd og:image
An image you never pickedDuplicate og:image tags from theme and pluginOne source
Small square thumbnail instead of a big imageImage too small or the wrong shape1200×630
No preview at allFacebook's crawler is blockedAllow crawler
Right for one link, wrong for anotherwww, http or extra parameters differOne URL

The sections below go through each cause and how to check it.

Your own site may be serving the old page

If Scrape Again still shows the old image, Facebook may be reading an old copy of your page from your own server. WordPress cache plugins and services like Cloudflare save copies of pages so they load faster, and they can keep serving the old tags after you've edited them.

The order matters: purge your site's cache first (in the cache plugin, and in your CDN if you use one), then go back to the Sharing Debugger and click Scrape Again. Do it the other way round and Facebook simply saves the old version again. If you're not sure how your cache is set up, our guide on which cache plugin to choose and how to set it up walks through the usual options.

The new image has the same file name as the old one

Meta's documentation is clear on this: images are cached by their URL and aren't updated unless the URL changes, so a new image needs a new URL. If you replaced share-image.jpg with a new picture under exactly the same name, Facebook can keep showing the old one even after a re-scrape.

The fix is simple: upload the new image under a new name (for example share-image-v2.jpg), point og:image to it and scrape again.

Missing, duplicate or broken og:image tags

To see what your page actually tells Facebook, open it in a desktop browser, right-click and choose "View page source" (Ctrl+U on Windows, or Cmd+Option+U in Chrome on a Mac), then search for og:image. You're checking three things:

  • There is exactly one og:image tag. On WordPress, a theme and an SEO plugin, or two SEO plugins, often each add their own, and Facebook generally takes the first one it finds. Keep one source of Open Graph tags and switch off the rest.
  • The address is complete. It should start with https:// and include your domain, not just a path like /images/photo.jpg.
  • The image actually opens. Paste the og:image address into a new browser tab. If you get an error page or a login screen, Facebook can't load it either.

Facebook's crawler can't reach your page

Facebook reads your page through its own crawler, which identifies itself as facebookexternalhit. If that visitor gets blocked, Facebook shows a bare link or keeps the old preview. The usual culprits:

  • a security plugin, firewall or "bot protection" setting that blocks unknown visitors
  • a cookie or age-check wall that hides the page until someone clicks
  • a robots.txt rule that blocks the crawler (Meta notes that robots.txt changes can take up to 24 hours to be picked up)
  • a page that's password-protected, in maintenance mode or still on a staging address
  • tags added by JavaScript after the page loads, instead of being in the page's HTML from the start

Meta also says Open Graph tags must appear within the first 1 MB of the page, so on very heavy pages they belong near the top of the head section. Check the warnings in the Sharing Debugger first: they often point straight at the problem, such as an error response or a missing property.

Share one consistent address

To Facebook, https://example.com/page, https://www.example.com/page and http://example.com/page can be three different links, each with its own cached preview. Links with extra parameters (like ?utm_source=newsletter) can also be treated as separate pages unless og:url points them back to one clean address.

Pick one version of your address, redirect the others to it and put that clean address in og:url. Meta asks for og:url to be the plain URL, without session variables, user parameters or counters. Then always run that exact address through the Sharing Debugger.

The right image size and format

PlatformWhat to knowSafe choice
FacebookMeta recommends images at least 1080 px wide for sharp display on high-resolution screens1200×630
LinkedInAt least 1200×627 px, 1.91:1 ratio, up to 5 MB1200×630
WhatsApp and MessengerThey read the same og:image tag1200×630
  • A 1200×630 landscape image (ratio 1.91:1), the size Rank Math and most troubleshooting guides recommend, is wide enough for Facebook and meets LinkedIn's minimum.
  • JPG or PNG is the safe format. Meta's Open Graph documentation names JPEG, GIF and PNG as the image types, and WebP isn't on that list, so don't risk it on an important page.
  • Keep your logo and key words near the center, because apps crop the edges slightly differently.
  • Keep the file light, so Facebook can fetch it quickly when someone shares the link.

How to set the share image and text properly

Set it once per page and you won't have to fight it every time:

  • Create a dedicated sharing image for your main pages (home, services, key products): 1200×630, your logo and one clear message.
  • Write a short, honest og:title that says what the page offers (Meta suggests leaving branding such as your site name out of it) and an og:description of two or three plain sentences, without filler.
  • Make sure og:url is the exact address you share.

On WordPress, an SEO plugin handles this without code. In Rank Math, edit the page, open the Social tab, choose Facebook and click Add Image. Yoast SEO has similar social settings for each page. Use only one of them, so you don't end up with duplicate tags.

On website builders, look for a social sharing image field in each page's SEO or sharing settings. On custom-built sites, the tags go into the code of every page and should be generated on the server, so Facebook sees them without having to run JavaScript.

For tips on making the image itself look good in every app, see why a website link looks ugly on WhatsApp or Facebook and how to fix the OG image.

WhatsApp and LinkedIn keep their own copies

Re-scraping in the Sharing Debugger updates Facebook's copy only. Other apps keep their own:

  • LinkedIn has its own free tool, the Post Inspector. Paste the URL and it re-reads the page and shows the preview LinkedIn will use. Like on Facebook, the refresh applies to new posts, not to ones already published.
  • WhatsApp has no public debugging tool. It builds the preview when the link is pasted, and an older preview can stick around for a while. For a one-off share, adding a harmless parameter to the end of the link, such as ?v=2, makes it look like a new address and usually gets you a fresh preview.

On Facebook itself, stick with Scrape Again rather than the ?v=2 trick: if your page sets a clean og:url, Facebook treats that as the real address.

Quick checklist before you share an important link

  • One og:image tag, a full https:// address, and the image opens in a browser
  • Image around 1200×630, JPG or PNG, with a new file name if it replaced an old one
  • og:title, og:description and og:url filled in on that page
  • Site cache and CDN purged after every change
  • Link run through the Sharing Debugger, with Scrape Again clicked until the preview is right

When it's worth asking for help (and how we work)

If you've purged the cache, re-scraped and checked the tags and the preview is still wrong, the problem usually sits deeper, in how the site is built: tags generated incorrectly by the theme, a firewall that blocks Facebook, or a platform that won't let you control the social side.

At MPO Web Studio, a small web studio in Cluj-Napoca, we build sites where this is set up from the start: every page has its own sharing image and text, so links look clean on Facebook, WhatsApp and LinkedIn. We work fully remotely, with transparent pricing, and we can prepare a free demo of your site before you pay anything.

If you just want us to fix the Open Graph tags on your current site, or to see what a new one would look like, message us on WhatsApp and we'll take a look together.

MPO Web Studio

Don't want to fix it yourself? Let us take a look.

Tell us what you see. Within 24 hours we tell you what's broken, whether we can fix it and what it costs.

  • Free diagnosis within 24 hours, no commitment
  • Quick fix from €49
  • You know the fixed price before we start any work

Frequently asked questions

Why is Facebook showing the wrong image when I share my link?+

Usually because Facebook is reusing an old cached copy of your page, or because your page has no og:image tag (or more than one), so Facebook picks an image itself. Run the link through the Sharing Debugger to see which image it found and why.

How do I change the image on a Facebook link preview?+

Change the og:image tag on your page (in your SEO plugin or site settings), then paste the link into the Sharing Debugger and click Scrape Again. In an ordinary post you can't swap the picture inside Facebook itself.

Why is my Facebook link preview not updating after Scrape Again?+

Your own site cache or CDN may still be serving the old page, or the new image has the same file name as the old one, and Facebook caches images by URL. Purge your cache, upload the image under a new name, then scrape again, two or three times if needed.

What size should a Facebook link preview image be?+

Use a landscape image of 1200×630 pixels (ratio 1.91:1). Meta recommends images at least 1080 pixels wide for sharp display on high-resolution screens, and 1200×630 also meets LinkedIn's minimum of 1200×627.

Will Scrape Again fix a post I've already published?+

Usually not. The re-scrape updates the preview for new shares, while a post that's already live tends to keep its old card, so delete it and share the link again if it matters.

Does the Facebook Sharing Debugger also fix WhatsApp and LinkedIn previews?+

No, each app keeps its own copy. LinkedIn has the free Post Inspector; WhatsApp has no public tool, so adding ?v=2 to the end of the link is the usual workaround for a one-off share.

Do I need to know how to code to fix this?+

Usually not. On WordPress, an SEO plugin like Rank Math or Yoast SEO lets you set the image and text for each page, and most website builders have a social image field in their page settings. On custom-built sites the tags live in the code, which is a quick job for whoever maintains the site.

Free guide

7 mistakes that drive clients away from your website

Leave your email and get the guide right here, instantly. No spam.

By submitting, you agree to the Privacy Policy.
MThe MPO teamWe reply personally

Want to see what your business's website could look like?

Message us on WhatsApp and we'll build you a free demo website with your business name on it. See it first, then decide — no strings attached.

Ask for a free demo websiteWe usually reply within a few minutes