A free, working cannabis & CBD SEO library, 500 guides. Browse the library ›
Home » Blog » Cannabis SEO Fundamentals » Building an SEO Foundation for a New Dispensary Website
Cannabis SEO Fundamentals

Building an SEO Foundation for a New Dispensary Website

In short

A new dispensary site gets one cheap chance to launch clean. Flat URLs, a real location page with schema, a menu Google can crawl, and Search Console verified before opening day. Retrofitting any of these later costs multiples of doing it now.

Decide URL structure before design

Categories one click from the homepage, products one click below that: yoursite.com/menu/edibles/ and so on. This sounds like pedantry until you change URLs on a live site and spend a quarter managing redirects. Structure decided on a whiteboard is free — structure changed after launch is redirect debt you carry for a year.

Build the location page like it is your homepage

Address, hours, parking, what ID to bring, photos of the actual storefront, and LocalBusiness schema in the code so search engines can read the details unambiguously. For a dispensary, this page and your Google Business Profile do more local work than everything else combined, and the two must agree exactly on name, address, and phone.

Refuse the iframe menu

Ask your menu provider one question before signing: do products render as pages on my domain? If the menu arrives as an embedded iframe, every product page belongs to the provider's site and your domain has nothing for Google to rank. Switching providers after launch is a migration; asking the question first is an email.

Launch with a small, real content set

Not fifty posts. A first-visit guide, a page on ID rules and purchase limits in your state, and one honest explainer per major product category. These answer the questions new customers search before they ever type your brand name, and they give the site enough substance to be more than a menu with a logo. Write them once, keep them accurate, and let the blog wait until the store is actually open and you can see what people ask.

Turn on measurement before the doors open

Verify Search Console at the domain level, connect GA4, submit the sitemap. Do it before launch so your data starts at visitor one. The baseline is what lets you see, three months in, whether any of this is working, and you cannot recreate it retroactively.

A worked example: opening day in Tucson

A single-store shop opening in Tucson goes live with eight pages including a location page with schema, native menu pages under /menu/, Search Console and GA4 collecting, a claimed Google Business Profile with real photos, and matching hours everywhere. Nothing clever, nothing expensive. That shop starts earning local relevance from day one, while a competitor who launched a pretty iframe brochure starts over in six months.

Key takeaways

  • URL structure is free before launch and redirect debt after; decide it first.
  • The location page plus a matching Google Business Profile carries most of the local ranking weight.
  • Confirm the menu renders on your domain before signing with a provider; iframes rank the provider, not you.
  • Verify Search Console and GA4 pre-launch; the day-one baseline cannot be recreated later.

Frequently asked questions

What must be live on a dispensary site at launch?

A location page with LocalBusiness schema, crawlable menu pages on your own domain, a small set of guide pages, and Search Console plus analytics already collecting.

Can I fix the site structure after launch instead?

You can, but every changed URL needs a redirect and a recrawl, and rankings wobble while Google digests it. The same decisions made before launch cost nothing.

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 ›