What to do with product pages when items go out of stock or get discontinued

A decision guide for store owners and SEOs: when to keep a product page live, when to redirect it, when to let it die and how to do it across a catalog of thousands.

SEOsBy Sean Pasemko2026-09-1514 mins
Photo showing a key on a keyboard with a shopping card on it.

Key takeaways

  • Temporarily out of stock means keep the page live on a 200. Never 404 a product that is coming back and only redirect it if you have taken the page down entirely for a short known window.
  • Discontinued with a replacement means 301 to the specific replacement product, not the category and not the homepage.
  • Discontinued with no replacement means 301 to a genuinely relevant category or return a 404 or 410 and let the page go.
  • Seasonal products keep one permanent URL that stays live year-round. Minting a fresh URL each season splits your rankings across dead duplicates.
  • Blanket-redirecting dead products to the homepage backfires. Google often reads it as a soft 404, so you lose the ranking signal you were trying to save.
  • The hard part at catalog scale is applying these rules consistently across thousands of SKUs without redirect chains piling up.

Every online store builds up a graveyard of URLs. Products sell out. Lines get discontinued. Suppliers go out of business. The item is gone, but the page it lived on is still there, still indexed and still catching clicks and links. A discontinued kettle that still ranks for its model number is fielding buyers every week and sending every one of them into a wall. Each of those pages is a decision waiting to be made and the wrong decision quietly costs you rankings, sales or both.

Most stores handle this badly and it is not their fault. The advice they find online is a list of HTTP status codes with no guidance on which one to reach for or when. This one goes further. We walk the full product lifecycle: keep the page, redirect it, consolidate it or remove it.

Why a mishandled product page actually costs you

A dead product URL is not harmless. Handle it wrong and you pay in four ways.

You lose ranking signal and link equity.

A product page that has earned links and rankings over months is an asset. Dump it with a 404 or bury it with a blanket redirect and you throw that asset away.

You waste crawl budget.

On a large catalog, sending crawlers through thousands of dead or misrouted URLs pulls attention away from the pages you want indexed. A crawler spending its visit on last year's sold-out SKUs is a crawler not looking at the products you are trying to rank this quarter.

You create dead-end shoppers.

A visitor who lands on a gone product and hits a wall bounces. A visitor who lands on a relevant alternative might still buy. That gap is pure lost revenue.

You trigger soft 404s.

Redirect a dead product to something unrelated, like the homepage and Google often treats the redirecting URL itself as a soft 404, so the old page drops out of the index and you get the downside of a redirect with none of the benefit.

Two questions that drive every decision

Almost every product page decision comes down to two things. Is the product coming back and is there a replacement for it? Answer those and the right status code is straightforward.

Before you answer them, take thirty seconds to check what the page is actually worth. Is it still pulling organic visits, does it carry backlinks and are other pages linking to it internally? A dead product with real search demand and earned links deserves careful handling.

A dead product nobody visits or links to does not. The two questions decide the action. The page's value decides how much care that action is worth and that is the difference between reaching for a lazy 404 and taking the time to preserve equity. For hostnames you already point at urllo, the lost traffic report surfaces the requested URLs with no configured redirect, so demand that is still there does not slip past you.

Work through the rest of this article as a decision tree.

Temporarily out of stock: keep the page live

Customers get this one wrong constantly. They panic, redirect or hide the page and destroy an asset that was about to come back.

If the product is returning, keep the URL live and serve a normal 200. Do not redirect it. Do not 404 it. The page has accumulated authority and links and all of that survives as long as the URL stays put and stays indexable.

The work here is not technical; it is on-page. Hold the shopper instead of losing them:

  • Show a clear restock date or a realistic estimate.
  • Offer a back-in-stock email signup so the visit turns into a future sale.
  • Surface visible alternatives on the same page for anyone who cannot wait, matched to what they actually wanted rather than whatever bestseller is easy to drop in.

Keeping the page live only helps if you keep it whole. A product page usually ranks because of its specs, compatibility details and buying context, so stripping it down to a bare "currently unavailable" notice removes the exact thing that earned the visit.

Leave the useful copy in place. Keep the internal links and navigation pointing at the page instead of quietly pulling them the moment stock hits zero and keep the URL in your XML sitemap while it still has demand or you make a page you meant to protect harder for anyone to find. One more signal to align: set the availability in your product schema to the real state, OutOfStock rather than a stale InStock.

There is one narrow exception. If you have pulled the page down entirely for a short and known window, a 302 is defensible because it signals a temporary move. But if the URL itself stays live, you do not need a redirect at all. Keeping the page up and honest is almost always the stronger play.

Discontinued with a clear replacement: 301 to the replacement

The product is gone for good, but you sell something that fills the same need. This is the cleanest case.

Point a 301 from the old product URL straight to the replacement product. Not the category. Not the homepage. The specific product that satisfies what the original shopper wanted. A relevant 301 passes most of the old page's ranking signal to the destination, so the authority follows the redirect instead of evaporating.

The word doing the work here is relevant. The redirect only helps if the destination actually matches intent. Sending someone who wanted a specific running shoe to a specific running shoe works. Sending them to a garden hose does not and Google will read that mismatch the same way a shopper does.

Discontinued with no replacement: category or let it go

The product is gone and nothing you sell truly replaces it. Now you have two moves, in order of preference.

First choice: 301 to the most relevant category or collection, but only if one genuinely fits. If the discontinued item was one blue winter coat among twenty, the winter coats category is a fair destination. The shopper lands somewhere useful and you keep some of the ranking signal.

When nothing fits, let the page go. Return a 404 or a 410 and move on. This feels like failure and it is not. A store that returns 404s for products that no longer exist is behaving exactly as it should and a healthy 404 does no harm to the rest of your site.

Multiple weak pages with overlapping intent: consolidate

Sometimes the problem is not one dead product, it is a cluster of them. Several discontinued or thin product pages that all served roughly the same intent, each carrying a little demand or a few links but none strong on its own. Redirecting each one somewhere different scatters that value. Retiring them all throws it away.

The better move is consolidation. Pick the one strongest destination, a surviving product or the category that best covers the intent and 301 the weaker pages into it so their equity pools in one place instead of leaking from several. On any variant or archive pages that have to stay live, set a canonical tag pointing at the consolidation destination so the signals line up. The result is one page that ranks rather than five that limp.

404 versus 410 for permanent removal

Both tell a crawler the page is gone. The difference is intent.

A 404 says the page was not found. A 410 says the page is gone on purpose and is not coming back. For a product you have deliberately and permanently removed, a 410 is the more honest signal and search engines may drop it from the index marginally faster than a 404.

In practice, the difference is small. If your platform makes 410 easy, use it for permanent removals. If it does not, a 404 is fine. What matters far more is not redirecting these pages to somewhere irrelevant just to avoid the status code.

Seasonal and returning products: keep one stable URL

Some products are not gone, they are asleep. Patio furniture, holiday lines, seasonal flavors: they cycle back on a schedule.

Treat these as returning stock, not discontinued products. Keep one permanent URL for the product and keep it live year-round. Off-season, run it exactly like a temporarily out-of-stock page: a live 200, a return date and a back-in-stock signup. If you genuinely take the page down for the off-season, a 302 is acceptable because the move is temporary.

One major mistake we see at urllo is companies creating a fresh URL every season. Do that and you split your rankings and links across a dozen dead versions of the same product and you start every season from zero.

Status code quick reference

Status What it signals Reach for it when
200 OK The page is live and valid The product is temporarily out of stock and coming back
301 Moved Permanently This URL is permanently replaced A discontinued product has a close replacement or a genuinely fitting category
302 Found A temporary move You have deliberately taken a page down for a short, known window
404 Not Found The page does not exist A product is gone for good with no replacement and no fitting category
410 Gone The page is permanently and intentionally removed Same as 404, but you want to signal that removal is deliberate and final

The four mistakes that undo all of this

You’ve built up your SEO for your product listings over time; don’t lose rankings by making these common mistakes.

1. Blanket-redirecting every dead product to the homepage.

It feels like the safe move. But It’s one of the most damaging habits in e-commerce SEO. Google frequently reads an irrelevant homepage redirect as a soft 404, so you lose the ranking signal you were trying to save.

2. Redirect chains and loops.

Products whose URLs changed two or three times over the years often end up pointing A to B to C to D. Every hop dilutes signal and slows the page. Collapse chains so each old URL points straight to the final destination in one step.

3. Redirecting stock that is coming back.

Delete the page for a product that returns in three weeks and you kill both the ranking and the eventual sale. Temporary means keep it live.

4. Confusing 301 and 302.

A 301 is permanent and a 302 is temporary and search engines treat them differently. Use a 302 for a permanent change and you send a muddled signal that can leave the old URL clinging to the index long after it should be gone.

The scale problem

None of the above is hard for ten products. It is brutal for hundreds.

At catalog scale, the problem is not knowing the right call, it is executing it consistently every time a product sells out, gets discontinued or comes back, without a developer in the loop for each change and without your redirect rules turning into an unauditable pile. You need to create redirects in bulk, keep them readable and catch the chains and loops before they compound.

This is the job a redirect tool is built for. urllo manages catalog-wide product redirects as clear, auditable rules instead of scattered edits, so you can apply the right call at scale.

The decision checklist

When a product page reaches the end of its life, run it through this:

# Situation Action
1 Is the product coming back soon? Keep the page live on a 200. Add a restock date and a back-in-stock signup.
2 Is it gone for good with a close replacement? 301 to that specific replacement product.
3 Is it gone for good with no replacement but a fitting category? 301 to that category.
4 Are several weak pages covering the same intent? Consolidate them into the one strongest page with 301s and canonicalize any survivors to it.
5 Is it gone for good with nothing relevant to point to? Return a 404 or 410 and let it go.
6 Does it return every season? Keep one permanent URL and run it live year-round.

Get each call right, apply it across the catalog and the graveyard stops leaking rankings and sales.

When it is time to put these calls into practice, urllo runs the redirects for you: 301s and 302s on a managed network and path and query forwarding so tracking parameters survive the hop. We’ve managed redirects since 2014 for more than 1,000 companies.

Frequently asked questions about changed product pages

Should I noindex out-of-stock product pages?

Usually no. If the product is coming back, keep it indexable so it holds its rankings. Noindex only makes sense for pages with no remaining demand and no route back and even then a 404 or 410 is often the cleaner call.

Does an out-of-stock product hurt my SEO?

Not on its own. A temporary stock gap does not cost rankings if you keep the page live, indexable and useful. The damage comes from the reaction to it: deleting the page, noindexing it or redirecting it away.

How long should I keep a redirect in place after discontinuing a product?

Leave a 301 up for at least a year and longer is fine. Remove it too soon and search engines may not have recrawled enough to transfer the signal.

Should out-of-stock products stay in my XML sitemap?

While the product is coming back, keep it in. Pull a page the moment stock hits zero and you slow how fast search engines notice it is back later. Once it is gone for good and returns a 404 or 410, take it out. A sitemap should list live indexable URLs, so dead ones there waste crawl budget and can trip errors in Search Console.

Photo showing a key on a keyboard with a shopping card on it.

By Sean Pasemko

SEO & Growth Marketing Specialist

Sean Pasemko is an SEO and growth marketer at urllo, where he works closely with SEO, IT and WebOps teams on redirect management, domain changes and site migrations.

His writing draws on practical experience analyzing redirect behavior, crawl efficiency and long-term site maintenance to help teams avoid common routing and performance issues.

Get expert content to help optimize your redirects