Insights · 7 min read

Shopify duplicate URLs, and how to fix them.

Most Shopify stores have more product URLs than products. Here is why that happens, how to spot the damage in Search Console, and the order of fixes that took one professional beauty store from page four to page one.

In short

Shopify can show the same product at several addresses, one for each collection it sits in. Those near-identical pages split ranking signals between them. The fix is to link every product by its single /products/ URL, keep canonical tags pointing there and merge overlapping collections. For one beauty supply store, this cleanup was the first step towards a 111.7% rise in organic revenue.

Why does Shopify create duplicate URLs?

A Shopify product has one main address, /products/product-name. But when a shopper reaches it from a collection, many themes link to a collection-scoped version instead, such as /collections/lashes/products/product-name. A product that sits in five collections can be reachable at six URLs.

Shopify adds a canonical tag on those versions that points back to the /products/ URL, which helps. But a canonical tag is a hint, not an instruction. When every internal link points somewhere else, search engines receive mixed signals, spend crawl time on copies and can split relevance across pages that should be one.

Other sources of near-duplicates add to the problem: overlapping collections that target the same search, tag-filtered collection pages, sort and filter parameters, and paginated collection pages.

How do you know duplicate URLs are hurting your store?

The store in our case study had real demand but a wide, shallow index. Before the work started, the warning signs looked like this:

  • 2,905 keywords ranked at position 51 or worse, with 131,332 impressions and just 14 clicks in six months.
  • Only 572 keywords ranked in the top 10, so four in five impressions came from positions nobody clicks.
  • High-intent pages were buried: technician certification averaged position 65 and the professional lashes collection 57.
  • Hundreds of near-identical product URLs existed because products were served through multiple collection paths.

To check your own store, open the Page indexing report in Google Search Console and look for the statuses “Duplicate, Google chose different canonical than user” and “Alternate page with proper canonical tag”. Then crawl the store with an SEO crawler and count internal links that point to /collections/…/products/… URLs.

How do you fix Shopify duplicate URLs?

Order matters. Clean up the URL structure first, then rebuild relevance on the pages you keep, and only then add content and links.

  1. Link products by their /products/ URL. Many themes build product-card links with Liquid’s “within: collection” filter, which creates the collection-scoped address. Removing it makes those links point to the canonical product URL.
  2. Check canonical tags on product, collection and paginated collection pages, and fix any that point to the wrong version.
  3. Merge collections that target the same search intent. Keep the stronger one and send the other to it with a 301 using Shopify’s URL redirects.
  4. Keep sort and filter parameter URLs out of internal links and sitemaps, so they are not treated as separate pages.
  5. Fix duplicate page titles and meta descriptions, so each remaining URL has a distinct job.
  6. Then rebuild relevance on the URLs worth keeping: headings, copy, internal links and structured data.

What happened when one store fixed it?

The duplicate collection paths were stripped from product URLs in October 2025. Duplicate titles, canonical corrections and structured data followed in November and December, and content and publisher outreach began in early 2026. The figures below compare the six months before the engagement with the six most recent complete months.

These results come from the whole programme, not from the URL cleanup alone. The cleanup made the later work count, because every new link and every piece of content now pointed at one URL instead of several.

MeasureBeforeAfter
Average position4010.5
Keywords in positions 1–3115384
Keywords at position 51+2,9051,105
Conversion rate7.90%10.98%
Organic share of total revenue8.7%12.3%

Organic revenue grew 111.7% and organic transactions 90.8% over the same window, while total site revenue grew 48.8%.

Should you also optimise for Bing?

Yes, especially if you sell to professionals. In this case Bing drove 8.4% of organic sessions but 24.6% of organic revenue, because many buyers ordered supplies from work computers where Bing is the default search engine. Verifying the store in Bing Webmaster Tools and submitting the sitemap takes minutes, and the same technical cleanup pays out on both engines.

Sources

  1. Google Search Central: consolidate duplicate URLs
  2. Search Console Help: Page indexing report
  3. Shopify Help Center: SEO
  4. Shopify Help Center: URL redirects
  5. Bing Webmaster Tools

FAQ

Questions about this topic.

Can't find your question? Ask us directly.

Talk to a real person

We reply within one working day.

Ask us anything
01Does Shopify add canonical tags automatically?

Yes. Shopify themes normally output a canonical tag on collection-scoped product pages that points to the /products/ URL. Canonical tags are a hint rather than a rule, so internal links that point to other versions still send mixed signals.

02Should I delete Shopify collections to remove duplicates?

Only merge collections that target the same search intent. Keep the stronger page and 301-redirect the other to it, so you keep any links and rankings the old URL had.

03How long does it take to see results?

It varies by store. In this case the technical cleanup ran from October to December 2025, and the store’s best organic month on record came in May 2026.