When several URLs show the same content, Google groups them and picks one as the canonical. You can send signals about your preference, but Google makes the final call. This guide covers the signals, the mistakes that undo them, and how to check the result.
A canonical URL is the version of a page that Google treats as the main one when several URLs have the same or very similar content. Google groups such pages, then designates one as canonical based on signals it gathers during indexing.
The canonical page is crawled most often. Duplicates are crawled less often. Google also says signals from the other URLs, such as links, can be consolidated onto the canonical.
Language versions count as duplicates only when the main content is in the same language. For regional variants in the same language, Google says to use both canonicalization and hreflang.
If you do not signal a preference, Google chooses the version it judges best for users. Giving clear signals simply makes the outcome more predictable.
Google's documentation says that indicating a canonical preference is a hint, not a rule. It also says Google may choose a different page as canonical than you do, for various reasons.
Google's guidance on consolidating duplicate URLs calls the methods signals, and orders them by how strongly they can influence the choice. They can stack. Using more than one that agree raises the chance your preferred URL is chosen.
Google also names other signals. It generally prefers HTTPS pages over HTTP, unless there are problems such as an invalid certificate or insecure dependencies. URLs that reference each other through hreflang annotations are preferred as canonicals.
Google's duplicate URL guidance also tells you to link internally to the canonical URL rather than to a duplicate. Consistent linking helps Google understand your preference.
| Method | How Google describes it |
|---|---|
| Permanent redirect | A strong signal that the redirect target should become canonical |
| rel=canonical link | A strong signal that the specified URL should become canonical |
| Sitemap inclusion | A weak signal, less powerful than rel=canonical |
Search Console's URL Inspection tool shows two fields. The user-declared canonical is the URL your page sets through a tag, header, sitemap or another supported method. The Google-selected canonical is the URL Google chose. Google says it sometimes picks a different URL than the one you declared.
If the two differ, look for conflicting signals. Google lists common causes: language variants without hreflang, CMS or plugin errors that output unintended canonical tags or redirects, server misconfigurations, injected tags from hacking, and syndicated content.
The live test has limits. Google says it cannot predict whether the tested version will be treated as canonical, because canonical data comes from the indexed version.
Retire true duplicates with permanent redirects. Add a self-referencing absolute rel=canonical to pages that have duplicate variants. Link internally to the canonical URL, and list only canonical URLs in your sitemap.
After fixing a problem, you can request indexing for your most important URLs, which has quotas. Google says pages may stay in a duplicate cluster for up to two weeks after fixes, so recheck later.
Syndicated content is a special case. Google does not recommend canonical tags there, and says partners should block indexing instead.
Sources were last checked on October 13, 2026. Documentation changes, so confirm any detail that matters to a decision against the source itself.
Indexive Research. (2026, July 22). How Google picks the canonical URL for a page. Indexive AI. https://indexive.ai/research/canonical-urls-explained
Straight answers about how we work. Still have a question? The free audit is the fastest way to get one answered for your site.
No. Google says indicating a canonical preference is a hint, not a rule, and that it may choose a different page than you do.
A free execution audit: your prioritized backlog, effort estimates, and what we'd ship first. Read-only access, no contract.