·

Every time your product appears in two collections, Shopify creates two URLs for it. Google sees duplicate pages — and has to pick which one to rank. It usually picks the one you don’t want.

By Florencia
June 24, 2026
5 min read

A canonical tag is an HTML signal that tells search engines which version of a page is the definitive one. Without it, identical pages compete against each other in search — which is exactly what Shopify creates by default when products appear in multiple collections.

A canonical URL audit is part of Plug In SEO’s site health check — it flags every product URL being served under multiple collection paths.

Run the Audit →

Why Shopify creates duplicate URLs by default

Shopify’s URL structure creates a canonicalization problem by design. When a product appears in a collection, Shopify generates two valid URLs for it:

Standalone product URL:
yourstore.com/products/blue-running-shoes
Collection product URL:
yourstore.com/collections/womens-running/products/blue-running-shoes

Both URLs load the exact same page. If a product is in three collections, it has four valid URLs — one standalone and one under each collection path.

Shopify does add a canonical tag automatically, pointing to the /products/ version. In theory, that resolves the duplication. In practice, there are two failure modes:

  • The canonical tag points the wrong way. If a merchant customizes their theme or adds third-party scripts that rewrite canonical tags, the tag can end up pointing to a collection URL — or nowhere.
  • Google doesn’t always follow canonical hints. Canonical tags are hints, not directives. If Google sees more external links pointing to the collection URL, it may decide that’s the canonical regardless of what your tag says.

What happens when canonicalization goes wrong

The SEO impact is real, but quiet — which is why most merchants don’t notice until a site audit surfaces it.

Crawl budget waste. Google has a finite number of URLs it will crawl on your store per day. Duplicate URLs consume crawl budget that should go toward indexing new products.

Diluted link equity. If an external site links to the collection version of a product URL, and your canonical points to the standalone version, the link equity from that backlink is split rather than consolidated on the URL you care about.

Ranking inconsistency. Products can appear to “jump” in position as Google switches between URL versions when deciding which one to rank.

According to Google’s canonicalization documentation, when Google identifies duplicate content it clusters the URLs and selects one to represent the group in search results. If its chosen canonical doesn’t match yours, any ranking signals flow to the URL you may not have optimized.
Google Search Central — Canonicalization

How to diagnose canonicalization issues on your store

1
Google Search Console

In the Coverage or Indexing report, look for URLs marked “Duplicate without user-selected canonical” or “Alternate page with proper canonical tag.” The first means Google found duplicates with no canonical set. The second means your canonical is set and Google is respecting it — but only if you’ve confirmed it’s pointing to the right URL.

2
View page source

Open a product URL and look for <link rel="canonical" href="..." /> in the <head>. Confirm it points to yourstore.com/products/your-slug, not a collection path. Check this on products that appear in multiple collections.

3
Site: search operator

Search site:yourstore.com "product name" in Google. If the same product appears under multiple URLs in the results, Google isn’t consolidating them properly.

4
Plug In SEO site audit

Plug In SEO surfaces canonical issues as part of its indexability check — flagging products with mismatched canonical tags, missing canonical tags, or collection URLs being crawled that should be pointing to the standalone version.

How to fix canonical issues on Shopify

For most stores on a standard theme, the fix is verification rather than action: confirm that Shopify’s default canonical tag is present, intact, and pointing to the /products/ URL.

If canonicals are correct but Google is ignoring them: Build more links to the /products/ version of your URLs. Canonical hints carry more weight when the canonical URL also has stronger external signals. Update any internal links in your blog posts, navigation, or email campaigns to use the /products/ path, not the /collections/ path.

If canonical tags are wrong or missing: This is usually a theme issue. Check whether a custom section or app is overwriting the <head>. If you’re not comfortable editing Liquid, a Shopify developer can audit the theme’s head.liquid or equivalent snippet.

Watch out: Some third-party apps that inject scripts into your theme can accidentally overwrite canonical tags. If you installed an app recently and suddenly see duplicate content warnings in GSC, check the app’s impact on your <head> first.

Frequently asked questions

What is a canonical URL on Shopify?

A canonical URL is an HTML tag that tells search engines which version of a page is the official one. Shopify adds canonical tags automatically — for products, it points to the /products/ URL rather than any /collections/ path.

Does Shopify have duplicate content issues?

Yes, by default. Because products can appear under both /products/ and /collections/[name]/products/ paths, every product technically has multiple valid URLs. Shopify’s automatic canonical tags are designed to resolve this, but they can be disrupted by custom themes or app conflicts.

How do I check the canonical URL on my Shopify store?

Open any product page in your browser, right-click and choose “View Page Source,” then search for canonical in the <head>. The href value is your canonical URL. It should point to yourstore.com/products/[slug].

Do canonical tags affect Google rankings?

Not directly. Canonical tags don’t boost rankings on their own — they consolidate your SEO signals (links, crawl priority) onto the page you want ranked, rather than splitting them across duplicates.

What’s the difference between a canonical URL and a redirect?

A 301 redirect permanently sends users and search engines to a new URL. A canonical tag lets both URLs remain live while telling search engines which one to credit for ranking. Use redirects when replacing one URL with another; use canonicals when both URLs need to stay live, like product URLs appearing under multiple collections.

Find your canonicalization issues before Google does

Plug In SEO’s site audit flags duplicate canonical tags, missing canonicals, and collection URLs that are competing with your product pages.

Install Plug In SEO →