- Google switched off the old Crawl Errors report in 2019. Today the errors appear in Crawl stats, in Page indexing and in URL Inspection.
- Crawl stats shows how Googlebot experiences your server, with host status for robots.txt, DNS and server connectivity and every response by status.
- Page indexing gives the reason for each URL, such as server error (5xx), redirect error or soft 404.
- 404 errors are usually harmless. Repeated server errors and problems fetching robots.txt deserve your attention.
Until 2019, Search Console had its own Crawl Errors report. Anyone who opened it for a new website often saw thousands of entries with 404s, soft 404s, server errors and access denied. The report is gone, but the errors remain. Today they live in three places.
This guide shows where to find crawl errors today, which ones really matter and how to work through them. Why pages stay out of the index even when crawling works is covered in the guide Google indexing.
Where crawl errors are today
Google switched off the old report at the end of March 2019 together with the old Search Console, and the Crawl Errors API with it. According to Google, there is no replacement for the API. The information is now spread like this:
- Crawl stats (Settings → Crawl stats) shows how Googlebot experiences your server, with host status, responses by status, file types, purpose and Googlebot type.
- Page indexing (Indexing → Pages) shows which URLs are not in the index and why, including every reason related to crawling.
- URL Inspection (search field at the top) shows a single URL, with a live test.
From the old report to today
The table shows where the categories of the old report can be found today.
| Old Crawl Errors report | Today in Search Console |
|---|---|
| Site errors: DNS | Crawl stats → Host status → DNS resolution |
| Site errors: server connectivity | Crawl stats → Host status → Server connectivity |
| Site errors: robots.txt fetch | Crawl stats → Host status → robots.txt fetch; plus Settings → robots.txt |
| Server error (5xx) | Page indexing → “Server error (5xx)”; Crawl stats → response “Server error (5XX)” |
| Soft 404 | Page indexing → “Soft 404” |
| Not found (404/410) | Page indexing → “Not found (404)”; Crawl stats → “Not found (404)” |
| Access denied (403) | Page indexing → “Blocked due to access forbidden (403)” |
| Not followed (broken redirects) | Page indexing → “Redirect error”; Crawl stats → “Redirect error” |
| Other (400, 405, 406 …) | Page indexing → “Blocked due to other 4xx issue” |
| Blocked (smartphone) | Page indexing → “Blocked by robots.txt”; Google now crawls mobile first |
| Flash content (smartphone) | dropped, Google no longer indexes Flash content |
| “Linked from” tab | URL Inspection → Page indexing → “Referring page” (one example, not a complete list) |
| “Mark as fixed” | Page indexing → “Validate fix” |
| “Fetch as Google” | URL Inspection → “Test live URL” |
| Crawl Errors API | no replacement; for single URLs there is the URL Inspection API |
The Crawl stats report
You find the report under Settings → Crawl stats → Open report. It is only available for root-level properties, meaning Domain properties or URL-prefix properties such as https://www.example.com. Google aims it at advanced users and says that sites with fewer than 1,000 pages usually do not need it. For large websites it is the most important source of crawl errors.
Host status for robots.txt, DNS and server connectivity
Host status combines three checks. This is where the former site errors end up.
- robots.txt fetch shows how often fetching robots.txt failed.
- DNS resolution shows whether your DNS server did not recognize the host name or did not respond.
- Server connectivity shows whether your server did not respond or did not deliver a complete response.
Each check has a chart with a red threshold line. If a day goes above it, Google counts it as a problem. The status has three levels. Either there were no significant problems in the last 90 days, or there were problems in the last 90 days but not in the last week, or there was at least one problem in the last week.
If robots.txt returns 404, 410 or any other 4xx code except 429, Google crawls as if there were no robots.txt. With a server error (5xx) or 429, Google first stops crawling the whole site for 12 hours and keeps trying to fetch the file. After that, Google uses the last successfully fetched version for up to 30 days. If the error is still not fixed by then and the site is otherwise reachable, Google crawls as if there were no robots.txt. A lasting server error on robots.txt therefore slows down crawling of the entire website, even if every page works.
Crawl responses by status
This breakdown shows the share of each response among all crawl requests, not per URL. Google sorts the responses into three groups.
| Group according to Google | Responses | What you do |
|---|---|---|
| Good | OK (200), Moved permanently (301), Moved temporarily (302), Moved (other), Not modified (304) | Nothing. If the share of redirects rises sharply, check internal links for old URLs. |
| Possibly good | Not found (404) | Only check URLs that are linked or listed in the sitemap. Deleted pages may return 404. |
| Bad | robots.txt not available, Unauthorized (401/407), Server error (5XX), Other client error (4XX), DNS unresponsive, DNS error, Fetch error, Page could not be reached, Page timeout, Redirect error, Other error | Find the cause and fix it. Clicking the row shows example URLs with dates. |
File type, purpose and Googlebot type
- By file type the report separates HTML, image, JavaScript, CSS, PDF, JSON and more. The type “Unknown (failed)” counts requests that got no response at all. If many JavaScript or CSS files fail, Google cannot fully render your pages.
- By purpose “Discovery” stands for URLs Google crawls for the first time and “Refresh” for known URLs. After a migration the share of discovery goes up.
- By Googlebot type you see smartphone, desktop, image, video, page resource load, AdsBot, StoreBot and others. This tells you which crawler runs into errors.
At the top of the report you also find total crawl requests, total download size and average response time. A rising response time often signals server problems before errors show up.
Crawl-related reasons in Page indexing
The Indexing → Pages report (formerly “Coverage”) lists every reason under “Why pages aren’t indexed”. The following ones are directly related to crawling. The other reasons, such as “Duplicate” or “Excluded by ‘noindex’ tag”, are covered in the guide Google indexing.
| Reason in the report | What happened | What you do |
|---|---|---|
| Server error (5xx) | The server responded with a 5xx error. | Check the logs and clarify with development or hosting. Single errors during maintenance are normal, repeated errors are not. |
| Redirect error | Google could not follow the redirect, for example because of a chain that is too long, a loop, a URL that is too long or a bad or empty URL in the chain. | Shorten the chain to one redirect, straight to the target. See Testing redirects. |
| Blocked by robots.txt | A rule in robots.txt disallows crawling. | If that is intended, do nothing. Otherwise adjust the rule. |
| Soft 404 | The page returns status 200 but looks like an error page to Google, for example empty or with “not found” text. | If the page does not exist, return a real 404 or 410 or redirect to a matching page. If it is a real page, add content. |
| Not found (404) | The URL does not exist, but Google knows it, for example from a link. | Only fix it if the URL is linked internally or in the sitemap, or a valuable external link points to it. |
| Discovered – currently not indexed | Google knows the URL but has not crawled it yet, often because the site seemed overloaded. | Check server performance and internal linking. With many such URLs, look out for masses of unimportant URLs. |
| Blocked due to unauthorized request (401) | The page requires a login. | If that is intended, for example for staging or customer accounts, do not link to the page. Otherwise remove the protection. |
| Blocked due to access forbidden (403) | The server refuses access, often because of bot protection or a firewall. | Check whether Googlebot is locked out. See Bot protection and SEO. |
| Blocked due to other 4xx issue | A 4xx error that fits no other group, such as 400 or 405. | Look it up with URL Inspection and treat it like a 404. |
The report shows up to 1,000 example URLs per reason. On large websites many affected URLs are therefore missing. Once you have fixed every case of a reason, click Validate fix in the detail view. According to Google, validation usually takes about two weeks, sometimes longer. This replaces the former “Mark as fixed”.
URL Inspection for single URLs
URL Inspection shows you, for a single URL, what Google saw during its last crawl. Enter the URL in the search field at the top of Search Console.
- View crawled page shows the HTML, a screenshot and the HTTP response from the last crawl.
- Page fetch, Crawl allowed?, Indexing allowed? and Last crawl show whether and when Google could fetch the URL. “Crawled as” names the crawler.
- Referring page and Sitemaps show where Google knows the URL from. This is the successor of the old “Linked from” tab, but it only gives examples.
- Test live URL fetches the URL right now. This is how you check whether a fix works.
- Request indexing is for after a fix. There is a daily limit per property.
A successful live test does not mean the URL will be indexed. Among other things, the live test does not check for duplicates, canonical selection or manual actions.
404 errors from URLs in scripts
Sometimes Search Console reports 404 errors for URLs that are not linked on any page. Often they sit in JavaScript as relative paths, for example in a configuration object or a template string. Google also finds links in embedded code and tries to crawl such paths.
According to Google, such 404 errors do not harm your website. Individual URLs returning 404 do not affect how the rest of your URLs are crawled and ranked. You can ignore them. The only thing that matters is that your server really returns 404 for URLs that do not exist, and no empty page with status 200.
How do you work through a lot of crawl errors?
Lots of errors at once are normal, especially on a website you have just taken over. Most of them are harmless. This order has proven itself:
- Host status first. Problems with robots.txt, DNS or server connectivity affect the whole website. They take priority over every URL error.
- Then server errors (5xx). Single errors during maintenance or traffic peaks are normal. If they repeat, Google slows down crawling and visitors see the same errors. Send your developers or hosting provider the example URLs with dates and compare them with the server logs.
- Then internal causes. If 404s, soft 404s or redirect errors come from your own pages or the sitemap, fix the link or the sitemap entry. Also redirect to the right target so the old URL drops out of the index.
- Then external links. If a link on another website points to a wrong URL, redirect it with a 301 to the matching target. Asking the site owner for a correction is only worth it for important links.
- Leave the rest. 404s for deleted pages without links, URLs from scripts and errors whose origin cannot be traced are not a problem. If the same URL keeps coming back, look into it.
It works best to check the reports once a week at a fixed time. Then the new errors stay manageable and you spot outliers.
After a migration, 404 errors and redirects almost always go up, even with good preparation. Work through the errors in the weeks after go-live in the order above and compare the old URLs with the redirect plan. More on this in the website migration checklist.
What Search Console does not show
- Delay. The reports show what Google has already crawled. An error on a rarely crawled page shows up there only after days or weeks.
- Samples. There are at most 1,000 example URLs per reason, and “Referring page” gives only one example.
- Google only. How Bing, AI crawlers or visitors experience your website is not in there.
For a complete list of all requests and status codes you need the server logs, see log file analysis. How to assess and fix 404 errors from every source is explained in the guide Finding and fixing 404 errors.
Frequently asked questions
Where do I find crawl errors in the new Search Console?
Site errors such as DNS, server connectivity and robots.txt appear in the host status of Crawl stats (Settings → Crawl stats). Errors per URL such as 404, soft 404, server error or redirect error appear in Page indexing (Indexing → Pages).
Do lots of 404 errors hurt my rankings?
According to Google, 404 errors on individual URLs do not affect the rest of your URLs. Fix 404 errors if the URL is linked internally or in the sitemap, or a valuable external link points to it.
Why can’t I see the Crawl stats report?
The report is only available for root-level properties, meaning Domain properties or URL-prefix properties without a subfolder. In a property such as https://www.example.com/blog/ it is missing.
How long does “Validate fix” take?
According to Google, usually about two weeks, sometimes longer. During validation Google recrawls the affected URLs.
Is there an API for crawl errors?
Google switched off the Crawl Errors API in 2019 and there is no replacement. With the URL Inspection API you can query single URLs. For all errors at once you are left with the report exports, the server logs or your own crawl.
What is the difference between a 404 and a soft 404?
With a 404 the server says clearly that the page does not exist. With a soft 404 the server returns status 200, but the page looks like an error page to Google. You fix a soft 404 by returning a real 404 or 410, redirecting, or filling the page with content.
Sources
Retrieved on November 4, 2026. If something is out of date or missing, let us know.
- Search Console Help, Crawl Stats report: https://support.google.com/webmasters/answer/9679690?hl=en
- Search Console Help, Page indexing report: https://support.google.com/webmasters/answer/7440203?hl=en
- Search Console Help, URL Inspection tool: https://support.google.com/webmasters/answer/9012289?hl=en
- Google Search Central, How Google interprets the robots.txt specification: https://developers.google.com/search/docs/crawling-indexing/robots/robots_txt
- Google, HTTP status codes, network and DNS errors: https://developers.google.com/crawling/docs/troubleshooting/http-status-codes
- Google Search Central Blog, Focusing on the new Search Console: https://developers.google.com/search/blog/2019/01/focusing-on-new-search-console · January 23, 2019
- Google Search Central Blog, Do 404s hurt my site?: https://developers.google.com/search/blog/2011/05/do-404s-hurt-my-site · May 2, 2011