← All Merchant Center errors

Fix “Invalid image [image_link]” in Google Merchant Center

Updated 30 October 2026 · 5 min read

Merchant Center reports “Invalid image [image_link]” when it followed the URL and did not get a usable image: the URL returned an error, the file was not a supported format, or the host refused Google’s request. Open the exact URL from the feed in a private browser window; if it fails there, fix the URL or the image host, then re-fetch the feed.

Shown in Merchant Center asInvalid image [image_link]
Attributeimage_link
EffectProduct disapproved
Where to find itProducts → Needs attention, then filter by this issue
Free checkReported by the free feed check

What Merchant Center means by “Invalid image [image_link]”

The image_link is present, but when Google followed it, what came back was not a usable image: an HTTP error, an HTML page, or a file in a format Google does not decode. Google’s product issues reference lists the issue as image_link_broken, “Invalid image [image link]”. The image_link specification sets the rules the fetch has to satisfy: a URL that starts with http or https, that Google can crawl, in one of six formats, under 16 MB and 64 megapixels. Google’s product issues reference also lists a slow image host as a separate issue, “Image not retrieved (crawl rate too slow)”, covered on its own page.

Google’s help page for broken image links says a new product stays disapproved until Google can process the image, and an existing product goes back to its previous image.

Why it happens

How to fix it

In Shopify

Check where the failing image is hosted: on cdn.shopify.com or elsewhere, for example an image pasted into a description or a metafield. Make sure the feed uses the product’s Shopify media, and if a third-party feed app rewrites image URLs through its own proxy, test one of those URLs in a private window with no cookies.

In WooCommerce

In your security plugin, firewall or CDN, allow Googlebot and Googlebot-image to reach /wp-content/uploads/ without a challenge. If the site moved to https, run a search-and-replace on the uploads URLs so the database, and therefore the feed, carries the current scheme.

In a CSV or XML feed

Take the exact URL from the feed for one affected product and open it in a private browser window. If it fails there, the URL is wrong; correct it. If it works there, the host is treating Google differently: check the server log for Google’s requests and their status codes, and fix the rule that returns the error. Then re-fetch the feed so Google tries again.

How long until Merchant Center clears it

Upload the corrected product data again, then check that the issue is no longer listed on the Needs attention page. Google’s help page for broken image links says the changes may take 24–72 hours to show there.

What FeedRobin does about it

The free check reads the URL, not the pixels, and catches the version of this problem that is visible in text: image links on http://, which we count and, for up to two of them, show with the https:// address as a suggestion; the feeds we serve send the image link the store, the file or a corrections sheet gives. It also downloads a sample of images to measure them, so an image that cannot be fetched at all shows up in that sample as one that could not be downloaded. A connected Shopify store, or a WooCommerce store connected through our plugin, sends us the image URLs the platform gives.

Questions merchants ask

The image opens fine in my browser. Why is it invalid for Google?

Google’s help page for landing pages that are not working says firewalls, especially US-based IP blocks, and server-side restrictions can prevent Google’s crawlers from accessing a site, even when the page loads for you. Google’s image_link specification asks that your robots.txt file allow Googlebot and Googlebot-image, so Google can fetch your images. Google’s product issues reference lists a robots.txt block as a separate issue, “Image not crawlable due to robots.txt”.

Which image formats does Google accept?

JPEG, WebP, PNG, GIF, BMP and TIFF, with no file over 16 MB and no image over 64 megapixels. An SVG, an AVIF or an HEIC file is not one of them.

Does http:// instead of https:// cause this?

Google accepts both in the URL, but an http URL on a store that has moved to https often redirects to a page or fails outright. Fix the export so it writes the current https address.

Sources

Related errors

Image not crawlable due to robots.txtFix “Image not crawlable due to robots.txt” in Google Merchant Center
Product disapproved
Missing value [image_link]Fix “Missing value [image_link]” in Google Merchant Center
Product disapproved
Unavailable desktop landing pageFix “Unavailable desktop landing page” and “Unavailable mobile landing page” in Merchant Center
Product disapproved
Image not retrieved (crawl pending)Fix “Image not retrieved (crawl pending)” and “crawl rate too slow” in Merchant Center
Warning

Read next

Product image errors in Google Shopping: too small, promotional overlay, missing imageThe three image disapprovals that block most catalogs, what Google actually checks, and how to fix each one in your store.
5 min
Merchant Center can’t fetch your feed: every reason the download failsRobots rules, redirects to a page, SFTP errors and size limits — and the feed that downloads fine but arrives empty. Why Merchant Center’s fetch fails.
8 min
Not sure what's wrong with your feed? Paste your feed URL and FeedRobin checks every product for missing barcodes, images, descriptions and more — free, no account needed.