Run a Screaming Frog crawl, export the title and description issues, then work through headings, thin location pages, and whatever your menu iframe is hiding from crawlers. Confirm each fix in Search Console's Pages and URL Inspection reports. Most dispensary sites fail on the same five or six things.
Start With a Crawl, Not a Checklist
Point Screaming Frog at your homepage and let it run. The free version crawls 500 URLs, which covers most single-location dispensary sites; multi-location operations need the paid license. What comes back is a spreadsheet of every page, title, heading, and status code on the site — the raw material for the whole audit. Working from a crawl beats working from memory, because the problems usually sit on pages nobody has opened in a year.
Titles: The Duplicate Problem
Sort the crawl export by title tag and look for repeats. A real pattern: a three-location Colorado shop I looked at had "Dispensary | Shop Cannabis Online" as the title on 41 pages, because the template filled it in whenever a page did not set its own. Google was picking which location to show for brand searches, and it kept picking the wrong one. Each page needs one title, roughly 50 to 60 characters, that says what the page is and where. "Dispensary in Longmont, CO" beats a clever slogan every time.
Meta Descriptions Are a Click Problem
Descriptions do not move rankings. They move clicks. The audit question is simple: is the description missing, duplicated across pages, or so vague that Google rewrites it? Fix the money pages first: locations, menu, delivery. Let the blog wait.
Headings That Match the Page
One H1 per page, and it should say what the page is about, not restate the brand. Then check the H2s. Do they break the content into scannable sections, or did the theme scatter H4s around for font sizing? Screaming Frog's H1 report flags missing and duplicate headings in seconds.
Thin Location Pages
This is where dispensary sites lose. If your Aurora page and your Denver page share 90 percent of their copy with only the address swapped, neither has a reason to rank. Each location page needs content only that store could publish: hours, parking, the cross street, order-ahead details, what makes that shop different. Two hundred honest local words beat eight hundred templated ones.
The Menu Iframe Gap
If your menu is a Dutchie or Jane embed, your products live inside an iframe served from the provider's domain. The crawl will show a menu page with almost no content, because that is exactly what Google sees. You cannot audit what is not there. Fixing it is a separate project — native product pages, or a provider integration that renders in your HTML — but the audit's job is to size the gap. Count how many of your products have zero crawlable presence on your own domain.
Confirm It in Search Console
The crawl shows what is on the site; Search Console shows what Google did with it. The Pages report lists what got indexed and why the rest did not. URL Inspection confirms an individual fix — request indexing after you repair an important page and it is usually recrawled within days. Re-run the full audit quarterly. Every theme update and menu-provider change quietly reintroduces old problems.
Key takeaways
- Crawl with Screaming Frog first; the worst problems hide on pages nobody opens.
- Duplicate titles across location pages are the most common and cheapest fix.
- Location pages need copy only that store could publish, not a template with the address swapped.
- Dutchie and Jane iframe menus leave products invisible to crawlers, so size that gap during the audit.
- Verify every fix in Search Console's Pages report and URL Inspection.
Frequently asked questions
What tool do I actually need for the audit?
Screaming Frog covers the crawl side, and its free version handles 500 URLs. Pair it with Google Search Console, which is free and shows how Google indexed the site. Those two cover a full on-page audit for most dispensaries.
Why don't my menu products show up in the crawl?
Because Dutchie and Jane menus render inside an iframe served from the provider's domain. The products never appear in your HTML, so neither Screaming Frog nor Google finds them on your pages.
How often should I repeat the audit?
Quarterly, plus one pass after any theme update or menu-provider change. Those two events reintroduce duplicate titles and broken headings more than anything else.
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 ›