How to Find and Fix Duplicate Content on Your Online Store

2 min read

Your online store probably has more duplicate content than you think. Most ecommerce platforms create multiple URLs for the same product — through collections, variants, filters, and tracking parameters. Here's how to find and fix these hidden ranking killers.

The Three Types of Ecommerce Duplicates

**1. Variant URLs:** When a product has size/color options, each variant gets a URL like `/products/shirt?variant=12345`. These show the same page with the same content — Google sees each as a separate page. **2. Collection path duplicates (Shopify):** A product in 3 collections gets 4 URLs: `/products/shirt`, `/collections/sale/products/shirt`, `/collections/summer/products/shirt`, `/collections/all/products/shirt`. All identical content. **3. Parameter pollution:** Tracking parameters (?utm_source=facebook), filter parameters (?color=red&size=large), and sorting (?sort=price-asc) create indexable URLs with the same content.

Why Duplicates Hurt Rankings

When Google finds multiple URLs with the same content, three bad things happen: **Ranking dilution:** Instead of one strong product page, you have multiple weak ones splitting link equity and ranking signals. **Crawl budget waste:** Google spends time crawling duplicate URLs instead of finding and indexing your new products. **Confusion:** Google has to guess which URL is the 'real' one. It might pick the wrong one — like ranking your `/collections/clearance/products/shirt` URL instead of the clean `/products/shirt` URL.

The Fix: Canonical Tags

The primary fix for duplicate content is the canonical tag. It tells Google: 'This URL is a duplicate. The official version is over here.' For variant URLs, the canonical should point to the base product URL (without ?variant=). For collection paths, the canonical should point to `/products/product-name`. For parameter URLs, the canonical should point to the clean URL without parameters. Most Shopify themes handle variant and collection-path canonicals correctly by default. But third-party apps, custom themes, or WooCommerce misconfigurations can break them. Always verify by viewing page source and searching for 'canonical'.

Additional Fixes

Beyond canonical tags: **Sitemap cleanup:** Your sitemap should only include canonical URLs — not variant URLs, collection-path URLs, or parameterized URLs. Check your sitemap.xml for duplicate entries. **Internal link consistency:** Always link to the canonical URL version. Don't link to `/collections/sale/products/shirt` from your navigation — link to `/products/shirt`. **Noindex filters:** If your site has faceted navigation (filter by color, size, price), consider adding noindex to filter combination pages that don't have unique content. Not sure how many duplicates your store has? Run a free RankRipper scan — we detect all three types of duplicates and tell you exactly which URLs are affected.

buildRelated Fix Guides

Keep Reading

Check your store now

Scan your site for free — get copy-paste fixes in 60 seconds.

searchScan Now — It's Free