Skip to main content

Duplicate content on ecommerce sites: variants, filters, and what to do about it

·4 mins

Duplicate content on a blog usually means someone copy-pasted an article. Duplicate content on an ecommerce site is different — it’s rarely a mistake anyone made on purpose. It’s a byproduct of how ecommerce platforms are built, generated automatically, at scale, without anyone touching a keyboard.

That’s exactly why it’s so common and so under-diagnosed: nobody wrote the duplicate pages, so nobody’s looking for them.

Where ecommerce duplicate content actually comes from #

Product variants. A T-shirt in five colours and four sizes can generate twenty near-identical URLs if the platform defaults to one page per variant combination — same description, same images bar one colour swap, same everything except a single attribute.

Filter and sort parameters. ?sort=price-asc, ?color=blue, ?size=medium — every combination a shopper can select through on-page filters can generate its own crawlable URL, all serving overlapping or identical product sets. This is the same underlying mechanism covered in more depth in faceted navigation SEO, specifically from the crawl-budget angle rather than the duplicate-content angle.

Platform-generated dual URLs. Shopify is the clearest example: every product exists at both /products/x and /collections/y/products/x, both loading identical content. Covered in full in Shopify SEO — but the mechanism (one product, multiple crawlable paths) shows up on other platforms too, just with different URL patterns.

Syndicated manufacturer copy. If your product descriptions are the same spec-sheet text the manufacturer supplies to every retailer selling that item, your page is duplicate content against every competitor’s identical listing — not just against your own site.

Why this actually costs you rankings, not just looks messy #

Google doesn’t usually penalize duplicate content outright. What it does is pick one version to index and ignore the rest — and it doesn’t always pick the version you’d choose. Splitting the same content across multiple URLs also splits whatever ranking signals (links, engagement, time on page) those URLs individually accumulate, instead of letting them all reinforce one canonical page. The net effect is a weaker version of your product or category ranking than if all that signal had consolidated onto one URL.

The fixes, in order of how much they resolve #

Best

Consolidate onto one URL with a selector. A five-colour T-shirt should be one product page with a colour picker, not five URLs. This is the actual fix, not a workaround — it eliminates the duplication entirely instead of just managing it. See product variants: one page or many for when a dedicated variant URL is genuinely justified.

Good

Canonical tags pointing to the master URL. Where separate URLs genuinely need to exist (a colour with real independent search demand, or a platform constraint you can't work around), a canonical tag tells Google which one is the "real" version to index, without requiring the duplicate page to be deleted.

Situational

301 redirects. The right call when a duplicate URL has no reason to exist independently at all — a discontinued variant, a legacy URL format from a platform migration. Redirecting consolidates any accumulated authority onto the surviving page instead of splitting it.

Last resort

Unique content per page. If genuinely separate pages must exist and can't canonicalize to each other (rare, but happens with real regional or market variants), the only remaining option is making each page's content actually different — not just the URL.

What this looks like for descriptions specifically #

If two products differ only by colour and share every other spec, the description doesn’t need five completely rewritten versions — that’s a lot of effort for marginal gain. It needs to not be a robotic template swap of a single word either. A short paragraph acknowledging the specific colour and any attribute genuinely tied to it (a lighter colour showing wear differently, a specific pairing recommendation) is usually enough differentiation to matter, layered on top of consolidating variants onto one URL wherever the platform allows it.

Auditing your own store for this #

A quick, practical check: search Google for a distinctive sentence from one of your product descriptions, in quotes. If more than one URL on your own domain comes back, that’s duplicate content you can see directly, not theoretical. Do this across a sample of products spanning different categories — the pattern that shows up (mostly variant URLs, mostly filter parameters, mostly syndicated copy) tells you which fix to prioritize first.


Duplicate content is one of the most common findings in ecommerce SEO audits precisely because it’s invisible from the storefront — everything looks fine to a shopper, and the damage is entirely in how it’s structured for a crawler.

Related reading: Faceted navigation SEO · Category page SEO · Product page SEO