A free, working cannabis & CBD SEO library, 500 guides. Browse the library ›
Home » Blog » Cannabis E-commerce SEO » How to Structure a Cannabis E-commerce Catalog for SEO
Cannabis E-commerce SEO

How to Structure a Cannabis E-commerce Catalog for SEO

In short

Build a cannabis catalog on three levels: category, subcategory, product. Give every page breadcrumbs, leave no product orphaned, and keep faceted navigation crawlable. That hierarchy is what lets search engines find, understand, and rank your pages.

Start with a three-level hierarchy

Most cannabis stores rank fine on a plain category to subcategory to product tree. On a seed bank that means Seeds as the top category, Feminized, Autoflower, and Regular as subcategories, and each strain page sitting inside one of them. The rule I hold to: a shopper or a crawler should reach any product in about three clicks from the homepage. Go deeper than that and pages start disappearing from view; go shallower and broad categories turn into an unsorted pile. Three levels covers almost every catalog I have worked on.

Put breadcrumbs on every page

Breadcrumbs do double duty. They show the shopper where they are and give them a one-click path back up, and they hand search engines an explicit map of how the page fits the tree. Mark them up with BreadcrumbList structured data so the trail can show in the search result itself. A product page reading Home > Seeds > Autoflower > Northern Lights Auto tells Google exactly where that page lives without it having to guess from the URL.

Leave no product orphaned

An orphan is a product page that no category and no internal link points to, reachable only if you already know the URL. Crawlers rarely find orphans and they collect almost no internal authority, so they sit unranked. This happens most often with discontinued strains brought back, or one-off drops added straight to the database. Before a product goes live, confirm it belongs to at least one category and is linked from that category page. A quick catalog audit is just checking that every product URL is reachable by clicking, not only by typing.

Keep faceted navigation crawlable, but selective

Filters help shoppers and can help SEO, but left open they multiply into trouble. Every filter combination, THC range crossed with price crossed with in-stock, can generate its own URL, and a mid-size catalog spawns thousands of thin, near-duplicate pages that drain crawl budget. The fix is to be selective: let the filter combinations people actually search for, like feminized autoflower seeds, resolve to clean indexable URLs, and block the rest with noindex or robots rules. Index the demand, hide the noise.

Design the tree to grow

A structure that works at 40 products can buckle at 400. When one subcategory swells past roughly two dozen products, that is the signal to split it, not to keep piling on. An Autoflower subcategory that grows unwieldy becomes High-THC Autoflower and Fast-Flowering Autoflower. Planning those splits in advance beats reorganizing a live catalog later, when every moved URL needs a redirect and every changed path risks breaking an internal link.

Key takeaways

  • Use three levels: category, subcategory, product, reachable in about three clicks.
  • Put BreadcrumbList-marked breadcrumbs on every category and product page.
  • Confirm every product sits in at least one category so nothing is orphaned.
  • Index only the filter combinations people search for; noindex the rest.
  • Split a subcategory once it grows past roughly two dozen products.

Frequently asked questions

How deep should a cannabis catalog go?

Three levels is usually enough: category, subcategory, product. A shopper and a crawler should reach any product in about three clicks from the homepage. Nest a fourth level only when a subcategory holds enough products to justify splitting it, otherwise the extra depth just buries pages.

Should faceted navigation filters be indexed?

Index the filter combinations that people actually search for, such as feminized autoflower seeds, and let those resolve to clean, crawlable URLs. Block the rest with robots rules or noindex so price and in-stock filters do not spawn thousands of thin, near-duplicate pages that waste crawl budget.

What is an orphan product and why does it hurt?

An orphan product is a page no category or internal link points to, reachable only by direct URL or search. Crawlers rarely find it and it inherits almost no internal authority, so it tends not to rank. Every product should sit inside at least one category and be linked from it.

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 ›