Published · Updated
Merchant Center Unavailable Landing Page: How to Fix Product Page Unavailable
Merchant center unavailable landing page means Google tried to open the product URL in your product data and could not. The product stops showing in Shopping ads and free listings until that URL loads for Google's crawlers. The account usually names Unavailable desktop landing page, Product page unavailable, or the mobile equivalent.
This is a crawl failure, separate from a price mismatch and from "Landing page not working." The steps below cover the cause, the Shopify and WooCommerce fixes, and how to ask Google to fetch the URL again.
What the disapproval means
How to fix: Product page unavailable says you submitted a landing page, through link, link_template, or mobile_link, that Google cannot access. Google disables those products so people are not sent to a dead page. How to fix: Unavailable desktop landing page describes the same outcome for a desktop URL submitted with link_template, and tells you to test with URL Inspection set to a desktop fetch.
Product crawl issues adds a rule that surprises people who only tested a phone: if the crawl fails on either the mobile or the desktop landing page, Google disapproves the item for both until the fetch succeeds.
Landing page not working is a different article. It covers a page that may respond but is under construction, hard to buy from, or blocked. That notice sits with website needs improvement. If the page opens and the price is wrong, use the price mismatch guide.
Why the fetch fails
404, 410, and soft 404s. Product crawl issues lists a 404 when the URL is wrong or gone, plus other 4xx and 5xx responses, a failed connection, and a hostname that does not resolve. Google's status-code guide includes 404 and 410 (gone) in the 4xx group. A soft 404 is Search Console's name for a 200 response whose body is an error, empty, or a not-found message. Merchant Center usually names a real HTTP error. A 200 page that says the product is missing still fails landing page requirements, which require a live page that shows the product.
Redirects, including the homepage. Both fix articles cap redirects at two. A shorter hop can still fail: the link must open a specific product page, not a category, search page, or the homepage, on the domain claimed in Google Merchant Center. Google follows the redirect and judges the final URL.
Removed out-of-stock pages. You can leave a sold-out product up, with "Sold out" or a greyed-out buy button. Deleting it, changing the slug, or unpublishing it while the old link is still in the product data produces the 404. WooCommerce's FAQ says a trashed product is removed from Google Merchant Center when sync runs. Until then, Google requests a URL that 404s.
Geo-blocks, firewalls, and Cloudflare. Product crawl issues says a firewall, geo-restriction, or private IP can block crawlers, and that you must allow crawling from the United States. A page can load for you and still fail for Google. A firewall such as Cloudflare can challenge those requests. Allow the user agents below, including fetches from the US.
robots.txt. Google's crawler list and the Merchant Center articles name four agents to allow:
- Googlebot for landing pages, and Googlebot-Image for images. Product crawl issues requires both, and the crawl stops if robots.txt itself cannot be fetched.
- AdsBot-Google, which the landing page article says must not be blocked.
- Storebot-Google, for Shopping surfaces. A
User-agent: *disallow applies to it unless its own group allows the URL. Google's robots.txt examples show that split. Storebot-Google does not inherit a Googlebot group.
An empty Disallow allows that agent. Disallow: /products/ blocks the catalog for every agent in the group. Check with the URL Inspection tool.
Shopify password protection. The channel requirements say the store cannot be password-protected. Private mode replaces the catalog with a password page, and new stores start there. That is the authentication block in the crawl article. Shopify's sync guide says an "Unavailable landing page" error in the channel means the product is not available to both Online Store and Google & YouTube.
Age gates, pop-ups, and slow or mobile-only pages. A legally required age check is allowed. After it, the product page still has to meet the normal rules, and a pop-up must close without covering the product. A gate the crawler cannot pass is not a product page. "Timeout reading page" means the server did not answer in time. PageSpeed Insights is the tool the landing-page article points at for slow pages. A mobile_link is fetched on its own. One failed device disapproves the item for both.
How to diagnose it
- In Google Merchant Center, open Products → Needs attention and filter to the issue. The Crawl error column names the cause: 404, too many redirects, a 5xx, DNS, robots.txt, or the URL protocol.
- Copy the stored URL. It needs
httporhttps, the domain verified under Business info, and encoded reserved characters (a comma is%2C). - In Search Console, inspect the URL and run a live test. For the desktop issue, set the fetch to Desktop, as Google's desktop article says. Inspect
mobile_linktoo if you submit one. Note a robots.txt block, the status code, and the final URL. - Logged out, request the URL. You want
200on the product, or one hop to it, not a chain that ends on the homepage or a password page. URL Inspection is the fetch that uses Google's crawler. - Open
/robots.txtand look for product paths plus Googlebot, Googlebot-Image, AdsBot-Google, and Storebot-Google.
See product data and feed issues for the wider checks. If the account itself is suspended, start with what to do when the account is suspended. An unavailable URL is not the misrepresentation policy. When that policy is named, use what misrepresentation means and still repair any URL Google cannot fetch.
Fixes on Shopify
- Turn private mode off under Online Store → Preferences when the store is ready to sell. A logged-out browser should get the product, not the password page.
- Under Sales channels, enable Online Store and Google & YouTube, then save. That is Shopify's fix for this channel error.
- Confirm Merchant Center's URL is the public product on the claimed domain, with the variant selected when price or availability depends on it.
- If Cloudflare or another challenge blocks automated requests, allow Googlebot, Googlebot-Image, AdsBot-Google, and Storebot-Google, including fetches from the United States.
- Keep sold-out products published while they stay in the product data.
The setup guide says the first sync can take up to 24 hours, and later changes typically sync within a few hours. Wait for that sync before you ask for a recrawl.
Fixes on WooCommerce
- Publish the product. A draft, private product, or trashed product has no public URL. If you no longer sell it, confirm the extension has removed it. The FAQ says a trash or delete syncs through the Content API.
- Set Channel visibility to Sync and show. Don't sync and show keeps the product out of Google. A visibility change can take 1 to 2 days.
- After a permalink change, restore the slug or wait until Merchant Center stores the new URL.
- Check robots.txt and any security, cache, or maintenance plugin. The FAQ says IP or country blocking stops Google reaching the site, and heavy caching can hide the page Google needs.
- Purge the cache and open the product logged out. You should see the product, not a coming-soon page.
Then run Sync All Products with Google Merchant Center from the connection test screen at wp-admin/admin.php?page=connection-test-admin-page.
Resubmit the data and request a check
Repair the URL first. A website check against a page that still 404s returns the same issue.
Google's desktop article says you can request a website check after the fix. The account needs a verified and claimed website. If the check fails, fix the page and submit again. Google may take up to 12 hours, and you cannot send another request in that window. Skipping the check still leaves a later automatic review.
A fresh upload or Merchant API update should clear the errors within a couple of days, which is how long Google takes to confirm it can open the pages. Product crawl issues says products may take up to 48 hours to reappear, and that a website check on the product under Needs attention can speed some of them.
Shopify and WooCommerce send the link through the Content API when you save or run a full sync. Then request the website check in Google Merchant Center. Request a review is for a policy issue you fixed or a finding you dispute. For a crawl error, use the website check. If the account is suspended, follow the suspension guide after the URLs work.
FAQ
What is the difference between "Unavailable desktop landing page" and "Product page unavailable"? Both block the product because Google could not open a landing page. The desktop article is the link_template URL and a desktop URL Inspection. The product-page article covers link, link_template, and mobile_link. A failure on either device disapproves both.
Is this the same as "Landing page not working"? That issue is a page that loads but is under construction, hard to use, or blocked. Unavailable landing page and product page unavailable are crawl failures: 404s, long redirects, 5xx responses, and robots.txt. Fix the name on the product.
Does a Shopify password page cause this? Yes. The channel requires the store to be out of password protection. Private mode shows a password page instead of the catalog. Turn it off, and publish the product to Online Store and Google & YouTube.
Will one unavailable URL suspend the account? These articles describe an item disapproval. The product stops showing until the fetch works. If the notice is an account suspension, use the recovery guide.
How do I get the products approved again? Return the product page to logged-out visitors and to Google's crawlers, point the product data at that URL, and request a website check from Needs attention. Allow up to 12 hours for the check, or up to 48 hours if you only resubmit the data.
See the page the way a crawler does
These failures hide when you are logged in. UnlockMerchantCenter scans the public store for pages that fail, broken links, and the policy and contact signals reviewed with the feed.
Run a free store scan → Check the public URLs before you request another website check.
UnlockMerchantCenter is an independent tool and isn't affiliated with Google, Shopify, or WooCommerce. Only Google can decide whether to approve a product or reinstate an account.