Canonical tags are often treated as a simple duplicate-content switch, but canonicalization is a broader process. Search engines evaluate several signals to decide which URL best represents a group of very similar pages.
Quick Answer
Use a self-referencing canonical on normal indexable pages and point true duplicate variants to the preferred URL. Keep redirects, sitemap entries, internal links and canonical tags consistent. A canonical is a hint, not an absolute command.

Understand What a Canonical Actually Does
A rel=canonical element communicates the URL you prefer as representative. Google may still choose another URL if other signals strongly disagree or if the selected page appears more complete and useful.
Common duplicate patterns include HTTP/HTTPS variants, parameters, print versions, filtered pages and several URLs that expose the same primary content.
Align the Supporting Signals
Link internally to the canonical URL, include it in the sitemap, and redirect obsolete versions when a permanent move is appropriate. Contradictory signals make diagnosis harder.
If URL A canonicals to B while the sitemap and navigation heavily promote A, the site is sending mixed messages.
Troubleshoot With the Google-Selected Canonical
Use URL Inspection to compare the user-declared canonical with Google’s selected canonical. When they differ, inspect duplication, redirects, server behavior and content similarity before repeatedly requesting indexing.

Canonical QA
- Inspect the rendered canonical tag.
- Verify the preferred URL returns 200.
- Check redirects and sitemap entries.
- Use internal links that point to the preferred version.
- Review Google-selected canonical in URL Inspection when available.
Example: When Canonical Signals Disagree
Suppose /guide/?ref=newsletter and /guide/ show the same article. The parameter version canonicals to /guide/, but several internal links and the XML sitemap still point to the parameter URL. The canonical tag says one thing while architecture says another.
The cleaner configuration is to link internally to the preferred URL, keep only the preferred version in the sitemap, preserve a self-referencing canonical there, and remove unnecessary parameter links. If the alternate URL no longer serves a real purpose, a redirect may be more appropriate than maintaining two accessible versions.
Canonicalization Is a Consistency Problem
Think of canonicalization as a group of signals rather than one HTML tag. Redirects, sitemap inclusion, internal links, URL consistency, HTTPS, content similarity, and the canonical element all contribute context. Strong agreement makes the preferred version easier to interpret.
If Google selects a different canonical, compare the two pages before changing settings. The alternate page may contain stronger content, receive more internal links, or represent the cleaner URL. Fix the underlying inconsistency instead of repeatedly resubmitting the preferred page.
Common Mistakes
Common mistakes include canonicalizing every paginated page to page one, pointing unrelated pages to a high-authority URL, using canonicals instead of redirects for permanent moves, and creating loops where pages canonicalize to each other.
Watch the Topic in Context
How Google Search Crawls Pages
Discovery and crawling happen before canonical signals can be evaluated, so this overview provides useful context for duplicate URL handling.
Watch on YouTube ↗ · Google Search Central