A free, working cannabis & CBD SEO library, 500 guides. Browse the library ›
Home » Blog » On-Page & Technical SEO » Handling Out-of-Stock Products on a Cannabis Store
On-Page & Technical SEO

Handling Out-of-Stock Products on a Cannabis Store

In short

Keep the URL live when the product will restock: mark it with ItemAvailability OutOfStock in your Product schema, show a restock path, and suggest alternatives. When it is discontinued, 301 to the closest replacement if the page earned equity, or serve a 410 if it never did. Never delete a page you plan to bring back.

Restocking soon? Leave the page alone

Cannabis inventory rotates by harvest. A strain sells out on Friday and returns in three weeks, then does it again all year. Deleting the page each time resets everything it has earned — rankings, links, the indexing history — and forces the URL to start from zero on every restock. Keep it live, keep it indexable, and change only what shoppers see: an out-of-stock notice, a back-in-stock email field, and three or four in-stock alternatives from the same category.

Say it in the schema, not just on the badge

A visual sold-out badge tells people. The offers object in your Product schema tells Google. Set availability to https://schema.org/OutOfStock while keeping the price and the rest of the offer intact, and flip it back to InStock on restock day. Google can reflect availability directly in search results, which filters out shoppers who would have bounced anyway and keeps the listing honest while the page holds its position.

Discontinued? Pick between 301 and 410

Gone for good is a different problem. If the page has backlinks or still ranks, a 301 to the closest substitute — the same breeder's replacement cut, or the parent category — carries that equity somewhere useful. If the page never earned anything, serve a 410. It tells Google the removal is deliberate, and the URL tends to leave the index with less rechecking than a 404. What you should not do is sweep every dead product into a redirect to the homepage; Google reads that pattern as a soft 404 and passes nothing along.

A worked example

A dispensary client retired 60 products after a menu rebrand. We pulled the list into three buckets. Twenty-two pages had backlinks or top-20 rankings, so each got a 301 to its nearest live substitute. Thirty-eight had no equity at all and got 410s. Everything that merely sells out week to week stayed live with OutOfStock schema and an email-capture field, which quietly became their restock announcement list. Category rankings did not move through the whole cleanup.

Key takeaways

  • Products that restock keep their URLs live and indexable, always.
  • Mark availability with schema.org OutOfStock in the offers object, then flip it back on restock day.
  • Discontinued with equity: 301 to the closest substitute or parent category. Without equity: 410.
  • Bulk redirects to the homepage read as soft 404s and waste whatever the pages earned.

Frequently asked questions

Should I delete a page when a strain sells out?

Not if it is coming back. Deleting the URL and recreating it later throws away every ranking and link the page earned. Leave it live, mark it out of stock, and let it convert again the day inventory returns.

What is the difference between a 410 and a 404?

Both tell Google the page is gone, but a 410 says it deliberately. Google tends to drop 410 URLs from the index with less rechecking. Use it for discontinued products with no useful redirect target.

Where does OutOfStock go in the markup?

Inside the offers object of your Product schema: set availability to https://schema.org/OutOfStock and keep the price in place. Flip it back to InStock the day the product returns.

Can I redirect every discontinued product to the homepage?

No. Google treats bulk redirects to an unrelated page as soft 404s and passes little along. Redirect each page to its closest substitute or parent category, and use a 410 when no honest target exists.

Want this done for your brand?

We build cannabis & CBD search visibility with full transparency, for dispensaries, brands, and MSOs.

Get a free cannabis SEO audit ›