03.04 · Walkthrough
Canonicals, Duplicates, and the URL as a Permanent Key
Resolve a duplicate-content situation with the right combination of canonical, redirect and parameter handling, and explain why a URL is a contract you cannot casually break.
Canonicalisation is the discipline of choosing the public URL that should represent a resource, then aligning redirects, canonical tags, internal links, sitemaps, parameters and status codes behind it. Poor choices split ranking signals, waste crawl budget, confuse analytics and break the long-lived contract that users and systems build around URLs.
What this lesson answers
- when should I use canonical tags versus redirects
- how do URL parameters create duplicate content
- why changing URLs hurts SEO and analytics
Notes
A URL is not just an address string; it is the stable public key for a retrievable resource. Search engines, browsers, users, caches, backlinks, logs, monitoring, and your own internal systems all learn that key over time. When the same content is available at several URLs, you split signals and create ambiguity: which one should be indexed, linked, measured, cached, and shown to users? Canonicalization is the process of choosing the preferred URL and making every signal agree with that choice.
Use redirects when a URL should no longer exist as an independent public entry point.
References
Common questions
- What is the difference between a canonical tag and a redirect?
- A redirect is for a URL that should stop being a public entry point and send users and crawlers elsewhere. A canonical tag is for a page that can still be accessed, but should not be treated as the main representative in search. Redirects change retrieval behaviour; canonicals express indexing preference.
- Are canonical tags enough to fix duplicate content?
- Canonical tags are signals, not commands. They work best when the rest of the site agrees: internal links point at the preferred URL, sitemaps list it, redirects do not contradict it, and status codes are clean. Mixed signals make search engines decide for themselves, which may not match your intent.
- Why are URL changes risky for established pages?
- A URL accumulates meaning over time. Links, bookmarks, cache entries, monitoring, logs, analytics, search results and user habits all refer to it. Changing it without a careful redirect and canonical plan can discard or fragment that accumulated trust, making the resource harder to find and measure.
