
Reviewed by the SEOPointz team · Last reviewed June 2026. The decisions below follow current Google guidance on availability markup and crawl handling for unavailable products. SEOPointz may earn a commission from some links; it never changes what we recommend.
Every store runs out of stock. The mistake isn’t the empty shelf — it’s the panic move that follows it. Deleting the page, redirecting it somewhere random, or quietly returning a 404 throws away rankings and backlinks you may have spent years earning. The page that ranked for a product yesterday still has all of that authority today; the only thing that changed is whether you can ship the item. So the real question is narrower than “what do I do with out-of-stock products?” It’s this: is the product coming back, or is it gone for good? Almost every correct decision flows from that single answer.
Temporarily out of stock: leave the page exactly where it is
If the item is restocking — a supplier delay, a seasonal gap, a popular line that sells through — keep the URL live and return a normal 200 status. Do not 404 it and do not redirect it. A redirect tells Google the product no longer exists at that address, and when you do restock you’ll have to rebuild rankings from zero. The page that’s been accumulating links and rankings is the same page you want ranking when stock returns, so the goal is continuity, not removal.
What you should change is the on-page experience. Tell the visitor plainly that the item is unavailable, give a restock date if you have one, and offer a real next step: an email-when-available signup, a comparable in-stock alternative, or a link to the parent category. That keeps the visit useful instead of a dead end, and the signup captures demand you’d otherwise lose.
Permanently discontinued: redirect by value, not by reflex
When something is gone for good, the right move depends on what the page is worth. If the URL has backlinks, organic traffic, or meaningful rankings, set a 301 redirect to the closest relevant page — usually the parent category or the nearest replacement product. A 301 passes the accumulated link equity to the destination, so the value isn’t wasted. If the page has no traffic, no links, and no rankings, letting it return a 404 (or a 410 “gone”) is perfectly acceptable; a 404 on a worthless URL doesn’t harm your site.
Two cautions. Don’t redirect a discontinued product to another individual product that might itself be discontinued next quarter — you’ll create redirect chains that are annoying to untangle later. And always use a 301 (permanent), never a 302 (temporary), when the decision is genuinely permanent.
Get the availability markup right
If you use Product structured data, the availability field has to reflect reality. Schema.org allows a fixed set of values — InStock, OutOfStock, PreOrder, BackOrder and Discontinued — and Google cross-references that value against your live page and any product feed. A product that sells out at 2 PM should not still report InStock in its markup at 3 PM. Stale availability is one of the fastest ways to lose trust with both shoppers and Google, and it can suppress your merchant listing eligibility.
The fix is to make availability dynamic, not hand-edited. On most platforms the SEO or schema plugin reads the real stock status, so the markup flips automatically when inventory hits zero. Verify it: load an out-of-stock product and check that the rendered JSON-LD says OutOfStock.
Protect crawl budget and internal signals
A handful of out-of-stock items is noise. Hundreds of them quietly reshape how Google sees your store. If your category pages keep linking to dead products, you’re spending crawl budget and internal link equity on URLs that can’t convert. Where products are permanently gone, prune the internal links pointing at them. Where they’re temporarily out, it’s usually fine to leave them, but consider pushing them lower in category sort order so in-stock items get the prominent links and the first clicks.
A quick decision table
| Situation | HTTP status | What to do |
|---|---|---|
| Temporarily out, restocking | 200 (keep live) | Show availability, restock date, email-me option; set schema to OutOfStock |
| Discontinued, has links/traffic | 301 redirect | Point to parent category or closest replacement |
| Discontinued, no value | 404 / 410 | Let it go; remove internal links pointing to it |
| Seasonal item, returns yearly | 200 (keep live) | Keep the URL; mark OutOfStock between seasons |
Frequently asked questions
Should I noindex an out-of-stock product page?
Generally no, not if the item is coming back. Noindexing drops the page from search, so when you restock you start over. Keep temporarily-unavailable pages indexed and use accurate OutOfStock markup instead. Noindex only makes sense for permanently dead pages you’re choosing not to redirect.
Does an out-of-stock product hurt my rankings?
Not on its own. A single page marked unavailable is normal. Problems come from how you handle it — mass 404s, careless redirects, or markup that lies about availability. Handle it cleanly and rankings hold.
What about a product that’s out for months but will return?
Treat it as temporary. Keep the page, set OutOfStock, and be honest about timing. A long gap is still a return, and rebuilding the page’s authority later costs far more than leaving it live.
Once stock stops being your bottleneck, the next wins come from the structure around your catalog — making sure individual pages are actually optimized in our guide to ecommerce product page SEO, and cleaning up the overlap that quietly competes with itself in handling duplicate products across multiple categories.

