Should Shopify merchants keep discontinued product pages live or redirect them?

A product is discontinued, but its URL is still out there.
It may sit in old email campaigns, customer bookmarks, blog posts, Pinterest pins, and search results. Someone can still land on it months later, expecting to find the item they saw.
The question is not simply whether to delete the page. It is what the person arriving there should see next.
There are three sensible choices:
- Keep the page live.
- Send visitors to a closely related page with a 301 redirect.
- Remove the page and return a real 404 or 410.
The right choice depends on whether the old page still helps someone.
Start with the visitor, not the URL count
A discontinued product page can still be useful after stock runs out.
Say you sell a coffee grinder that is no longer made. The old page may contain grind settings, dimensions, care instructions, replacement parts, and customer reviews. A person who already owns that grinder may need all of that.
It may also have links from other sites. Someone reading a review on a coffee blog should not arrive at your homepage with no clue what happened to the product.
Google says it can make sense to keep a page available when it has useful information, reviews, support content, or backlinks. Keeping it live can also help visitors arriving from bookmarks and third-party links. Google’s guidance is about the visitor as much as Search.
Keeping the page live does not mean pretending the product is still for sale.
Make its status plain near the purchase area:
- State that the product is discontinued.
- Remove or disable the purchase option.
- Link to the closest current alternative, if there is one.
- Keep useful specifications, manuals, compatibility notes, and support details.
- Do not show it as available when it is not.
That gives an existing customer an answer. It also gives a new visitor a clear path forward.
Redirect only when the destination is a real match
A 301 redirect tells browsers and search engines that a page has permanently moved.
Use one when the old product has a genuinely relevant replacement. For example, an older version of a carry-on suitcase may have been replaced by a new version with the same size, purpose, and customer audience.
The match does not need to be identical. But it should make sense to a person who clicked the old link.
Google recommends a permanent redirect when content has moved to a new URL. When there is no comparable replacement, it recommends returning a 404 or 410 instead. Its crawl-error guidance also warns against pages that look missing but still return a successful response.
Avoid a common shortcut: sending every discontinued product to the homepage.
A shopper looking for a specific discontinued jacket does not benefit from being dropped on your front page. They have to start over. The same problem applies to an unrelated collection page.
Google Merchant Center says that a product URL redirecting to a generic page rather than a product-specific landing page can lead to a disapproval. Read the Merchant Center policy.
A related collection can sometimes be useful, but be honest about the match. A collection of replacement filters is a reasonable destination for a discontinued filter. A broad “Shop all” collection is usually not.
If you redirect, remember that 301 redirects can be cached by browsers and search engines. Shopify notes that removing a redirect may not take effect straight away for every visitor. Shopify’s redirect documentation also lists redirect limits for standard and Plus stores.
Let a dead end be a real dead end
Sometimes there is no good replacement.
Perhaps the product was a limited collaboration. Perhaps it used materials you no longer carry. Perhaps the whole category has gone away.
In that case, deletion is fine from a Search perspective. Google recommends a proper HTTP 404 or 410 when no comparable page exists. A 404 means the page is not found. A 410 says it is gone.
What you should not do is leave a page that says “product unavailable” while returning a normal 200 success status. Google describes that as a possible soft 404: the page looks gone to a visitor, but the server says it exists. Google explains the distinction here.
A good 404 page can still help the visitor. Include your store navigation, search, and a link to popular collections. That is different from redirecting every missing product to the homepage. The URL can correctly say that the product is gone while your design still offers a way back into the store.
Shopify has one important redirect rule
On Shopify, you cannot create a URL redirect while the old product URL still loads a valid page.
The product URL has to become broken first. Shopify says you can do that by setting the product to Draft or removing it from all sales channels. Once the old URL returns a 404, it becomes eligible for a redirect. See Shopify’s instructions.
That order matters.
Before changing anything, open the old product URL in an incognito window. Then decide which of these outcomes you want:
- The page still loads because you are keeping useful information live.
- The URL lands on a closely related replacement.
- The URL shows a proper missing-page response.
Do not assume that archiving a product produces the outcome you intended. Check the live URL after the change.
Shopify’s own Flow example for deleted products makes room for another option: redirecting to a page about discontinued products. Its example is here. This can work well when you have a useful help page, such as one covering spare parts, warranties, manuals, or how to find the newer range.
It is still only a good destination if it helps someone who wanted the old item.
Keep product data aligned if the item is only temporarily unavailable
A discontinued product and a temporarily unavailable product need different treatment.
If the item will return, you may keep its page live. But its availability needs to agree everywhere: on the product page, at checkout, in structured data, and in Google Merchant Center product data. Google says mismatches can lead to warnings or product disapprovals. Check the availability guidance.
For a permanently discontinued item, remove it from your Google Merchant Center product data. Google specifically says not to leave permanently discontinued products marked only as `out_of_stock`. Its product-data guidance is here.
This is a useful distinction to write down in your product process:
- Temporarily unavailable: keep the page, show accurate availability everywhere.
- Permanently discontinued with useful content: keep the page, clearly mark it discontinued.
- Permanently discontinued with a close replacement: use a 301 redirect.
- Permanently discontinued with no useful page or replacement: remove it and return 404 or 410.
Check five old URLs this week
You do not need to solve your whole catalogue in one sitting.
Pick five discontinued products with old sales, backlinks, reviews, or support requests. For each one, ask:
1. Would an existing owner still need this page? 2. Is there a replacement close enough to send a visitor to? 3. Does the current URL do what you think it does? 4. Is the product still in your Merchant Center data? 5. If it is temporarily unavailable, does every place show the same availability?
We built our free scanner to read only public store URLs: pages anyone can open without an app install or login. That choice has made us more careful about what a public URL communicates. A discontinued product URL is not just old catalogue housekeeping. It is still part of the route into your store.
Choose the response that gives the arriving person the clearest next step. Then open the old link and make sure Shopify is actually serving it.
Sources
- Google Search Central: November 2022 office hours
- Google Search Central: Fix crawling and indexing problems
- Google Merchant Center: Product landing page redirects
- Shopify: URL redirects
- Shopify Flow: Create URL redirect
- Google Merchant Center: Remove discontinued products
- Google Merchant Center: Availability mismatches