← All Merchant Center errors

Fix “Desktop page not crawlable due to robots.txt” in Merchant Center

Updated 20 September 2026 · 4 min read

Short answer. Merchant Center disapproves a product with “Desktop page not crawlable due to robots.txt” (or the mobile equivalent) when the robots.txt on your store disallows Googlebot from the product URL. Allow Googlebot on your product paths in robots.txt; Google re-reads the file on its own and re-crawls the pages, and a feed re-fetch prompts it sooner.

Shown in Merchant Center asDesktop page not crawlable due to robots.txt
Attributelink
EffectProduct disapproved
Where to find itProducts → Needs attention, then filter by this issue
Free checkNot something a feed file shows; see below for what the check can tell you instead

What Merchant Center means by “Desktop page not crawlable due to robots.txt

Before crawling a product page to verify price and availability, Google reads your robots.txt. If it disallows Googlebot from the product URL, Google obeys, cannot verify the product, and disapproves it. The Content API’s product issues list has both forms: landing_page_roboted, “Desktop page not crawlable due to robots.txt”, and mobile_landing_page_roboted for the smartphone crawl; the fix for both is “update your robots.txt file”. Google’s robots.txt help page gives the two lines, and its page on unavailable landing pages covers the neighbouring issue where the page is allowed but does not load.

The same file can block images and pages separately, so a store can have this issue and its image twin at once; the fix is the same file.

Why it happens

How to fix it

In Shopify

Shopify’s default robots.txt allows product pages. If you edited robots.txt.liquid, compare it with the default and remove any rule covering /products/ or query strings on product URLs. Shopify’s own variant links use ?variant=, so a blanket rule on ? blocks them.

In WooCommerce

Open https://your-domain/robots.txt. Remove any Disallow covering /product/ (or your product base) and any rule on query strings, since variation links carry attribute parameters. An SEO plugin may be generating the file; edit it there. Then test one product URL with Search Console’s robots.txt report.

In a CSV or XML feed

Test each distinct product URL pattern from the feed against your robots.txt (Search Console’s robots.txt report does this for hosts you own). Allow Googlebot on those paths, as Google’s page shows: User-agent: Googlebot then Disallow: with nothing after it, or simply remove the offending rules. Re-fetch the feed to prompt a re-crawl.

How long until Merchant Center clears it

Google re-reads robots.txt on its own and re-crawls the pages; Search Console can request an immediate re-read of the file. Products are re-approved once a crawl succeeds, typically within 24–72 hours of the fix and fetch.

What FeedRobin does about it

The free feed check opens a sample of product pages from our servers, not Google’s, so a rule aimed at Googlebot does not stop it and this issue is not something it reports. It does show whether the sampled pages loaded and what price they carried, which tells you the pages themselves work. For connected stores the fix is the same robots.txt on your storefront.

Questions merchants ask

Why does Google need to crawl my product pages for Shopping?

To check that the price and availability in the feed match the page, which is the rule behind the mismatch issues and the misrepresentation policy. A page Google cannot read is a product Google cannot verify.

Which user agent must be allowed?

Googlebot. Google’s robots.txt help page gives the lines: User-agent: Googlebot followed by Disallow: with nothing after it. A staging file that blocked everything is the usual cause on a newly launched store.

Only the mobile version is flagged. Why?

Google crawls with a smartphone user agent as well; if your robots.txt has a rule for it, or your mobile pages live on a path or host with a stricter file, only that crawl is blocked.

Sources

Related errors

Image not crawlable due to robots.txtFix “Image not crawlable due to robots.txt” in Google Merchant Center
Product disapproved
Unavailable desktop landing pageFix “Unavailable desktop landing page” and “Unavailable mobile landing page” in Merchant Center
Product disapproved
Landing page not workingFix “Landing page not working” in Google Merchant Center (account-level)
Account-level risk

Read next

Merchant Center can’t fetch your feed: every reason the download failsRoboted URLs, redirects that return a page instead of a file, SFTP errors and size limits — plus the failure Google never reports as one: a feed that downloads perfectly and arrives empty.
8 min
Price mismatch in Google Merchant Center: why it happens and how to fix it for goodGoogle suspends products when the feed price and the page price disagree. The usual causes — currency, sale prices, stale feeds — and the fixes.
7 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.
Check my feed — it's free What it checks →