How to Discontinue Shopify Products Without Hurting Your SEO
Learn how to retire Shopify products without 404 errors or lost rankings. Step-by-step guide to 301 redirects, archiving, and fixing internal links.
You've decided to stop selling a product. Maybe it's a discontinued colorway, a supplier dropped a SKU, or your Lodge cast iron skillet no longer fits your catalog direction. Whatever the reason, removing a Shopify product seems simple — just hit delete. But if that product has any organic traffic, backlinks, or ranking history, deleting it without a plan can quietly drain your SEO for months.
Here's exactly what to do when you discontinue a Shopify product so you keep the SEO value you've built.
Why deleting a Shopify product hurts your SEO
When you delete a product in Shopify, its URL — something like /products/lodge-cast-iron-skillet-10-inch — returns a 404 Not Found response. Google doesn't penalize 404s directly, but it does lose whatever PageRank it had assigned to that URL. Any backlinks pointing to it now point to nothing. Any internal links break. And if the product was ranking for a specific search term, that ranking disappears.
Shopify doesn't automatically redirect deleted product pages. You have to do it yourself. The good news is it takes about two minutes per URL once you know the process.
Step 1: Decide whether to archive or delete
Before you touch anything, make the right call on status. Shopify gives you two options for removing a product from your storefront:
- Archive: The product becomes a draft (hidden from storefront, no 404). The URL still resolves but shows no purchasable product. Good if you might bring it back.
- Delete: Permanent removal. The URL returns a 404 immediately.
If you have any doubt about whether the product might return — seasonal items, limited restocks, supplier timing issues — archive it first. Read how to decide whether to hide, archive, or keep out-of-stock products live before making the call. Archiving is reversible. Deleting is not.
If you're certain the product is gone permanently, deletion is fine — but only after you set up a redirect.
Step 2: Set up a 301 redirect before you delete
This is the step most merchants skip. A 301 redirect tells Google that a page has permanently moved, passes the old page's SEO value to the new URL, and prevents any broken links from creating a poor user experience.
In Shopify, you add redirects in Online Store → Navigation → URL Redirects. Click "Create URL redirect," enter the old path in "Redirect from" and the new destination in "Redirect to."
Where should you redirect a discontinued product?
This depends on what you're discontinuing and what's left in your catalog:
| Situation | Best redirect target |
|---|---|
| Product replaced by a newer model | The replacement product page |
| One SKU in a product line is gone | The parent or sibling product |
| Entire category discontinued | The closest relevant collection page |
| No close alternative exists | Your homepage or most relevant collection |
For example: if you're retiring your Carhartt WIP Detroit jacket but still carry other Carhartt jackets, redirect /products/carhartt-detroit-jacket-brown to /collections/carhartt-jackets. If you're dropping the whole outerwear category, redirect to your main collection page. The closer the thematic match, the more SEO value transfers.
Avoid redirecting to your homepage for everything. Google recognizes "soft 404s" — redirects that point to a completely unrelated page — and treats them like 404s anyway.
Step 3: Fix internal links pointing to the discontinued product
After a product is gone, any page on your store that links to it — blog posts, collection descriptions, homepage banners, product recommendations — will show a broken link or mislead customers. Broken internal links also dilute your crawl budget and signal poor site maintenance to Google.
Do a quick audit:
- Search your Shopify blog and page content for the product handle or title
- Update any links to point to the redirect destination or remove the link entirely
- Check your homepage and featured collection banners for any mentions
If you're running a catalog of 200+ products and routinely retire SKUs, this is where organized product data pays off. BulkOps surfaces products by status — Active, Archived, Out of Stock — so you can quickly see what's changed and which active content may reference a retired product. The Shopify catalog audit workflow covers how to systematically find and fix these gaps across your whole store.
Step 4: Handle collection page SEO
Collections are often higher-value SEO pages than individual products — they rank for broader category terms. When a discontinued product is the only or primary product in a collection, you have a decision to make:
- Merge the collection into a broader one and 301-redirect the old collection URL
- Keep the collection live with remaining products if traffic justifies it
- Delete and redirect to a closely related collection
Never leave a collection page live with zero products. It signals thin content to Google and confuses customers. For how to structure your collections for maximum SEO benefit, see how to organize your Shopify catalog for better SEO and UX.
Step 5: Handle variants carefully
Discontinuing a single variant (one size, one color) is different from discontinuing a full product. When you delete a variant, the parent product URL stays intact — no redirect needed. What you do need to do:
- Remove the variant from any metafield references or custom sections that explicitly name it
- If the variant had its own URL being actively driven by ads or email campaigns, set up a redirect from that variant URL back to the product page
Shopify's default behavior when a customer lands on a URL for a deleted variant is to show the product page with the remaining variants — which is usually fine. But check that your theme handles this gracefully before mass-deleting variants across a large catalog.
Step 6: Monitor for crawl errors after deletion
After any product removal, give Google Search Console a check-in two to three weeks later. Look under Coverage → Excluded → Not found (404) for your discontinued URLs. If you set up redirects correctly, those URLs should have dropped from the 404 list and the crawl errors should stop accumulating.
If you still see URLs generating 404s that you thought you redirected, the most common cause is a mistyped redirect path — the "Redirect from" field must match exactly, including case, trailing slash, and any query parameters. Double-check the URL format in your Shopify redirect settings.
A concrete example: retiring a Patagonia fleece SKU
Say you're a Patagonia authorized retailer retiring the URL /products/patagonia-better-sweater-fleece-mens-navy-xxl because XXL in navy is permanently discontinued. This product was getting 80 organic visits per month and has 3 backlinks from outdoor gear review sites.
Without a redirect: those 80 monthly sessions are lost to a 404, the 3 backlinks go nowhere, and Google drops whatever ranking the page held. With a 301 redirect to /products/patagonia-better-sweater-fleece-mens (the parent product still in stock in other colors and sizes), Google transfers the link equity and customers land on a buyable page. The backlink value is preserved. The traffic continues.
That's the difference between a clean product retirement and an accidental SEO regression that shows up in your Search Console report six weeks later.
Related reading
- Shopify Out-of-Stock Products: Hide, Archive, or Keep Live?
- How to Manage Archived Products in Shopify Without Losing Data
- Shopify Product SEO: How to Optimize Titles and Descriptions at Scale
If you're retiring products across a large catalog, BulkOps makes it easy to filter by product status, spot archived SKUs, and keep your active catalog clean — so discontinuations don't create data gaps or orphaned links. Install BulkOps →
Try BulkOps.ai free on your store
Everything covered in this article is built into BulkOps.ai. Free plan for stores up to 50 products — no credit card required.
Add to Shopify — FreeWas this helpful?