A free, working cannabis & CBD SEO library, 500 guides. Browse the library ›
Home » Blog » Cannabis E-commerce SEO » How to Optimize Cannabis Category Pages for Sales
Cannabis E-commerce SEO

How to Optimize Cannabis Category Pages for Sales

In short

Category pages are the most under-optimized asset in most cannabis stores. A bare grid of products ranks for nothing. Add an intro paragraph above the grid, a longer block below it, crawlable links to your subcategories, and a canonical rule for filtered views, and the same page starts pulling category-level searches and converting them.

Key takeaways

  • Put readable copy above the product grid and a deeper block below it. A grid alone has nothing to rank on.
  • Category pages catch broad terms like "indica seeds" that individual product pages rarely win.
  • Link to subcategories with plain crawlable links, not filter buttons search engines can't follow.
  • Point faceted-nav URLs (color, price, size filters) back at the clean category page with a canonical tag.

A category page is a landing page, not a shelf

Most stores treat the category page as a container that spits out products and nothing else. That is a wasted URL. The category page is your best shot at ranking for the broad, high-intent terms shoppers actually type, and at greeting them with something better than a wall of thumbnails. Treat it as a landing page that happens to have products on it, and it earns traffic a product page never could.

Write copy above and below the grid

The layout that works is simple. A short intro sits above the product grid — two or three sentences that say what the category is and help a shopper orient. A longer block sits below the grid, out of the way of the buying flow, covering the detail that gives the page substance: what distinguishes the category, how to choose within it, common questions. The grid stays front and center for shoppers who came to buy; the words give the page enough to rank.

Target the category-level term, not a product name

Shoppers search broadly before they search narrow. "Indica seeds," "autoflower strains," "glass dab rigs" — those are category terms, and the category page is the right page to rank for them. Put the term in the H1, the title tag and the intro copy. A product page for one specific strain will always struggle against a category page for the whole class, so let each page do the job it is built for.

Make subcategory links crawlable

If shoppers reach your subcategories only through a JavaScript filter widget, search engines may never follow those paths, and the subcategory pages stay invisible. Give every subcategory a plain anchor link somewhere on the parent category page. That lets crawlers discover them, passes relevance down the tree, and helps shoppers navigate. Crawlable internal links are the cheapest structural fix on a category page and one of the most skipped.

Control faceted navigation with canonicals

Filters are where category SEO quietly breaks. Every time a shopper filters by price, size or color, your store often mints a new URL with parameters — and if search engines index all of them, you get dozens of near-duplicate pages competing with each other and diluting the category. Set a canonical tag on the filtered views pointing back to the clean category URL, so the parameterized versions serve shoppers without splintering your ranking signal.

A worked example: the "indica seeds" category

Take an "Indica Seeds" category holding 40 products. The weak version is a title of "Products," a grid, and nothing else. The strong version: a title tag of "Indica Cannabis Seeds," an H1 to match, two sentences above the grid explaining indica seeds suit growers wanting shorter, bushier plants, the 40-product grid, then a 200-word block below covering flowering time, typical effects and how to pick among them. Beneath that, plain links to "Feminized Indica" and "Autoflower Indica" subcategories. And a canonical rule so /indica-seeds?price=low points back to /indica-seeds. Same 40 products, but the page now ranks for "indica seeds," feeds its subcategories, and doesn't compete with its own filtered copies.

Balance the ranking job and the buying job

Do not let the SEO copy bury the products. The shopper who lands ready to buy should see the grid immediately; the copy that helps you rank sits above in a short dose and below in a longer one. When a category page has the words to rank, the links to feed its subcategories, the canonical rules to stay clean, and a grid that still sells, it works on both fronts at once instead of trading one for the other.

Frequently asked questions

Where should category-page copy go so it doesn't hurt conversions?

Split it. Put two or three orienting sentences above the product grid and a longer, detailed block below the grid. Shoppers ready to buy still hit the products first, while search engines get the substance they need from the copy framing the page.

How do I stop filters from creating duplicate category pages?

Use canonical tags. When a shopper filters by price, size or color, your store usually generates a new parameterized URL. Point a canonical on each of those filtered views back to the clean category URL so the variations serve shoppers without splitting your ranking signal across near-duplicates.

Why do category pages outrank product pages for broad terms?

They match the search. A term like "indica seeds" describes a whole class, and a category page covering the class fits that intent far better than a page for one specific strain. With real copy and the right term in the title and H1, the category page becomes the natural landing page for that demand.

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 ›