When a page's canonical tag references a target URL that is not indexable (e.g., has a noindex directive, returns a non-200 HTTP status, or is blocked by robots
By Seoxpert Editorial · Published · Updated
Canonical tags are used to consolidate duplicate or similar content signals to a single, preferred URL for indexing. If the canonical target is not indexable, search engines cannot index either the source or target page, resulting in lost rankings, wasted crawl budget, and poor SEO performance.
Pages affected by this issue may be excluded from search engine indexes entirely. This can lead to significant drops in organic traffic, loss of ranking signals, and confusion for search engines about which version of a page to show in search results.
This issue is typically detected via SEO crawlers (such as Screaming Frog, Sitebulb, or Google Search Console), which report canonical tags pointing to URLs that are non-indexable due to noindex meta tags, non-200 HTTP responses (e.g., 404, 301, 302, 500), or robots.txt disallow rules.
Incorrect: Canonical points to a noindex page
<!-- On /page-a.html -->
<link rel="canonical" href="https://example.com/page-b.html">
<!-- On /page-b.html -->
<meta name="robots" content="noindex">Incorrect: Canonical points to a 404 page
<!-- On /page-a.html -->
<link rel="canonical" href="https://example.com/page-b.html">
<!-- /page-b.html returns 404 Not Found -->Correct: Canonical points to an indexable page
<!-- On /page-a.html -->
<link rel="canonical" href="https://example.com/page-b.html">
<!-- On /page-b.html -->
<!-- No noindex, returns 200 OK, not blocked by robots.txt -->Use an SEO crawler to scan your site and report canonical tags pointing to non-indexable URLs. You can also manually check by visiting the canonical target and verifying it returns a 200 HTTP status, is not blocked by robots.txt, and does not have a noindex meta tag.
If a canonical tag points to a URL that redirects (301 or 302), search engines may follow the redirect, but it's best practice to point canonicals directly to the final, indexable destination to avoid confusion and potential indexing issues.
Yes, if the canonical target is no longer available or indexable, update the canonical tag to point to a valid, indexable URL or remove it if no suitable canonical exists.
No, canonical tags should not point to pages blocked by robots.txt, as search engines will not be able to crawl or index the target page.
Google may ignore canonicals that point to non-indexable pages, but this can still cause confusion and indexing issues. Always ensure canonical targets are indexable.
When a web page includes a canonical tag that points to a different URL, it tells search engines that the current page is a duplicate or less preferred version.
Pages are being excluded from Google's search index due to the presence of 'noindex' directives, either in the HTML meta tags or HTTP headers. This prevents the
Run a scan to see if Canonical Tags Point to Non-Indexable Targets affects your pages.
Scan my website →