"Unable to show image" (previously shown as "Image not retrieved" or a crawl error) means Google couldn't download the image at your image_link URL, so the product stays disapproved until it can. The fastest fix is to confirm the image URL loads publicly, that robots.txt allows Googlebot and Googlebot-Image, and that your server isn't returning errors or blocking Google. If everything checks out and the products are new, it may simply be a crawl delay that clears on its own.
Unable to Show Image in Merchant Center: How to Fix It
How do I fix "Unable to show image" in Google Merchant Center?
What this issue means
Merchant Center doesn't use your image directly from the feed; it fetches the file from your server. If that fetch fails or hasn't happened yet, the product can't show. Google's help page for this issue lists four main causes: slow crawling, images that aren't live or were recently changed, HTTP header problems, and robots.txt blocking.
New products are especially affected because crawling has a natural delay. A bulk upload of thousands of new images can take a while to process.
Why it happens
- robots.txt blocks image crawling. A rule like
Disallow: /images/orDisallow: /wp-content/uploads/blocks Googlebot-Image. Staging-era rules left in place after launch are a classic cause. - Server errors under load. If your server returns 500-type errors or times out while Google crawls many images at once, the fetch fails.
- Firewall or bot protection. Security plugins, Cloudflare bot rules, hotlink protection or geo-blocking can block Google's crawlers from image files.
- Broken or temporary URLs. Images deleted, moved during a theme change, or URLs that include session IDs or timestamps that change on each request.
- Redirects and scripts. Image URLs that redirect several times or go through a script instead of pointing directly to the file.
- Incorrect headers. Dynamically generated images with missing or wrong
Content-TypeorContent-Lengthheaders can fail to cache. Google also advises against settingcache-controlon these. - Slow crawl rate. Google may be crawling your images more slowly than you're submitting them.
How to fix it
Test the image URL yourself. Copy an
image_linkfrom the affected list in Products > Needs attention and open it in a private browser window. It should load the image directly, with no login, redirect chain or HTML page. Test a few from different products.Check robots.txt. Visit
yourdomain.com/robots.txtand make sure image paths aren't disallowed. Google's help page gives an example that allows both crawlers: aUser-agent: Googlebotgroup followed by an emptyDisallow:line, and aUser-agent: Googlebot-Imagegroup followed by an emptyDisallow:line. If you use a CDN on a separate domain for images, check that domain's robots.txt too.Check your server and security settings.
- Look at server logs for 5xx errors or timeouts on image requests.
- In Cloudflare or a security plugin, make sure verified Google crawlers aren't challenged or blocked, and that hotlink protection allows Google.
- If your hosting struggles with crawl spikes, consider moving images to a faster server or CDN.
Make URLs stable and direct. Remove changing query parameters (timestamps, session IDs) from image URLs, avoid script-based image delivery where possible, and URL-encode spaces and symbols (a space becomes
%20).Check headers on dynamic images. If images are generated on the fly, make sure the response includes the correct
Content-Type(such asimage/jpeg) andContent-Length.Platform notes:
- Shopify (Google & YouTube app): Shopify serves images from its own CDN, so robots.txt and server issues are rare. If this appears, check whether the product image was deleted or replaced, and whether a third-party app is rewriting image URLs. Re-saving the product media usually triggers a fresh sync.
- WooCommerce: Check robots.txt for
wp-contentrules, security plugins (Wordfence, iThemes and others) that block bots, and image optimization or CDN plugins that rewrite URLs. Make sure the feed uses the final, public image URL.
Resubmit after fixing. Once the URLs are reachable, re-fetch your data source or let the store app resync. Google suggests pacing very large bulk image updates, for example about 10% of images per day.
How long until it's fixed
This is the slowest image issue to clear. Google says image crawling can take up to 30 days. With a new image URL, updates are typically processed within three days but can take longer, and changing an image while keeping the same URL can take up to six weeks to show. After you fix a blocking problem, give it at least several days before assuming something else is wrong, and check the Needs attention page for progress.
How to prevent it
- Review robots.txt after every site launch, migration or theme change.
- Whitelist Google's verified crawlers in your firewall and bot protection.
- Use stable, direct image URLs without session or timestamp parameters.
- Stagger large catalog uploads rather than pushing all new images at once.
- Monitor server errors during big product launches.
If you've checked everything and products still won't pick up images, a server or CDN configuration issue is usually hiding somewhere. Mercantads can diagnose crawl problems and fix the feed side; contact us or see our Merchant Center service. You can also test URLs with our product image checker.
Fix it yourself or have us fix it
| Do it yourself | Mercantads does it for you | |
|---|---|---|
| Find the cause | Follow the steps on this page | We audit your feed, store and account |
| Make the fix | Edit products, feed rules or site pages yourself | We fix it, in bulk where possible |
| Reviews | Request the review and wait | We prepare and submit the review for you |
| After it's fixed | Watch for it to come back | Ongoing feed monitoring so it doesn't |
Frequently Asked Questions
Related Google Merchant Center fixes
All Google Merchant Center fixes →Generic Placeholder Image in Merchant Center: How to Fix
ImagesImage Too Small in Google Merchant Center: How to Fix It
ImagesMissing Image Link in Merchant Center: How to Fix It
ImagesPromotional Overlay on Image in Merchant Center: Fix It
ImagesUnsupported Image Type in Merchant Center: How to Fix It
Pricing & availabilityAutomatic Item Updates Stopped in Merchant Center: Fix It
Unable to Show Image in Merchant Center: How to Fix It
Tell us what Google Merchant Center is showing. We'll find the cause and fix it, so your products and ads get back to selling.