Яндекс.Метрика

Why Google ignores your canonical tag

19 September, 2026 • SEO Audit • 27 views • 5 minutes read

Why Google ignores your canonical tag

Google ignores your canonical tag: how to find conflicts with redirects, sitemap, hreflang and internal links, and make canonical work.

You set a canonical tag, but Google still indexes the wrong URL. Or it indexes both versions despite the canonical. This is one of the most common and most confusing SEO problems. Canonical is a hint, not a directive, and Google can ignore it when signals conflict. This guide explains why Google ignores your canonical tag and how to make it work.

What canonical does and what it does not do

A canonical tag tells search engines which URL is the preferred version of a page. It is used to consolidate duplicate content and avoid splitting signals across multiple URLs.

What canonical does:

— suggests which URL should be indexed;

— helps consolidate link signals;

— reduces duplicate content issues.

What canonical does not do:

— it does not redirect users;

— it does not block crawling;

— it does not guarantee indexing of the canonical URL;

— it does not override other signals automatically.

Google treats canonical as a hint. If other signals contradict it, Google may choose a different URL. This is why canonical sometimes appears to be ignored.

Reason 1: conflicting redirects

If a page redirects to another URL, but its canonical points to a third URL, the signals conflict. Google may choose the redirect target instead of the canonical.

Example:

— /page-a redirects to /page-b;

— /page-a has canonical pointing to /page-c;

— result: Google may index /page-b, not /page-c.

What to check:

— does the page redirect;

— does the canonical point to the redirect target;

— are there multiple redirects in the chain.

The fix: canonical should point to the final URL, not to an intermediate or unrelated URL.

Reason 2: canonical conflicts with sitemap

If the sitemap lists a URL that is not the canonical, Google may see conflicting signals. The sitemap says one URL is important, the canonical says another.

What to check:

— does the sitemap include the canonical URL;

— does it include non-canonical URLs;

— are there duplicates in the sitemap.

The fix: sitemap should include only canonical URLs. Non-canonical URLs should be excluded or marked appropriately.

Reason 3: canonical conflicts with hreflang

If a page has hreflang annotations but its canonical points to a different language version, the signals conflict. Google may ignore the canonical or the hreflang.

What to check:

— does each language version have a self-referencing canonical;

— does the canonical point to the same language version;

— are hreflang annotations consistent.

The fix: each language version should have a self-referencing canonical and hreflang references to all versions.

Reason 4: internal links point to non-canonical URLs

If internal links point to non-canonical URLs, Google may see those URLs as important, even if canonical says otherwise. Internal links are a strong signal.

What to check:

— do internal links point to canonical URLs;

— are there links to parameter URLs;

— are there links to www and non-www versions;

— are there links to HTTP versions.

The fix: update internal links to point to canonical URLs. This reinforces the canonical signal.

Reason 5: canonical points to a page that is not accessible

If the canonical URL returns 404, 403, or a redirect, Google may ignore the canonical. The canonical must point to a valid, accessible, indexable URL.

What to check:

— does the canonical URL return 200;

— is it accessible to Googlebot;

— is it indexable (no noindex);

— is it the final URL, not a redirect.

The fix: ensure the canonical URL is valid and accessible. If it is not, fix the target or update the canonical.

For a full check, use canonical tag checker to see which URL is declared as canonical and whether it is accessible.

How to diagnose canonical issues

A practical sequence:

— check the canonical tag on the page;

— check whether the canonical URL is accessible;

— check for redirects on the page;

— check the sitemap for the URL;

— check hreflang annotations;

— check internal links to the URL;

— check Search Console for indexing issues.

If all signals are consistent but Google still ignores the canonical, the issue may be in Google's decision to index a different URL based on other factors. In that case, reinforcing the canonical with internal links and redirects helps.

For a broader audit, SEO audit can help verify canonical, redirects, sitemap and hreflang in one place.

How to make canonical work

Fix steps:

— ensure canonical points to a valid, accessible URL;

— ensure canonical points to the final URL, not a redirect;

— ensure sitemap includes only canonical URLs;

— ensure hreflang is consistent with canonical;

— update internal links to point to canonical URLs;

— use 301 redirects for duplicate URLs;

— request re-crawl after fixes.

FAQ

Why does Google ignore my canonical tag?

Most often because of conflicting signals: redirects, sitemap, hreflang or internal links point to a different URL. Canonical is a hint, not a directive.

Is canonical a directive or a hint?

It is a hint. Google may choose a different URL if other signals are stronger. This is why canonical sometimes appears to be ignored.

Can canonical point to a redirected URL?

No. Canonical should point to the final URL, not a redirect. If the canonical URL redirects, Google may ignore it.

Should the sitemap include non-canonical URLs?

No. Sitemap should include only canonical URLs. Including non-canonical URLs creates conflicting signals.

Can internal links override canonical?

Internal links are a strong signal. If they point to non-canonical URLs, Google may see those URLs as important, even if canonical says otherwise.

How long does it take for canonical to take effect?

It can take days or weeks. Google needs to re-crawl the pages and process the signals. Requesting re-crawl can speed up the process.

What if the canonical URL is not indexed?

Check whether it is accessible, indexable and not blocked. If the canonical URL is not indexed, Google may ignore the canonical and index a different URL.

Can canonical fix duplicate content completely?

It helps, but it is not a guarantee. For stronger consolidation, use 301 redirects and consistent internal linking.

What is the difference between canonical and redirect?

Canonical is a hint for search engines. Redirect is a server response that sends users and bots to another URL. Redirects are stronger signals.

How do I check if canonical is working?

Check which URL is indexed in Search Console, inspect the canonical tag, and verify that signals are consistent. A canonical checker tool can help identify issues.

0 of 0 ratings