Index Coverage Errors: 10 Common Mistakes (And How to Fix Them in 2026)

A page submitted in your sitemap returns a 404 status code. Googlebot finds a broken link. The page cannot be indexed because no content exists at that URL....

Dilshad Akhtar
Dilshad Akhtar
Published: 16 June 2026
4 min read
TL;DRAI summary
  • A page submitted in your sitemap returns a 404 status code.
  • A page in your sitemap is disallowed in robots.txt.
  • The sitemap includes a URL with a noindex tag.
  • Google found a canonical tag that points to a different URL.
  • Google detected duplicate content but found no explicit canonical tag.
  • Googlebot crawled the page but chose not to include it in the index.
  • Google knows the URL exists but has not crawled it.
  • The URL returns a redirect status code 301 or 302 .
  • A URL returns a 200 status code but displays error-like content.
  • The page requires authentication or is blocked by server access controls.
  • Open the Index Coverage report in Search Console and filter by each error type.

A page submitted in your sitemap returns a 404 status code. Googlebot finds a broken link. The page cannot be indexed because no content exists at that URL. Fix the broken URL or remove it from your sitemap. Use a 301 redirect if the content moved to a new URL. Check Google Search Console's...

Error 1: Submitted URL Not Found (404)

A page submitted in your sitemap returns a 404 status code. Googlebot finds a broken link. The page cannot be indexed because no content exists at that URL.

Fix the broken URL or remove it from your sitemap. Use a 301 redirect if the content moved to a new URL. Check Google Search Console's Index Coverage report for a full list of affected URLs.

Error 2: Submitted URL Blocked by Robots.txt

A page in your sitemap is disallowed in robots.txt. Googlebot cannot crawl the URL, so the page cannot be indexed. This error signals a mismatch between your sitemap and your crawl directives.

Update robots.txt to allow the URL or remove the URL from the sitemap. The robots.txt tester in Search Console validates your rules against specific URLs.

Error 3: Submitted URL Marked Noindex

The sitemap includes a URL with a noindex tag. Google cannot index a page that explicitly opts out. This conflict wastes crawl budget and creates confusion in the coverage report.

Remove the noindex tag if you want the page indexed. Remove the URL from the sitemap if the noindex tag is intentional. Google's sitemap documentation advises against submitting noindex URLs.

Error 4: Alternate Page With Proper Canonical Tag

Google found a canonical tag that points to a different URL. The page is treated as a duplicate and excluded from the index. The canonicalized URL receives the indexing priority.

Verify that the canonical tag points to the correct master version. If the page should be indexed separately, remove the canonical tag. Check that self-referencing canonicals are in place on master pages.

Error 5: Duplicate Without User Selected Canonical

Google detected duplicate content but found no explicit canonical tag. The algorithm chose a canonical URL automatically. The non-selected duplicates are excluded from the index.

Add self-referencing canonical tags to all pages that should be the master version. Google's duplicate content documentation recommends explicit canonicals on every URL.

Error 6: Crawled but Not Indexed

Googlebot crawled the page but chose not to include it in the index. This status indicates low perceived value, insufficient content, or quality issues. The page exists in Google's crawl cache but not in the index.

Improve the page content, structure, and uniqueness. Address quality signals like readability, expertise, and depth. A 2025 web.dev article on indexing best practices recommends ensuring each page has a clear single purpose.

Error 7: Discovered but Not Crawled

Google knows the URL exists but has not crawled it. The page sits in the crawl queue. This status often signals crawl budget constraints or low priority.

Improve internal linking to the URL and ensure it loads quickly. Submit the URL through Search Console's URL Inspection tool for a priority crawl. Reduce low priority URLs on the site to free crawl budget.

Error 8: Page With Redirect

The URL returns a redirect status code (301 or 302). Google follows the redirect and indexes the destination URL. The redirecting URL is excluded from the index.

Use direct links to the canonical destination instead of redirect chains. Update internal links to point to the final URL. Minimize redirect hops to reduce crawl latency.

Error 9: Soft 404

A URL returns a 200 status code but displays error-like content. Google interprets the page as a soft 404. The page is treated as broken and excluded from the index.

Return an actual 404 or 410 status code for missing content. Ensure empty search results pages and missing product pages return proper status codes. Google's soft 404 documentation explains how to detect and fix this issue.

Error 10: Blocked Due to Access Forbidden (403) or Unauthorized (401)

The page requires authentication or is blocked by server access controls. Googlebot cannot access the content and excludes the URL from the index.

Remove access restrictions if the page should be public. Use noindex instead of access blocks for private content you want to hide from search. Server logs show the exact response code Googlebot receives.

The Index Coverage Errors Audit

Open the Index Coverage report in Search Console and filter by each error type. Document the count and impact of each error category. Fix errors in priority order starting with 404s and noindex conflicts, then redirects and soft 404s, then crawled but not indexed pages. Note the gap between your current error counts and a clean report. Each unresolved error reduces the number of indexable pages on your site. A clean coverage report means every submitted URL has a fair chance at ranking. Audit quarterly.

Ready to Build Your Dream Website?

Let's discuss your project and create something amazing together.