Canonical points elsewhere: when Google may choose another URL
A canonical tag is a hint, not a directive, but it's the strongest hint you can give Google about which URL is the preferred version.
A page declares a canonical URL that points somewhere other than itself. Google takes that as a strong hint that the current URL is a duplicate of the canonical target, and may consolidate signals, and the search result, onto that other URL.
If your canonicals consistently point at the wrong URL, you can lose rankings to your own duplicates, lose rankings to a competitor's domain (in cross-domain canonicals), or lose them entirely if the canonical target is broken or noindexed. This is one of the most common causes of "why is the wrong URL ranking?"
- Templates hard-code a canonical to the homepage or a category page.
- Pagination pages canonicalize back to page 1, hiding deeper URLs.
- Filtered or faceted URLs canonicalize to the unfiltered version even when the content differs.
- A staging-to-production migration leaves canonicals pointing at the staging domain.
- Cross-domain canonicals point at a partner site, syndication network, or aggregator.
- The canonical target redirects, 404s, or is noindex.
- Open Canonical Checker and paste the page URL.
- Read both the HTML <link rel="canonical"> and the HTTP Link header, they can disagree.
- Check whether the resolved canonical is self-referencing or points to a different URL.
- If it points elsewhere, follow the canonical target and check its HTTP status, redirects, and noindex state.
- Compare desktop and mobile canonicals, a mismatch can confuse Google's mobile-first index.
- 1
Use a self-referencing canonical by default
Every indexable page should canonicalize to its own absolute URL. This removes ambiguity for crawlers and protects against accidental duplicate parameters.
- 2
Make HTML and HTTP canonicals agree
If both layers exist, they must point to the same URL. Conflicting canonicals are treated as noisy signals and may be ignored.
- 3
Don't canonicalize to a broken URL
Canonical targets must return 200 with no noindex. If the target redirects, point your canonical at the final destination directly.
- 4
Be intentional with cross-domain canonicals
Cross-domain canonicals are valid (e.g. for syndication), but they actively give the canonical target your ranking signals. Only use them when that's exactly what you want.
- 5
Audit pagination and filters
Don't canonicalize page 2/3/4 back to page 1 if the deeper pages have unique URLs you want crawled. Same for filtered URLs that surface unique content.
Is a canonical tag a directive?
No. It's a hint. Google may choose a different canonical if other signals, internal links, sitemaps, redirects, strongly disagree with your declared canonical.
Should every page have a self-referencing canonical?
For most indexable pages, yes. It's the safest default and prevents accidental duplication from URL parameters, trailing slashes, or protocol mismatches.
What happens if canonical points to a 404?
Google may ignore the canonical and treat the original URL as canonical, or it may consolidate signals incorrectly. Either way, it's a signal-quality problem worth fixing immediately.
Ready to diagnose your URL?
Canonical Checker runs the exact checks discussed above.