Keyword cannibalization is two or more of your pages ranking for the same query and trading places. The fastest check is the Search Console Performance report: filter one query, open the Pages tab, and count the URLs. More than one means Google cannot pick a winner.
Why two pages are worse than one
Every link, every click, every relevance signal you earn for a term gets split between the competing pages. Neither builds enough weight to crack the top five. I have watched a dispensary site sit at positions 9 and 11 with two overlapping pages for a year, then reach position 3 within weeks of merging them. One strong page beats two mediocre ones almost every time.
The five-minute Search Console check
Open Search Console, go to Performance, and click into a query you care about. Now open the Pages tab. If two or more URLs show impressions for that query, you have found cannibalization. The second signal is position flicker — the average position graph swings because Google keeps swapping which URL it serves. A page that ranks 6 on Tuesday and 14 on Friday usually is not being penalized. It is being rotated with a sibling.
A worked example: Blue Dream, three ways
A typical dispensary site ends up with a Blue Dream product page, a blog post titled something like The Complete Guide to Blue Dream, and a category page that lists it. All three carry the strain name in their titles and headers. Search Console shows the query blue dream strain splitting impressions across all three URLs, none ranking above 8. The fix: the product page keeps the buying intent, the post gets retitled around effects and grow questions, and the category page drops the strain name from its title tag. One query, one owner.
Merge, redirect, or differentiate
Three fixes, in the order I reach for them. Merge: fold the weaker page into the stronger one and 301 the old URL, which transfers its links and history. Differentiate: retarget one page at a clearly different intent, like splitting buy blue dream from blue dream effects. De-optimize: for pages that must exist, such as category pages, pull the competing term out of the title and H1. Deleting a page without a redirect is the one move that always loses.
Keep a one-term, one-page map
Cannibalization comes back if you write without a map. Keep a spreadsheet with one row per target query and one URL that owns it. Before anyone writes a new post, they check the map. Boring, and it works. Most of the cannibalization I clean up was created by a well-meaning writer covering a topic the site already ranked for.
Key takeaways
- Filter one query in Search Console and count URLs in the Pages tab — more than one is cannibalization.
- Position flicker usually means Google is rotating your competing pages, not penalizing you.
- Merge and 301 the weaker page, or retarget it at a clearly different intent.
- Maintain a one-term, one-page keyword map so new content stops recreating the problem.
Frequently asked questions
What does keyword cannibalization look like in Search Console?
Filter the Performance report to a single query and open the Pages tab. If two or more URLs collect impressions for that query, or the ranking URL keeps switching week to week, those pages are competing with each other.
Should I delete the losing page?
Usually no. Merge its useful content into the stronger page, then 301 the old URL so its links and history transfer. Deleting without a redirect throws that equity away.
Can a product page and a blog post target the same strain?
Yes, if they split the intent. Point the product page at buying terms like buy Blue Dream online, and point the post at research terms like Blue Dream effects. Trouble starts when both chase the plain strain name.
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 ›