What is a Canonical URL?
Definition
A canonical URL is the URL that search engines treat as the 'preferred' or 'authoritative' version of a page when multiple URLs contain the same or very similar content. Webmasters signal their preferred URL using the HTML rel='canonical' tag in the page's <head> section. When Google crawls multiple URLs with identical content, the canonical tag tells it which version to index and attribute ranking signals to. Without canonical tags on duplicate pages, Google must guess — and often guesses wrong.
Why Canonical URL matters for Shopify stores
Shopify creates a canonical URL problem by design. Every product that belongs to a collection generates two valid URLs: /products/[handle] (the canonical product URL) and /collections/[collection]/products/[handle] (the collection-scoped URL). Both URLs load the same product — duplicate content. Shopify automatically adds canonical tags pointing to /products/[handle], which usually handles this correctly. However, additional duplicate content issues arise from faceted navigation (filter parameters), tag-based collection URLs (/collections/all/ring), and international subdomain setups.
Shopify example
A jewelry store has a ring product accessible at: /products/gold-ring (canonical), /collections/rings/products/gold-ring, /collections/wedding/products/gold-ring, and /collections/gold/products/gold-ring. Shopify's canonical tag directs all ranking signals to /products/gold-ring. If a faceted navigation app also creates /collections/rings?sort_by=price, this should be canonicalized or noindexed to avoid splitting ranking signals.
How Sauron handles Canonical URL
Sauron's on-page audit identifies duplicate content issues including canonical URL problems. Faceted navigation canonical recommendations are included in the store scan report.
Common mistakes
- ✕ Assuming Shopify handles all canonicalisation automatically — collection filters and tag URLs often need manual attention
- ✕ Setting canonical tags on paginated collection pages incorrectly
- ✕ Pointing canonical tags to a redirected URL (the canonical should point to the final destination URL)
- ✕ Using both noindex and canonical tags on the same page — these send conflicting signals
- ✕ Ignoring canonical issues caused by third-party apps that generate new URL patterns
Questions about Canonical URL
Does Shopify add canonical tags automatically? +
Yes — Shopify adds canonical tags to product pages pointing to the /products/[handle] URL. However, Shopify does not automatically handle canonical issues from faceted navigation, third-party apps that generate new URLs, or international market setups. These require manual attention.
What happens if I don't set canonical URLs on duplicate Shopify pages? +
Google chooses its own canonical, which may not be the URL you'd prefer. Ranking signals (backlinks, internal links) get split between duplicate versions instead of consolidating on one. This weakens your ability to rank for competitive keywords.
Automate your Shopify SEO
Understanding Canonical URL is step one. Sauron handles the implementation — automatically, for your entire Shopify store.