What Is Crawl Error?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

A crawl error is any failure that prevents Googlebot from successfully fetching a URL. Errors split into site-level problems that affect the whole domain — DNS resolution failures, server unresponsiveness, and robots.txt fetch failures — and URL-level problems on individual pages, such as 404 Not Found, 5xx server errors, redirect errors, and timeouts.

Key Takeaways

How Crawl Errors Work

A crawl error is any response — or non-response — that stops Googlebot from successfully fetching a URL during crawling. Google’s Crawl Stats report organizes these into two very different tiers, and the distinction is the single most important thing to understand about them.

The first tier is host status: problems that affect your site’s overall availability. Google’s Crawl Stats documentation tracks three host-level categories over the past 90 days and rates them green (no significant issues), yellow (an issue more than a week ago), or red (an issue within the last week that needs attention):

The second tier is per-URL crawl responses: the HTTP outcome of fetching an individual page. Google’s Crawl Stats groups these into good responses (200 OK, 301/308 permanent redirects, 302/307 temporary redirects, 304 Not Modified) and problematic ones (404 Not Found, 401/407 unauthorized, 5xx server error, other 4xx, DNS errors, fetch errors, page timeouts, and redirect errors).

How Google Reacts to Each Error

Google’s documentation on HTTP status codes spells out the consequences, and they differ sharply by type:

The reason these distinctions matter operationally is that Google’s response to an error is about persistence, not a single occurrence. A transient 5xx during a deploy is shrugged off; the same 5xx sustained for days causes Google to slow crawling and then start dropping indexed URLs. The same logic governs robots.txt: a brief blip is tolerated, but prolonged unavailability halts crawling. So the metric to watch in Crawl Stats is not whether an error ever appeared, but whether it is recent and recurring — which is exactly what the green/yellow/red host status is designed to signal.

Example of Crawl Errors

Google’s Crawl Stats report documentation and its HTTP status codes guide together give the authoritative, sourced picture of how crawl errors behave. The robots.txt rule is the most consequential and the most specific: Google states it will accept an HTTP 200 with a robots.txt file, or a 403/404/410 indicating the file is absent, but that a 429 or 5xx response is a failure — and if robots.txt stays unavailable “too long,” Google stops crawling the site entirely. That is the mechanism behind a whole class of outages: a server misconfiguration that returns 503 for /robots.txt doesn’t break one page, it can freeze the crawl for the whole domain.

The DNS threshold is equally concrete. Google’s Crawl Stats documentation notes that DNS resolution problems raise a host-status warning once failures exceed roughly 5%. A worked scenario: a team migrates DNS providers and a fraction of Googlebot’s lookups start timing out. Cross that ~5% line and the host status flips to red, signaling that Google is now struggling to reach the site at all — a far bigger problem than any individual broken link, and one that no amount of on-page fixing will address.

On the per-URL side, Google’s HTTP status guide states the rule plainly: “Google doesn’t index URLs that return a 4xx status code, and URLs that are already indexed and return a 4xx status code are removed from the index,” while 5xx errors “prompt Google’s crawlers to temporarily slow down.” The practical reading is a triage order. A spike in 5xx across many URLs means Google is throttling your whole site and may start dropping indexed pages — urgent. A single expected 404 on a retired page is routine. The examples are trustworthy because each behavior is quoted from Google’s own crawling documentation rather than inferred from ranking observations.

The thing people get wrong

The error people fear most — a 404 — is usually the least dangerous, and the ones they ignore are the ones that quietly wreck a site. A handful of 404s on deleted pages is normal and Google handles it gracefully. What actually causes damage is host-level failure: if Googlebot can’t fetch your robots.txt because the server keeps returning 5xx, Google doesn’t just skip a page, it can stop crawling the entire site until the file is reachable again. Same with DNS. I’ve seen a botched DNS migration take a healthy site dark to Googlebot for days while the team debated a few broken links. Triage by blast radius: site-wide availability first, individual URLs a distant second.

Triaging Crawl Errors by Blast Radius

Because Google reacts so differently to each error, the right response is to sort by how much of the site is affected, not by how alarming the error name sounds:

  1. Host-level first — Fix DNS failures, server unavailability, and robots.txt fetch errors immediately. These can suppress crawling across the entire domain.
  2. Widespread 5xx next — A server-error spike throttles crawling and threatens indexed pages. Restore healthy responses before Google drops them.
  3. Redirect and soft-404 issues — Redirect chains and loops waste crawl budget and confuse consolidation; soft 404s hide real content failures behind a 200.
  4. Individual 404s last — Expected on any evolving site. Only worth fixing when an important, linked URL is 404ing by mistake, in which case restore it or redirect it to the right page.

Diagnose the pattern before you touch anything. A wall of errors in Crawl Stats that all resolve to one unreachable host is one fix, not a thousand.

Frequently Asked Questions

What is a crawl error?
A crawl error is any failure that stops Googlebot from fetching a URL. Google groups them into host-level errors affecting the whole site — DNS, server connectivity, and robots.txt fetching — and per-URL errors like 404 Not Found, 5xx server errors, redirect errors, and timeouts.
Are 404 errors bad for SEO?
A normal level of 404s is fine — Google expects deleted pages to return 404 and handles it gracefully. Google doesn’t index 4xx URLs and removes already-indexed ones that start returning 4xx. Problems arise only when important pages 404 by mistake or when soft 404s hide real content failures.
How do I find crawl errors?
Use the Crawl Stats report in Google Search Console. It shows host status (green, yellow, or red) for DNS, server connectivity, and robots.txt fetching, plus a breakdown of crawl responses by type — 200, 301/302, 404, 5xx, timeouts, and DNS errors. Server log analysis adds further detail.
What's the difference between a site error and a URL error?
A site (host) error affects your whole domain — failed DNS resolution, an unresponsive server, or an unreachable robots.txt — and can halt crawling everywhere. A URL error affects one page, like a 404 or a redirect loop. Site errors are far more urgent because their blast radius is the entire site.

The Bottom Line

A crawl error is Googlebot hitting a wall. Some walls are harmless — an expected 404 on a deleted page — and some are catastrophic, like an unreachable robots.txt that can freeze crawling site-wide. Fix the ones with the widest blast radius first: DNS, server availability, and robots.txt before any individual broken URL.

Sources

  1. Crawl Stats report (Search Console Help)Google Search Central
  2. How HTTP status codes, and network and DNS errors affect Google SearchGoogle Search Central
Roborank does this

Roborank watches for crawl errors that hurt visibility — broken URLs, redirect chains, 5xx spikes, and robots.txt problems — and flags the site-wide ones before they cost you rankings.

Monitor crawl errors →

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.