There is no duplicate content penalty — Google just picks one version and ignores the rest, and its pick may not be yours. Fix the sources in order: 301 the domain variants to one host, canonical the parameter and filter URLs, rewrite the breeder descriptions every competitor also pasted in, and merge pages that repeat each other. Screaming Frog and the Pages report in Search Console find all of it.
No Penalty, Still a Cost
Clearing up the myth first. Google does not penalize stores for duplicate content; it filters. When five URLs carry the same content, Google clusters them, shows one, and hides the rest. The cost is control and concentration: links and relevance signals scatter across versions, and the version Google elects to show might be the parameter-riddled one. Nothing about that requires a penalty to hurt.
One Domain, One Version
Check four URLs: http and https, with and without www. All four should land on a single version through 301 redirects, in one hop. While you are there, settle trailing slashes. Sites that answer on multiple hosts split every link they ever earn across duplicate copies of the entire site. This is a fifteen-minute server config fix with sitewide payoff, which is why it goes first.
Parameters and Filtered Views
Sort orders, filters, and tracking tags multiply URLs without adding content: /flower/?sort=price and /flower/?utm_source=email are the same page wearing different addresses. These URLs have to keep working for visitors, so redirects are the wrong tool. Each variant carries a canonical tag pointing at the clean base URL. That is the whole fix, and every major store platform can template it.
The Breeder Description Problem
The cannabis-specific version of this problem: strain and product descriptions pasted from the breeder or distributor. Search for an exact sentence from your Wedding Cake description in quotes, and you will find the identical paragraph on dozens of other menus, because everyone pasted the same sell sheet. Google shows one of those pages, and the site with no other signals going for it will not be the one. Rewrite descriptions for your top sellers first — what it smells like on your shelf, how your customers use it, what your budtenders compare it to. Twenty rewritten descriptions beat two hundred pasted ones.
Pages That Repeat Each Other
Stores accumulate self-competition: a "Denver dispensary" page and a "dispensary in Denver" page, two blog posts on the same question, a category and a tag page with identical listings. When two pages serve one intent, merge the content into the stronger URL and 301 the loser to it. The redirect passes the old page's link equity to the survivor, which now competes with one full-strength page instead of two half-strength ones.
Finding All of It
Two tools cover discovery. Screaming Frog's duplicate reports flag exact and near-duplicate pages and titles across the crawl. In Search Console, the Pages report tells you how Google itself sees it — "Duplicate without user-selected canonical" is Google saying it found copies and made its own choice. That report is the closest thing to reading the referee's notes.
Keep It From Coming Back
Duplication is a leak, not a spill. New products arrive with pasted descriptions, new filters mint new parameter URLs, new landing pages shade into old ones. Put canonicals into the page templates so variants are handled automatically, and make original descriptions part of the product-upload routine rather than a cleanup project you repeat every year.
Key takeaways
- Google filters duplicates rather than penalizing them; the cost is scattered signals and losing control of which URL shows.
- 301 all domain variants to one host in one hop before anything else.
- Filter and parameter URLs get canonicals; truly redundant pages get merged and 301ed.
- Pasted breeder descriptions put you in a duplicate cluster with every competitor; rewrite top sellers first.
- Screaming Frog plus the Pages report in Search Console surface both halves: what exists and how Google judged it.
Frequently asked questions
Will Google penalize my store for duplicate content?
No. There is no duplicate content penalty; Google filters duplicates and picks one version to show, which may not be the one you wanted. Manual action only enters the picture for scraped content at spam scale, which is a different problem than a messy store.
Canonical tag or 301 redirect — which one?
Ask whether the duplicate URL still needs to work for visitors. Filtered views and tracking-parameter URLs must keep loading, so they get canonicals. A retired duplicate page nobody needs gets a 301 to the survivor. Redirect when the page can die, canonicalize when it must live.
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 ›