DeftMerch
DeftMerch answers

Out of stock pages: keep the URL, fix the signals, sell the wait

Short answer: For a product expected back, keep the page live with a normal 200, keep its content and canonical intact, and set the availability honestly in every signal at once: the visible page, the Product structured data using schema.org OutOfStock, the checkout, and the Merchant Center feed. Do not noindex for a temporary stockout. Google advises keeping temporarily unavailable product information accessible, and a noindex removed later still needs recrawling before the page can return.

Zero stock is not a page type

A stock count of zero hides five different situations: back next week, back next season, one colour gone while others remain, replaced by a newer model, or gone for good. Each deserves a different page decision, and the inventory system alone cannot tell you which one you are in. Merchandising, purchasing, and support each hold a piece of the answer. The first step of any stockout policy is a status with a meaning, not a number.

Temporary and returning is the common case, and its rule is simple: the page stays. It keeps its title, URL, description, images, reviews, and specifications, with the unavailability stated beside the purchase controls where a shopper deciding on size will actually see it. Burying the stock message in a footer converts your best product page into a small betrayal at the add to cart click.

Four signals, one answer

The page can say out of stock while the feed says in stock, the schema says in stock, and the checkout discovers the truth last. Google's merchant rules require those availability signals to agree, and shoppers experience any disagreement as the store lying in whichever order they met the signals. Audit the four together whenever a high traffic product stocks out: visible page, structured data, feed, checkout behaviour.

Variant level honesty is where this usually breaks. The product is in stock; the size the shopper selected is not, and the page-level signals all cheerfully report availability. Test the full path with the unavailable variant selected, link to checkout, and make sure the alternative offered keeps its own price, image, and delivery information instead of inheriting the sold out variant's.

The wait is inventory, if you capture it

A restock notification signup on a sold out page is not a consolation prize. It is a measured demand list for exactly the product purchasing is deciding whether to reorder, in quantities no forecast model can match for honesty. Put the capture where the buy button was, report signups to purchasing weekly, and email the list the day stock lands, while the intent is still warm. Stores that do this watch sold out pages keep earning their keep.

Offer the alternative honestly too: the nearest in stock equivalent, labelled as an alternative, not silently substituted. And resist sending every discontinued product to the homepage. A replacement earns a 301 to the successor. A genuinely ended product with no equivalent earns a 410, or retirement to its parent category. Homepage redirects for dead products are soft 404s wearing a strategy's clothes.

Discontinued with a true successor: redirect permanently to the successor and let the equity follow the shopper's intent. Discontinued with no successor but with owners who still need manuals, sizing, or compatibility information: keep the page as a clearly labelled reference, buy box removed, availability set to Discontinued in schema. Discontinued with neither: let it go with a 410 so the index cleans itself instead of warehousing a zombie.

Permanent endings get their own rules

Write the decision table down and wire it to statuses the warehouse system already produces, because a policy that needs a meeting per product will be a policy applied to the ten loudest products and ignored for the other four hundred. The audit is quarterly and dull: sample stockout pages, check the four signals agree, and confirm the endings match the table.

Keep reading: The zero results page: search demand your store collected and then dropped, New arrival badges and the 30 day rule: a label that means something or nothing.

Frequently asked questions

Should I delete or hide a product page when it sells out?

For a temporary stockout, no. Keep the URL live at 200 with its full content, state the unavailability beside the purchase controls, and capture restock signups there. Deleting or hiding the page throws away its rankings, links, and returning shoppers, and a page removed from the index does not come back the day stock does.

Is noindex a good setting for out of stock products?

Not for temporary stockouts. Once Google recrawls and drops the page, removing the noindex later does not restore it instantly; it has to be recrawled and reprocessed. Tie index decisions to the product's future, returning versus discontinued, not to a stock count that may reverse next week.

What availability value should the structured data show?

The one that matches reality and matches every other signal: schema.org OutOfStock for a temporarily unavailable offer, BackOrder where orders are genuinely accepted for later delivery, Discontinued for an ended product kept as reference. The visible page, the structured data, the Merchant Center feed, and checkout must all tell the same story.

When should a discontinued product page redirect?

When a real successor takes over its job, a permanent 301 to that successor serves both shopper and ranking. With no successor, prefer a 410, or keep the page as a labelled reference if owners still need its manuals or specifications. Redirecting dead products to the homepage is a soft 404 pattern search engines discount.

© 2026 DeftMerch · 447 Broadway, 2nd Floor #796, New York, NY 10013 · llms.txt