Discontinued Product Pages

What to do with a product page when the item is gone for good: 301 to a genuinely similar replacement, 301 to the closest relevant category if it earned links, or 404/410 it if it didn't — plus when a Discontinued tombstone page is worth keeping. Backed by Google's own guidance, and kept distinct from temporary out-of-stock handling.

First published: Jul 3, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #1 in Product Pages#8 in Ecommerce SEO#110 on the site

A discontinued product is gone for good — that's what separates it from a temporary out-of-stock item, and it changes the whole SEO answer. The decision is end-of-life, driven by whether the URL is worth keeping alive. Genuinely similar replacement exists: 301 the old URL to it, which can carry link value forward (Google doesn't publish a transfer percentage or guarantee the outcome). No replacement but the page earned links or traffic: 301 to the closest relevant page (usually the parent category, not the homepage). No replacement and nothing worth saving: 404 or 410 — 404s are not a penalty, and Gary Illyes and John Mueller have both said so. Real reference value: keep the page live at 200 as a Discontinued tombstone, with substantive content and schema availability set to Discontinued — that markup is vocabulary, not a guarantee of a rich result or Merchant listing. Canonical and noindex are separate tools, not lifecycle decisions: canonical only picks among duplicates, and noindex only takes effect after Google has already crawled the page. A single discontinued variant needs its own check — confirm whether sibling variants are still active before you redirect or remove it. The two mistakes that actually cost you: 404ing a backlinked page (equity gone for nothing) and redirecting to an irrelevant page like the homepage (Google reads it as a soft 404, so equity is gone anyway). Use schema.org Discontinued, not OutOfStock — Discontinued means never returning.

TL;DR — Discontinued = permanently gone, which is the opposite of a temporary stockout and takes the opposite treatment. This is an end-of-life decision. Genuinely similar replacement301 to it. No replacement, page has backlinks/traffic301 to the closest relevant page (parent category, not the homepage). No replacement, nothing worth saving404/410 (not a penalty). Real reference value → keep live at 200 as a Discontinued tombstone with substantive content. Neither move guarantees a specific ranking or link outcome — Google doesn’t publish a transfer figure — but a relevant redirect gives the successor the best shot. The two failure modes that cost you: 404ing a backlinked page (equity lost for nothing) and redirecting to an irrelevant page like the homepage (Google reads it as a soft 404, equity lost anyway). Use schema.org/Discontinued, not OutOfStockDiscontinued signals never returning — but that’s just vocabulary; it doesn’t guarantee a rich result or Merchant listing on its own. Canonical and noindex are separate tools that don’t replace this decision: canonical picks among duplicates, and noindex only kicks in after Google has already crawled the page. Keep the tombstone page substantive, because a thin “no longer available” page gets algorithmically classified as a soft 404 regardless of its 200 status. A single discontinued variant needs the same care — check whether sibling variants are still active before you redirect or remove it.

Frame it as end-of-life, not availability

The out-of-stock decision hangs on “is this coming back?” For a discontinued product that question is already answered — no — so the framing changes. The job now is purely about where the page’s accumulated value should go, and whether the URL is worth keeping alive at all. That splits four ways:

  1. Similar replacement exists → redirect to it.
  2. No replacement, page earned links/traffic → redirect to relevance.
  3. No replacement, nothing worth saving → let it go (404/410).
  4. Real reference value → keep a tombstone page live.

My general take, from my Ahrefs writeup on out-of-stock and discontinued products, is that there’s no universal right answer here — it depends — so the practical move is to set rules you’re comfortable with and apply them consistently across the catalog rather than hand-deciding every dead SKU.

Branch 1 — similar replacement exists: 301

If you’ve genuinely replaced one product with a successor, redirect. Mueller’s line is direct:

“If you’re really replacing one product with another it might make sense to just redirect.”

A 301 to a closely comparable replacement can carry forward the link value the old page earned — if the pages are similar enough, as I put it in that Ahrefs piece: a 301 “will also maintain any link value if the pages are similar enough.” That’s a practitioner rule of thumb, not a Google guarantee — Google documents the redirect mechanism and destination-relevance guidance but doesn’t promise a specific ranking or link outcome for any individual redirect. The whole thing turns on relevance: the target has to actually be the same kind of product. A v2 of the same item, the same model in a new year, the nearest equivalent SKU — those are fair redirects. “The closest thing we still sell” that isn’t really close is where this starts sliding toward a soft 404 (see the trap below).

Update your internal links to point at the replacement, not the dead URL, so you don’t leave a chain of internal redirects behind.

Branch 2 — no replacement, but the page has equity: 301 to relevance

No successor product, but the page earned backlinks or still pulls traffic. Redirect it to the closest relevant page — almost always the parent category. The homepage is a last resort and a weak one, because of the soft-404 mechanic: Google can treat a redirect from a specific product to an irrelevant destination as a soft 404, which means the link equity is lost anyway. You’d get the downside of a 404 without even the cleanliness of one. So redirect to relevance, or don’t redirect.

Landing a shopper on a page where there’s nothing relevant to buy — whether from internal search or a category link — is also just a bad experience. As I framed it in the Ahrefs article, landing “on a page—where there’s nothing to buy” isn’t great for the user, and that UX judgment tracks the SEO one: relevant redirect target or none.

Branch 3 — no replacement, nothing worth saving: 404/410

If the discontinued product has no meaningful backlinks and no traffic, let it return 404 — or 410 Gone, which explicitly means “permanently gone” and which Google treats as unavailable. Evidence for this claim Google treats 404 and 410 responses as signals that a URL's content is unavailable. Scope: Google does not promise a fixed processing-speed difference between 404 and 410. Confidence: high · Verified: Google: HTTP status codes This is the technically correct answer, and it is not a penalty. Gary Illyes has been blunt about it:

“Whoever came up with the idea that having 404s gives a site any sort of penalty, you’re wrong. Utterly wrong.”

Mueller’s more recent position matches — proper error codes are simply the correct way to handle URLs that no longer exist, even at very large scale. One practical note Illyes has added: don’t run expensive backend work (database calls, product carousels) on your 404 template, because those requests don’t convert and the cost scales badly once dead URLs multiply. A lean, helpful 404 page is enough.

Branch 4 — keep it live as a Discontinued tombstone

Some discontinued products still deserve a live page — the test is whether it still does a genuine job for someone: ongoing search interest, attached support documentation (manuals, firmware, spec sheets), compatibility notes people still need, or a natural place to point to the successor. Backlinks are one input into that decision, not the trigger on their own — a page with links but nothing left to tell a visitor is a worse tombstone candidate than a page with real reference value and no links at all. In that case keep the URL at 200 and set the schema availability to https://schema.org/Discontinued — the value that specifically means the item “has been discontinued,” as opposed to OutOfStock which means temporarily unavailable. Explain on the page that it’s discontinued and point clearly to alternatives.

Do this for a genuine user reason, not to hoard a little link equity. A tombstone page kept purely “for SEO,” with nothing useful on it, is exactly the thin dead-end that gets classified as a soft 404 — which brings us to the trap that catches people.

The soft-404 trap

Even a valid 200 page can get quietly dropped, because Google can algorithmically classify it as a soft 404 based on the content, not the status code. For dead products this is the main risk. Evidence for this claim Google can classify a thin unavailable page that returns 200 as a soft 404. Scope: Soft-404 classification depends on rendered content and other signals. Confidence: high · Verified: Google: Soft 404 errors Mueller has described the mechanism:

“I suspect what is happening here is that our algorithms are looking at these pages and they’re seeing maybe there’s a banner on the page saying ‘this product is no longer available.’”

That “no longer available” messaging — or a thin template with no real product information — reads to Google like a dead page even when the server says 200. It can happen on a tombstone page and on the destination of a redirect: if you 301 a discontinued product to a page whose main message is “this product is no longer available,” Google can treat that destination as a soft 404 too, quietly undoing the redirect’s benefit.

Evidence for this claim Google can classify a thin unavailable page that returns 200 as a soft 404. Scope: Soft-404 classification depends on rendered content and other signals. Confidence: high · Verified: Google: Soft 404 errors

The defense is substance. Keep a real product description, specs, images, reviews, and genuine alternatives on any discontinued page you keep live — and make redirect targets pages that stand on their own, not “sorry, gone” notices. Flagged pages show up under Search Console → Pages → Not indexed → Soft 404. There’s no fixed timeframe for when Google will apply it; it’s content-driven, not a countdown.

The entire reason not to blanket-404 discontinued products is that a backlinked page returning 404 stops passing that link equity to the rest of your site. The links don’t transfer; they evaporate. So before a bulk cleanup, find out which dead or dying product URLs actually earned something worth a redirect:

  • Ahrefs → Site Explorer → Best by links, filtered for 404/410, surfaces removed pages that still have backlinks — your redirect candidates.
  • Ahrefs → Site Audit → Links report finds the internal links still pointing at dead products, plus any redirect chains to clean up.
  • Site Audit → page content / HTML search for “discontinued” or “no longer available” text shows everywhere that messaging appears across the crawl, so you can audit it at scale.

Redirect the ones with equity to a relevant page; 404/410 the rest without guilt.

A note on Merchant Center

If you run Shopping ads or free listings and you keep a discontinued product page live, the Discontinued availability signal should be consistent across the page, your feed, and any structured markup — a mismatch between what the landing page shows and what the feed says is a classic cause of product disapproval. Most discontinued items you’ll simply drop from the feed entirely once they’re gone; the consistency rule matters mainly for tombstone pages you deliberately keep. And keep the layers straight: schema.org/Discontinued is just vocabulary — it tells any consumer of your structured data what the item’s state is, but valid markup by itself doesn’t guarantee a rich result, a Merchant listing, or any particular index state. The Product structured data has to satisfy Google’s separate eligibility requirements, and the feed has to satisfy Merchant Center’s separate product-data spec. Getting the schema value right is necessary, not sufficient.

Canonical and noindex don’t make this decision for you

Two tags get reached for here that solve different problems entirely — neither one is a lifecycle response:

  • Canonical (rel="canonical") is a duplicate-consolidation signal: it tells Google which URL among a set of similar or duplicate pages is the one to treat as authoritative. It says nothing about a URL being gone, and it doesn’t substitute for the actual HTTP response a discontinued page should return. Pointing a canonical from a dead product page at a live one doesn’t replace the redirect, tombstone, or 404/410 decision above.
  • noindex removes a page from Google Search after Google has crawled it and seen the tag — it doesn’t communicate “this URL is gone,” and it doesn’t transfer any value to another URL. It also doesn’t clean up the internal links, sitemap entries, or feed rows still pointing at the discontinued product; you still have to do that separately. noindex is occasionally useful for a discontinued page you’re keeping live for some non-search reason (an internal reference, a support link you don’t want in Search) but it is not a stand-in for choosing 301, 404, 410, or a tombstone.

If you’re tempted to reach for canonical or noindex “to be safe” instead of making the actual lifecycle call, that’s a sign the real decision — redirect, retain, or retire — hasn’t been made yet.

Discontinued variants vs. a discontinued product family

A single variant going away (one color, one size) is a different situation from the whole product being discontinued, and the two get confused. If your catalog uses item_group_id to relate variants, check whether siblings in that group are still active before you touch the URL:

  • One variant discontinued, siblings still sold. Don’t blanket-404 or redirect the variant to the homepage. Point shoppers toward the surviving variants — either a 301 to the closest active variant if there’s a clearly comparable one, or keep the retired variant referenced from the parent/family page so people who search for it land somewhere useful. Update the item_group_id relationships and any variant selector so the dead option no longer appears as choosable.
  • Whole product family discontinued. This is the ordinary case the rest of this page covers — apply the branch decision (replacement, equity, tombstone, or removal) to the family’s canonical URL, and carry that same decision through to every variant URL underneath it rather than deciding each variant separately.

Either way, the canonical and redirect choices only make sense once you know the actual surviving-variant relationships and what a shopper searching for that specific variant is actually trying to do — don’t default to “redirect every variant to the main product page” without checking that it’s still relevant to what they wanted.

Where this sits in the cluster

Discontinued-product handling is the permanent-removal slice of ecommerce product-page lifecycle. Its natural sibling is the temporary case — an out-of-stock product you keep live at 200 — and it borders product page SEO (the schema and content that keep these pages substantive), category pages (your most common redirect target), and the broader Ecommerce SEO pillar. The redirect-vs-404 judgment is a general technical-SEO pattern too: the difference between a clean 404/410 and a misfiring redirect that Google reads as a soft 404 applies well beyond products.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.