IndexDoctor.io
Canonical

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.

What this usually means

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.

Why it matters

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?"

Common causes
  • 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.
How to diagnose it
  1. Open Canonical Checker and paste the page URL.
  2. Read both the HTML <link rel="canonical"> and the HTTP Link header, they can disagree.
  3. Check whether the resolved canonical is self-referencing or points to a different URL.
  4. If it points elsewhere, follow the canonical target and check its HTTP status, redirects, and noindex state.
  5. Compare desktop and mobile canonicals, a mismatch can confuse Google's mobile-first index.
How to fix it
  1. 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. 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. 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. 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. 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.

FAQ
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.

Related fixes

Ready to diagnose your URL?

Canonical Checker runs the exact checks discussed above.

Run Canonical Checker