Illustration of a shipping parcel beside an online-store checkout and location pin

Out of Stock in WooCommerce: Keep, Redirect or Retire the Product Page?

Keep an out-of-stock WooCommerce product page live when the item is expected back and the page still helps customers. If it is permanently discontinued, redirect only when there is a meaningful replacement. Where nothing replaces it and the old page no longer serves a purpose, a genuine 404 or 410 is a valid outcome.

Separate the stock decision from the URL decision

A product can be unavailable to buy while its specifications, compatibility information or existing customer links are still useful. Catalog visibility governs where shoppers find it while browsing. The product’s direct address and the availability shown there deserve separate checks. Do not infer what a bookmarked link does from whether a product appears on a category grid.

When a restock is likely

Leave a useful product page accessible. Say clearly that it is out of stock and give a date only when there is a reliable one. A compatible alternative or a working restock alert can help someone decide what to do next. Test the direct URL and a category page on a phone. Check that the page, any product markup and any product feed you operate agree on availability. Offer backorders only when your fulfilment process supports them.

When there is a successor

Imagine a desk lamp model has been retired. Its successor has the same mount and serves the same purpose, but the finish and cable differ. If the new page is a genuine replacement for what the shopper wanted, a direct permanent redirect may be appropriate. Explain the differences on the destination where useful. An unrelated lamp category is not automatically a substitute. A compatible accessory is not a replacement for the lamp.

When the item is gone without a replacement

Ask whether a clearly marked archive would still help people find instructions, dimensions or compatibility details. Keep it only if you can offer meaningful information and make its discontinued status unmistakable. If it offers no remaining value, retire it with a real 404 or 410 and update internal links and feeds. An error screen that returns a success status can confuse both search systems and maintenance checks.

Check the result in WooCommerce and on the site

Review the product’s inventory state and, for a variable product, check the affected variation as well as the parent. Look at the catalog rules, then open the exact direct product URL in a signed-out window. Check what a shopper sees and which actions actually work. If the URL moved, verify the destination and update links to point to it directly. If it stayed, check the visible message and any structured availability rather than assuming the template or feed has updated.

For the next stock review, add three columns to your product list: expected return, replacement and URL decision. Assign a date to revisit uncertain items. If inconsistent stock messages or product URLs are making the store harder to manage, explore WooCommerce development support.

Sources

WooCommerce product and inventory settings, Google product availability markup and Google’s HTTP status guidance.

Share It On:

The Web Designer logo

We design fast, clean websites and brand assets that convert.
Online stores, branding, SEO & ongoing care—handled end-to-end.

subcribe

Get practical tips on websites, SEO & speed — 1–2 emails/month.

© 2026 The Web Designer. All rights reserved.