Your Shopify product page redirects to the homepage — and Google Merchant Center just disapproved it

If an out-of-stock product's page 301-redirects to your homepage or a collection page, Google Merchant Center will disapprove that listing for a landing page mismatch, because the URL you submitted no longer leads to a product. The shopper who clicks through from your ad or your organic listing lands on your homepage instead — no product, no add-to-cart, no reason to stay.

This isn't a feed error or a pricing bug. It's an out-of-stock app or a "clean URL" automation doing exactly what it was configured to do: redirect dead inventory away from a 404. The side effect is that a product that's actually still in your catalog — still submitted to Google, still linked from collections, still bookmarked by past visitors — silently stops working as a landing page.

The three things a redirected product page loses at once

Its SEO. A product page that has been live for months or years usually carries indexed history, internal links, and sometimes external backlinks. A 301 to the homepage passes none of that value to anything useful — it just tells Google "this specific product doesn't exist here anymore," which is often not even true; the product is just temporarily out of stock.

Its Merchant Center approval. The link attribute in your product feed still points at the original product URL. Once that URL redirects somewhere that isn't the product, Google's crawler — which routinely re-visits feed URLs to verify they still resolve to the submitted item — flags the mismatch and disapproves the listing.

The sale. A shopper who clicked specifically on that product, from a Shopping ad, an organic result, or a shared link, is dropped on your homepage with zero context. Most won't re-search for the exact item; they'll bounce, and you've paid for or earned that click for nothing.

A real case: a live product, quietly redirecting to "/"

In one of our scans, a French outdoor-apparel store had an active product still listed in its public catalog and still submitted to Google Shopping — but its product page 301-redirected straight to the homepage. Nothing in Shopify admin flagged it as a problem: the product still existed, still had a price, still showed as "active." The redirect was coming from the store's out-of-stock app, which had been configured to send shoppers "somewhere useful" the moment a variant hit zero inventory, rather than keeping the page itself live.

The result matched the pattern above exactly: the product's Merchant Center listing was disapproved for a landing page mismatch, and anyone who found the product through search or a saved link hit a dead end. In our scans of 80+ Shopify stores, this specific failure — an out-of-stock app rewriting a product URL into a blanket redirect — is common enough that we treat it as its own distinct check, separate from a plain broken link.

Not sure if this is happening on your store right now? We check every product URL in your public catalog against your feed and flag silent redirects automatically — read-only, no admin access, about 2 minutes. → free scan

Why Google calls this a "landing page" issue, not a stock issue

Google's product data specification requires the link attribute to point directly to the page for that specific product — not a category page, not a search results page, and not your homepage. This is documented in Google's product data specification for the link attribute and the broader product data specification overview: the destination must let the shopper view and purchase the exact item advertised. A redirect to the homepage fails that requirement outright, regardless of why the redirect exists. Google's crawler doesn't know — or care — that the product is merely out of stock; it only sees that the submitted URL no longer resolves to a product.

This is a close cousin of the price-mismatch failure we covered separately: in both cases, Merchant Center is comparing what your feed claims against what the live page actually does, and disapproving the gap. See Products disapproved in Google Merchant Center: the price mismatch trap for the pricing version of the same underlying pattern.

The fix: keep the page live, redirect only when truly gone

The correct default for an out-of-stock product is to keep its page live and let the data say "unavailable," not the URL:

  • Set availability to OutOfStock — in both your theme's JSON-LD (offers.availability) and your product feed — rather than hiding or redirecting the page.
  • Add a restock notification form ("notify me when back in stock") so the page still converts intent instead of losing it.
  • Reserve 301 redirects for genuinely discontinued products, and point them at the specific product that replaces it — never at the homepage or a collection. A redirect to a real substitute preserves both the shopper's intent and most of the page's SEO value; a redirect to "/" preserves neither.

This is the same discipline covered in the phantom noindex article: a product can look completely fine inside Shopify admin — active, priced, in your catalog — while the public-facing URL tells Google something entirely different. Out-of-stock redirects are just another way that gap opens up.

How to check your own store

  1. Open Shopify Admin → Online Store → Navigation → URL Redirects, and search for rules pointing product handles at / or a collection URL.
  2. Open the settings of any out-of-stock, back-in-stock, or "sold out" app you run, and look for an automatic redirect toggle — this is the most common source, and it's frequently on by default.
  3. In Google Merchant Center, open the Diagnostics tab and filter for "landing page" or "destination" issues; disapprovals of this type list the exact affected URLs.
  4. Spot-check a handful of your currently out-of-stock products directly: visit each product URL in an incognito window and confirm it loads the product, not the homepage.

None of this produces an error in Shopify admin. The product still looks active, the feed still submits fine at first glance — the only visible symptom is a slow accumulation of Merchant Center disapprovals and a checkout funnel that quietly loses shoppers before they ever see the product.

Next in this cluster

Not sure if this is happening on your store right now?

Scan my store for free