Using Google Search Console to Find and Fix Index Coverage Errors
Tags: seo, webdev, google
Published: 2020-05-11 14:34:42

I'm sure most here have heard about Google Search Console. But did you know Google reports back how they fared during crawling and indexing your site, in great detail?

All this information is made accessible through the Index Coverage Report.
The report helps you identify which pages have been successfully indexed and/or if your directives towards search engines work well.

To evaluate the performance of the pages, the Index Report can result in four different statuses — valid, valid with warnings, excluded and error. 

The **Valid URL** status reflects a page that has been successfully indexed. The pages can be either indexed and submitted in the XML sitemap, or index without being submitted. If the latter occurs, you should check if the URL should be indexed and if so add them to your XML sitemap. If not, make sure you implement the robots noindex directive. 

Optionally, you can exclude the URLs in your robots.txt if they can cause crawl budget issues.

The **Valid with warnings** status means that the pages that have been indexed have some issues that need checking. The status contains one type only — “Indexed, though blocked by robots.txt”.  

This means that Google has indexed these URLs, despite being blocked by your robots.txt file. 

Under normal circumstances, Google wouldn’t have indexed these URLs. But for some reason, it found links to these URLs and thus went ahead and indexed them anyway. 

In this case, you should review these URLs, update your robots.txt, and possibly apply robots noindex directives.

Status **Excluded** means that search engines picked up a clear signal that the pages shouldn’t be indexed. It contains these 15 different types:

1. Alternative page with proper canonical tag
1. Blocked by page removal tool
1. Blocked by robots.txt
1. Blocked due to unauthorized request (401)
1. Crawl anomaly
1. Crawled - currently not indexed
1. Discovered - currently not indexed
1. Duplicate without user-selected canonical
1. Duplicate, Google chose different canonical than user
1. Duplicate, submitted URL not selected as canonical
1. Excluded by ‘noindex’ tag
1. Not found (404)
1. Page removed because of legal complaint
1. Page with redirect
1. Soft 404

The **Error** status means that pages couldn’t be indexed for some reason, and contains the following eight types:

1. Redirect error
1. Server error (5xx)
1. Submitted URL blocked by robots.txt
1. Submitted URL marked ‘noindex’
1. Submitted URL seems to be a Soft 404
1. Submitted URL returns unauthorized request (401)
1. Submitted URL has crawl issue
1. Submitted URL not found (404)

Keeping an eye on each of these statuses and their types will allow you to zoom in on specific issues Google has found on your site, and thus improve the overall performance.

The descriptions in Google Search Console are notoriously cryptic, so I wrote a massive guide on how what they mean, and what action to take.

If this starter has piqued your interested, read more about [How to Find and Fix Index Coverage Errors in Google Search Console](https://www.contentkingapp.com/academy/index-coverage/).