A free, working cannabis & CBD SEO library, 500 guides. Browse the library ›
Home » Blog » Keyword Research for Cannabis » How to Map Keywords to Dispensary Menu Categories
Keyword Research for Cannabis

How to Map Keywords to Dispensary Menu Categories

In short

Each menu category page should own one query family: flower, edibles, concentrates, vapes. One thing first, though — if your menu is an embedded Dutchie or Jane iframe, Google is not indexing any of it, and no keyword mapping works until that changes.

Four Categories, Four Query Families

Searches for dispensary products fall into families that match the menu split most shops already use. Flower pulls queries about eighths, ounces, and indica or sativa bud. Edibles pulls gummies, chocolates, and low-dose questions. Concentrates pulls live resin, wax, shatter, and dabs. Vapes pulls carts, disposables, and 510 batteries. The mapping work is assigning each family to exactly one page and keeping it there.

Check Whether Google Can See Your Menu at All

Standard Dutchie and Jane embeds load the menu inside an iframe or a JavaScript app, which means the product text belongs to the platform's page, not yours. Quick test: view source on your menu page and search for a product name. Not in the HTML, not in Google. API-based integrations that render products server-side on your domain fix this, and so does the workaround below.

Give Each Category Its Own URL

Whatever your menu tech, create one crawlable page per family: /menu/flower, /menu/edibles, /menu/concentrates, /menu/vapes. These are the pages that rank. Keep the URLs stable, too. Rankings accrue to the URL, and menu platforms that regenerate category paths on every sync quietly reset that equity. If your embed cannot render into them, they become landing pages: real HTML content up top, the embedded menu or a link into it below.

Write Copy That Matches the Family

Give each category page 150 to 250 words of specific text above the product grid. Which forms you stock. Typical price range. The brands you carry. Pickup and delivery options. That is the text Google evaluates, and it is also what a customer skims before scrolling. Refresh it when the shelf changes; copy that names brands you no longer carry costs trust twice.

Split Subcategories Only When Searches Split

Carts and disposables get searched as distinct things, so a deep vape inventory can justify separate sections. "Sativa gummies" does not need its own page — it needs a heading on the edibles page. Two near-identical pages chasing one family split your authority, and both rank worse for it.

Worked Example: The Vapes Page

Map "live resin carts," "disposable vapes," and "510 cartridges" to a single /menu/vapes page. The intro copy names all three formats and your brands. Each format gets its own H2 section with a short description and its slice of the product grid. Watch Search Console for a quarter. If disposable queries start pulling meaningful impressions on their own, that is your signal to break disposables out into a dedicated page — not before.

Key takeaways

  • Assign one query family per category page: flower, edibles, concentrates, vapes.
  • Iframe menus from Dutchie or Jane are invisible to Google; verify with view source.
  • Every category needs a crawlable URL with real copy above the grid.
  • Split subcategories only after search data shows separate demand.

Frequently asked questions

Google cannot see my Dutchie menu. What are my options?

Two paths. Move to an API or server-rendered menu integration so products print in your own HTML, or keep the embed and build indexable category landing pages on your domain that link into it. Either way, the content that ranks has to live on your domain.

Should every product get its own page?

Categories first. Inventory rotates weekly, and pages that appear and vanish never build authority. Evergreen category pages with rotating product grids hold rankings. Give a standalone page only to products with steady, provable search 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 ›