What is Canonical URL?
Definition
A canonical URL is the preferred address of a page that exists in several duplicate or very similar versions. Declaring it, usually with a rel="canonical" tag, tells search engines which version to index and show in results, so ranking signals are not split across copies.
Last updated 2026-10-18 · Flowmatix
How canonical URLs work
Websites create duplicates more often than owners realise. The same product page can be reached with and without "www", over http and https, with tracking parameters from an email campaign, or through several category paths in an online store. To a search engine, each of those is a separate URL with the same content.
A canonical tag in the page's head points all of them to one address. Google's guide to consolidating duplicate URLs lists several ways to signal the preferred version: redirects and rel="canonical" annotations are strong signals, while including a URL in a sitemap is a weak one. Google also notes these signals can stack, and that if you specify nothing, it will pick a canonical itself.
Example: a furniture store's sofa page appears at /living-room/sofas/oslo, /sale/oslo and /oslo?colour=grey. Each version carries a canonical tag pointing to /sofas/oslo, so links and rankings consolidate on one URL.
Why it matters for your business
When duplicates compete, search engines may pick a version you did not intend, such as one with a tracking code or a sale category that later disappears. Links earned by one copy may not fully help the others. Clear canonicals keep your strongest page in results and make reports in Search Console easier to read.
Canonicals matter most on e-commerce sites, blogs syndicated to other platforms and sites that went through a redesign. They work alongside 301 redirects, which retire old URLs entirely, and XML sitemaps, which should list only canonical pages.
Common mistakes
- Pointing every page's canonical to the homepage, often through a theme or plugin setting.
- Canonicalising to a URL that redirects, returns an error or is blocked by robots.txt.
- Sending mixed signals: the canonical says one URL while the sitemap and internal links favour another.
- Using canonical tags to merge pages that are actually different, such as two distinct service pages.
- Leaving staging or development domains in canonical tags after launch.
Frequently asked questions
Is a canonical tag an instruction Google must follow?
No. Google treats it as a strong signal, not a command. If other signals contradict it, such as internal links or redirects pointing elsewhere, Google may choose a different canonical. Consistency is what makes it stick.
Should every page have a self-referencing canonical?
It is a sensible default. A page that names itself as canonical protects against parameter and tracking variations created by other sites or campaigns.
Canonical tag or 301 redirect, which should I use?
Use a redirect when the old URL should no longer exist for visitors. Use a canonical when several versions need to stay accessible, such as filtered product lists, but only one should rank.
How Flowmatix can help
Our technical SEO work puts this into practice for businesses in Toronto and around the world. Get a personalised quote in about 3 minutes.
Related terms
Ready to see what your project costs?
Answer a few questions and get a personalised plan, a comparison with typical market prices, and a clear next step. No obligation, no sales pressure.