Host Status (Crawl Stats)
What the Host status indicator in Google Search Console's Crawl Stats report means — the three availability checks, the three states, and why a red status is an emergency.
Host status is the availability indicator at the top of GSC's Crawl Stats report — a historical record of what Google observed, not a live uptime check. It checks three things — robots.txt fetching, DNS resolution, and server connectivity — over the last 90 days. Green means no significant issues; yellow means a problem happened more than a week ago (it typically ages out of the report on its own); red means one happened in the last week. The highest-stakes failure is an unreachable robots.txt: Google stops crawling for ~12 hours, then falls back to the last good cached copy — if one exists — for up to ~30 days, after which behavior depends on your site's broader availability. It's the underlying robots.txt, DNS, or server failure that throttles crawling of the whole site, not the host-status label itself, and the state aging back to green isn't proof crawling, indexing, or rankings have fully recovered.
TL;DR — Host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. is a little indicator at the top of Google Search Console’s Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). that tells you whether Google could reach your site over the last 90 days — it’s a historical record, not a live “is my site up right now” check. Green is good. Yellow means there was a problem, but it was more than a week ago. Red means there was a problem in the last week. It checks three things: your
robots.txtfile, your DNS, and whether your server responds.
What host status is
Host status is the Crawl Stats availability summary covering robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching, DNS resolution, and server connectivity over the report window. Evidence for this claim Search Console Host status summarizes robots.txt availability, DNS resolution, and server connectivity over the previous 90 days. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Crawl Stats report It is a host-level diagnostic rather than a per-URL indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. verdict. Evidence for this claim Host status is a host-level Crawl Stats diagnostic rather than a per-URL Page Indexing decision. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Crawl Stats report
When Google wants to crawl your site, a few things have to work before it can
even start: it has to find your robots.txt file, your domain name has to
resolve to a server, and that server has to answer. Host status is Google’s
summary of whether all of that worked over the last 90 days.
You’ll find it in Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. under Settings → Crawl stats, sitting right at the top of the Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root).. It’s a single colored indicator, and it’s checking three things:
- robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching — can Google download your
robots.txtfile? - DNS resolution — does your domain name point to a server?
- Server connectivity — does your server actually respond?
The three colors
- Green — Google didn’t run into any significant problems reaching your site in the last 90 days. Nothing to do.
- Yellow (“Host had problems in the past”) — there was a problem, but it happened more than a week ago. Usually this fixes itself: once a week goes by without it happening again, it turns back to green on its own.
- Red — there was a problem in the last week. This one’s worth looking into, because if Google can’t reach your site, it crawls it less.
The exact colors and labels are an interface detail Google could tweak; what stays durable is the underlying meaning — how recently a significant issue happened.
Why it matters
Host status isn’t about one broken page — it’s about whether Google can connect
to your whole site. The scariest version is when Google can’t download your
robots.txt file. When that happens, Google doesn’t just shrug it off; it
slows down or stops crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. your entire site until it can read that file
again. So it’s that underlying robots.txt, DNS, or server failure — not the
host-status label itself — that quietly chokes off crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. everywhere.
The good news: there’s no button to press to fix it. Once your site is reachable again, Google typically resumes normal crawling on its own — Google doesn’t publish a fixed recovery window, so don’t expect an instant flip back to green. Your job is just to figure out which of the three checks failed and fix the underlying issue.
One thing host status is not: a ranking penalty. It’s a crawling signal, not a strike against you. Want the deeper version — the exact crawl-pause timeline, the 4xx-vs-5xx distinction, and a troubleshooting tree? Switch to the Advanced tab.
Test yourself: host status
Five quick questions on reading and responding to the Crawl StatsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). host-status indicator. Pick an answer for each, then check.
TL;DR — Host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. is the availability lens at the top of GSCA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.’s Crawl Stats report — a historical record of what Google observed, not a live uptime check — assessed over the last 90 days across three checks: robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching, DNS resolution, and server connectivity. Green = no significant issues; yellow = an issue more than a week ago (typically ages out of the report on its own); red = an issue in the last week. The highest-stakes failure is an unreachable
robots.txt: Google stops crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. for the first 12 hours, then falls back to the last good cached copy — if one exists — for up to ~30 days, after which behavior depends on your site’s broader availability. A4xxrobots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. is fine (Google crawls freely); a5xx/timeout/DNS failure is what pauses crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. — that underlying failure, not the host-status label, is what throttles crawling. There’s no reset button, and the state returning to green isn’t proof crawling, indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., or rankings have fully recovered.
What host status actually measures
Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. documents host status within Crawl StatsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). and evaluates availability over the previous 90 days. Evidence for this claim Search Console Host status summarizes robots.txt availability, DNS resolution, and server connectivity over the previous 90 days. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Crawl Stats report Diagnose individual URL outcomes separately in URL InspectionA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version. or Page IndexingThe Google Search Console report (formerly Index Coverage) showing how many of your URLs are indexed vs. not indexed, and grouping the not-indexed ones by reason.. Evidence for this claim Host status is a host-level Crawl Stats diagnostic rather than a per-URL Page Indexing decision. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Crawl Stats report
Host status answers a narrow question: over the last 90 days, could GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. reach the host at all? That’s a different question from “is this page indexed” or “does this URL throw an error.” It’s site/host-level availability, not per-URL crawl errors — which is exactly why I keep it mentally separate from Page IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed..
It’s also worth being precise about what kind of “availability” this is. Host status is a historical record of what Google observed during crawling, not a live uptime monitor — a green state right now doesn’t prove your site is reachable this second, and a red state doesn’t prove it’s down now, only that a significant issue crossed Google’s threshold sometime in the last week. For a live check of the current moment, you need a direct probe, not this report.
It lives at the top of the Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). (Settings → Crawl stats), which is only available for domain or root-level property access — not URL-prefix subfolders. The broader Crawl Stats report covers volume and performance (total crawl requests, download size, average response time, crawl purpose, file type, response codes); host status is the tighter availability slice. When I’m diagnosing a crawl slump, host status tells me whether Google could connect; the rest of the report and my server logs tell me what happened.
The three checks
Google assesses host availability across three categories, each with its own failure-rate graph in the host details:
- robots.txt fetching — “The graph shows the failure rate for robots.txt requests during a crawl.” This is the highest-stakes check (more below).
- DNS resolution — “The graph shows when your DNS server didn’t recognize your hostname or didn’t respond during crawling.”
- Server connectivity — “The graph shows when your server was unresponsive
or did not provide a full response for a URL during a crawl.” Think
5xx, timeouts, and truncated/partial responses.
The three states
The indicator summarizes those checks over a rolling 90-day window:
- Green — “Google didn’t encounter any significant crawl availability issues on your site in the past 90 days—good job!”
- Yellow / “had problems in the past” — Google encountered at least one significant crawl-availability issue in the last 90 days, but it occurred more than a week ago. This state usually self-heals: once a week passes with no recurrence, it returns to green. You generally don’t need to do anything beyond confirming the cause is gone.
- Red / “problems now” — Google encountered at least one significant crawl-availability issue in the last week. This is the one to triage.
So the yellow/red split is really just a timing distinction: red = within the last week (“right now”), yellow = earlier in the 90-day window (“in the past”). The exact color names and icon labels are interface details Google can change; what’s durable is that recency-based meaning.
Each category only counts as a “significant” issue once its failure rate crosses a threshold Google draws as a dotted line on that category’s graph. Google gives DNS failures above 5% of a day’s requests as one example of where that line sits — it’s an illustration for DNS, not a documented universal threshold that applies the same way to robots.txt fetching and server connectivity.
Why robots.txt failures are the most dangerous
If Google can’t get an acceptable robots.txt response, “Google will slow or
stop crawling your site until it can get an acceptable robots.txt response.”
That’s a whole-site pause, not a one-URL problem — which is what makes a red host
status driven by robots.txt an emergency.
The detailed timeline lives in Google’s robots.txt spec. When robots.txt
returns 5xx, server errors, or network failures:
- First 12 hours: Google stops crawling the site but keeps trying to fetch
the
robots.txtfile. - Next ~30 days: if Google can’t fetch a new version, it falls back to the
last good cached version while still trying to fetch a fresh one. A
503in particular triggers fairly frequent retrying; if there’s no cached version available, Google assumes there are no crawl restrictions. - After 30 days: behavior diverges based on overall site health. If the site
generally serves fine, Google behaves as if there’s no
robots.txt(and keeps checking); if the site has broader availability problems, Google stops crawling the site while still periodically requestingrobots.txt.
The critical nuance — and a common myth — is the 4xx vs 5xx distinction.
Google’s HTTP status-code handling for robots.txt:
- 2xx (success): crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. process the
robots.txtas served. - 3xx (redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't.): Google follows at least five redirect hops, then treats it
as a
404. - 4xx (except
429): treated as if a validrobots.txtdoesn’t exist — i.e. Google crawls freely. - 5xx /
429/ network / DNS: treated as server errors → the crawl-pause timeline above.
So a missing robots.txt (a clean 404) does not pause crawling. An
unreachable one (5xx, timeout, DNS failure) does. And critically, “a
robots.txt file which cannot be fetched due to DNS or networking issues, such as
timeouts, invalid responses, reset or interrupted connections, and HTTP chunkingChunking is splitting a document into smaller passages so AI systems can embed, index, and retrieve the single most relevant piece — not the whole page — in response to a query. It's a foundational step in RAG pipelines and the conceptual cousin of Google's passage ranking.
errors, is treated as a server error.” A flaky DNS provider can stall your
crawl exactly like a 5xx.
DNS and server connectivity
DNS and server-connectivity failures are more intuitive but no less real. DNS
resolution failures mean Google’s resolvers couldn’t turn your hostname into an
address at some point in the window. Treat the specific cause as a hypothesis to
confirm, not a given — candidates include bad nameservers, an outage at your
DNS provider, or DNS-level rate limiting of GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer., and telling them apart
needs your DNS records, nameserver logs, and provider status history alongside
the Crawl Stats graph. Server-connectivity failures are 5xx, 429, timeouts,
and partial/truncated responses; likewise, an overloaded origin and a CDN/WAF
throttling Googlebot’s IP ranges are both plausible explanations that your
origin and edge logs — not the graph alone — have to confirm.
This ties straight back to crawl rateCrawl rate is how fast a search engine crawler fetches pages from your site — the number of simultaneous requests it makes and the delay between them. Google sets it automatically based on your server's health; it's the supply side of crawl budget, not a ranking factor.. As I’ve written in my crawl budget guide, “Google will slow down their crawling if they receive too many 5xx (server errors) or 429 (too many requests) HTTP status codesAn HTTP status code is the three-digit number a server returns with every response to tell a browser or crawler what happened to its request — success, redirect, client error, or server error. For SEO the code matters as much as the content: it tells Google and Bing whether to index a page, follow a redirect, retry later, or drop the URL from the index..” John Mueller made the same point about how fast the crawl reacts:
“I’d only expect the crawl rate to react that quickly if they were returning 429 / 500 / 503 / timeouts, so I’d double-check what actually happened (404s are generally fine & once discovered, Googlebot will retry them anyway).” — John Mueller, Google.
There’s a subtle trap here. Returning 503/429 is the legitimate short-term
way to tell Googlebot to slow down — but it’s the same signal that drives a red
host status. It’s a temporary throttle, not a strategy: lean on it too long and
you risk pages dropping out of the index. The signal that lets you ease a crawl
is the signal that, sustained, looks like an outage.
Search Console's host state is aggregated. A direct availability check helps identify the failing layer, but one probe cannot reproduce Google's 90-day host-status calculation.
Run a live availability trace with my free Website Down Checker Free
- Test the affected host and record DNS, connection, TLS, redirect, and final-response evidence separately.
- If DNS returns NXDOMAIN, confirm the intended records and delegation before changing crawl controls.
- Rerun after repair and use Crawl Stats to confirm Google’s host state recovers over time.
The result says the DNS name was not found from this location because the fallback DNS probe returned NXDOMAIN. TLS is unknown, no HTTP response was received, and the next checks listed are DNS Checker, Hosting Checker, and Whois or RDAP Lookup.
What you don’t need to do
A few things people overthink:
- There’s no “reset crawl rate” button. Crawl rate typically recovers on its own once availability is restored — Google doesn’t document a fixed recovery window or SLA for that, so don’t expect it to happen on any particular schedule. The old manual crawl-rate limiter in Search Console was deprecated; you don’t (and can’t) manually kick crawling back up.
- Yellow usually fades on its own. Once a week passes without the issue recurring, the state ages back to green. Confirm the root cause is gone, then verify recovery independently rather than trusting the color alone: check current reachability, watch the failing category’s graph trend back under its threshold, confirm crawl volume in the rest of Crawl Stats looks normal again, and, if it matters for a specific URL, check recrawl/index status in Page Indexing.
- It’s not a ranking penalty. Host status affects crawling, not rankings directly, and on its own it doesn’t explain a traffic change — correlate the affected window with crawl, index, and performance data before assuming cause. The indirect risk is that a sustained inability to crawl eventually affects freshness and, downstream, indexing — but there’s no manual action attached to a yellow or red indicator.
Host status vs the broader Crawl Stats report
Keep the scopes straight. Host status is one section of the Crawl Stats report — the availability lens. The rest of the report (the part most people mean when they say “Crawl Stats”) is about volume and performance over time. As I’ve said elsewhere, when you’re chasing a crawling problem “the best place to look is the Crawl Stats report in Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.” — and host status is the first thing in it I check, because if Google can’t reach the host, nothing else in the report matters yet. The broader report is its own topic; this one is tightly about the availability indicator.
AI summary
A condensed take on the Advanced version:
- Host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. = “did Google’s crawl history show it could reach the host?” It’s the availability indicator at the top of GSCA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.’s Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). (Settings → Crawl stats), assessed over the last 90 days. It’s a historical record, not a live uptime check, and it’s host/site-level, not per-URL.
- Three checks: robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching, DNS resolution, server connectivity — each with its own failure-rate graph, flagged once it crosses a threshold (Google’s own example: DNS failures above 5% of a day’s requests).
- Three states: green (no significant issues in 90 days); yellow (issue more than a week ago — typically ages back to green on its own); red (issue in the last week — triage it). Colors and labels are interface detail; recency is the durable meaning.
- robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. is the highest-stakes check. If Google can’t get an acceptable
robots.txtresponse it’s the underlying failure — not the host-status label — that slows or stops crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. the whole site: ~12 hours fully stopped while retrying, then up to ~30 days on the last cached copy if one exists, then behavior depends on overall site health. - 4xx vs 5xx matters: a
404robots.txt = crawl freely; a5xx/timeout/DNS failure = crawl pause. DNS/network errors count as server errors. - 5xx and 429429 Too Many Requests is an HTTP client-error status code that means a client sent too many requests in a given time window — a mechanism called rate limiting. Unlike other 4xx codes, Google treats 429 as a server-overload signal and slows crawling instead of removing content. throttle crawl rateCrawl rate is how fast a search engine crawler fetches pages from your site — the number of simultaneous requests it makes and the delay between them. Google sets it automatically based on your server's health; it's the supply side of crawl budget, not a ranking factor. (Mueller: 429/500/503503 Service Unavailable is the HTTP status code a server returns when it's temporarily unable to handle a request — usually because of overload or planned maintenance. It tells crawlers 'come back later' instead of 'this page is gone,' which is why Google recommends it (paired with a Retry-After header) for short, planned downtime./timeouts react fast;
404s are generally fine). The same
503/429throttle is a short-term tool, not a strategy. - Recovery typically happens on its own once availability is restored, but Google documents no fixed recovery window — no reset button; the manual crawl-rate limiter was deprecated. The state aging back to green isn’t proof crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor., indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., or rankings have fully recovered; verify independently.
- Not a ranking penalty on its own. It’s a crawl-availability signal, distinct from Page IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. errors and broader than the rest of the Crawl Stats report — correlate with crawl/index/performance data before assigning cause to a traffic change.
Official documentation
Primary-source documentation from Google.
- Crawl Stats report — the report that contains host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity.; defines the three checks and the three states.
- How Google interprets the robots.txt specification — the robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetch-failure timeline (12-hour stop, 30-day cached fallback) and the HTTP status-code handling.
- Troubleshoot Google Search crawling errors — Google’s general crawl-error troubleshooting.
- Debug Network and DNS errors for Google’s crawlers — DNS and network-level diagnostics.
Quotes from the source
On-the-record statements from Google. Each link jumps toward the quoted passage on the source page.
Google — the three states (Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root).)
- “Google didn’t encounter any significant crawl availability issues on your site in the past 90 days—good job!” — Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. Help (green state). Jump to quote
- “Google encountered at least one significant crawl availability issue in the last 90 days on your site, but it occurred more than a week ago.” — Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. Help (yellow / “problems in the past” state). Jump to quote
- “Google encountered at least one significant crawl availability issue in the last week on your site.” — Google Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. Help (red / “problems now” state). Jump to quote
Google — the three checks (Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root).)
- “The graph shows the failure rate for robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. requests during a crawl.” — Google Search Console Help (robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching). Jump to quote
- “The graph shows when your DNS server didn’t recognize your hostname or didn’t respond during crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor..” — Google Search Console Help (DNS resolution). Jump to quote
- “The graph shows when your server was unresponsive or did not provide a full response for a URL during a crawl.” — Google Search Console Help (server connectivity). Jump to quote
Google — the robots.txt crawl-pause mechanic
- “Google will slow or stop crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. your site until it can get an acceptable robots.txt response.” — Google Search Console Help (robots.txt fetching section). Jump to quote
- “For the first 12 hours, Google stops crawling the site but keeps trying to fetch the robots.txt file.” — Google for Developers, robots.txt spec. Jump to quote
- “A robots.txt file which cannot be fetched due to DNS or networking issues, such as timeouts, invalid responses, reset or interrupted connections, and HTTP chunkingChunking is splitting a document into smaller passages so AI systems can embed, index, and retrieve the single most relevant piece — not the whole page — in response to a query. It's a foundational step in RAG pipelines and the conceptual cousin of Google's passage ranking. errors, is treated as a server error.” — Google for Developers, robots.txt spec. Jump to quote
John Mueller, Google (relayed via Search Engine Journal)
- “I’d only expect the crawl rateCrawl rate is how fast a search engine crawler fetches pages from your site — the number of simultaneous requests it makes and the delay between them. Google sets it automatically based on your server's health; it's the supply side of crawl budget, not a ranking factor. to react that quickly if they were returning 429429 Too Many Requests is an HTTP client-error status code that means a client sent too many requests in a given time window — a mechanism called rate limiting. Unlike other 4xx codes, Google treats 429 as a server-overload signal and slows crawling instead of removing content. / 500 / 503503 Service Unavailable is the HTTP status code a server returns when it's temporarily unable to handle a request — usually because of overload or planned maintenance. It tells crawlers 'come back later' instead of 'this page is gone,' which is why Google recommends it (paired with a Retry-After header) for short, planned downtime. / timeouts, so I’d double-check what actually happened (404s are generally fine & once discovered, GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. will retry them anyway).” Read the coverage
Host-status triage checklist
A pass to run when host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. goes yellow or red. Work the failing check first.
If robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching is failing
- Confirm
robots.txtreturns200(or a clean404) — not5xx,429, or a timeout. A404is fine; a server error is what pauses crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor.. - Test the file in GSCA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.’s robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. report and fetch it yourself from multiple locations.
- Check whether a CDN, WAF, or rate-limiter is blocking or throttling GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer..
- Make sure the file is reachable and reasonably small (a few hundred KB at most).
If DNS resolution is failing
- Confirm your domain resolves (dig/nslookup from outside your network).
- Check your DNS provider’s status/uptime for the failure window.
- Look for misconfigured or slow nameservers.
- Verify nothing is rate-limiting GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. at the DNS layer.
If server connectivity is failing
- Check logs for
5xx,429, and timeouts during the flagged window. - Confirm the origin isn’t overloaded (capacity, DB, upstream timeouts).
- Verify a firewall/CDN isn’t throttling Googlebot’s IP ranges.
- Look for partial/truncated responses.
Always
- Cross-reference the host-status graph timestamps with deploys, outages, and config changes.
- Corroborate with server logsLog file analysis is reading a web server's raw access logs to see exactly which URLs search engine crawlers actually requested, when, how often, and what status code they got. Unlike crawl tools or Search Console, logs are the unsampled, ground-truth record of what really happened. and the Crawl StatsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). response-code breakdown.
- Once fixed, do nothing else — crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. recovers automatically; yellow self-heals after a clear week.
The mental models
1. Three checks, one question.
Host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. only asks “can Google reach the host?” via robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching, DNS
resolution, and server connectivity. Identify which check failed before you
touch anything — the fix for a DNS outage looks nothing like the fix for a 5xx
storm.
2. The state machine is a clock, not a severity dial. Green = clean for 90 days. Red = a problem in the last week. Yellow = a problem earlier in the window. Yellow → green happens on its own once a week passes without recurrence. So “red” isn’t “worse than yellow” — it’s “more recent.”
3. The robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. decision rule.
2xx→ processed as served.3xx→ followed ~5 hops, then treated as404.4xx(except429) → treated as no robots.txt → crawl freely.5xx/429/ timeout / DNS failure → server error → crawl pause (12h stop → ~30d cached fallback → depends on site health).
A missing robots.txt is safe. An unreachable one is the emergency.
4. Host status is upstream of everything else. If Google can’t connect to the host, no per-URL report tells you anything useful yet. Clear host status first, then read the rest of Crawl StatsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). and Page IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed..
5. The throttle is also the symptom.
503/429 is the legitimate way to tell GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. to slow down — and the exact
signal that lights up a red host status. Use it briefly and on purpose; sustained,
it stops looking like a throttle and starts looking like an outage (with indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.
risk).
Host status — cheat sheet
The three states (90-day window)
| Color | Label | Means | What to do |
|---|---|---|---|
| Green | — | No significant availability issues in 90 days | Nothing |
| Yellow | ”had problems in the past” | An issue, but more than a week ago | Confirm cause is gone; it self-heals to green |
| Red | ”problems now” | An issue in the last week | Triage the failing check |
The three checks
| Check | Graph shows | Typical cause |
|---|---|---|
| robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. fetching | Failure rate for robots.txt requests | 5xx/timeout on the file, WAF/CDN block |
| DNS resolution | DNS didn’t recognize/answer the hostname | DNS provider outage, bad nameservers |
| Server connectivity | Server unresponsive or partial response | 5xx, 429, timeouts, truncated responses |
robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. status-code handling
| Response | Google’s behavior |
|---|---|
2xx | Processed as served |
3xx | Follows ~5 hops, then treats as 404 |
4xx (except 429) | Treated as no robots.txt → crawls freely |
5xx / 429 / timeout / DNS | Server error → crawl pause |
robots.txt crawl-pause timeline (on server error)
- First 12 hours: stops crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor., keeps retrying the file.
- Next ~30 days: uses last good cached copy, still retrying.
- After 30 days: depends on overall site health.
Fast facts
- Host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. lives in Settings → Crawl statsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). (top of the report).
- Domain/root-property only — not URL-prefix subfolders.
- Recovery is typically hands-off once availability is restored — no reset button, no documented fixed timeline (manual crawl-rate limiter deprecated).
- It’s host-level, not per-URL — distinct from Page IndexingThe Google Search Console report (formerly Index Coverage) showing how many of your URLs are indexed vs. not indexed, and grouping the not-indexed ones by reason. errors.
- It’s not a ranking penalty.
Patrick's relevant free tools
- Google Index Checker — Check one URL’s observable indexability blockers, or reconcile sitemap, crawl, and supplied Search Console evidence across a URL set before verifying Google’s actual state in URL Inspection.
- robots.txt Tester — Test pages against bots with a matcher ported from Google's open-source robots.txt parser — a blocked/allowed matrix with the exact winning rule per cell, file lint, sitemap-conflict detection, a diff mode for proposed changes, and a separate live robots.txt fetch for each entered origin.
- XML Sitemap Validator — Paste, upload, or fetch a sitemap by URL — errors, warnings, and a health score with line numbers. Pasted and uploaded sitemaps are validated entirely in your browser.
Tools for diagnosing host status
- Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. — Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). — where host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. lives (Settings → Crawl stats), plus the three per-check failure-rate graphs and the response-code breakdown.
- GSC robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. report — confirm Google can fetch your
robots.txtand see the status code it got. - Server log file analysisLog file analysis is reading a web server's raw access logs to see exactly which URLs search engine crawlers actually requested, when, how often, and what status code they got. Unlike crawl tools or Search Console, logs are the unsampled, ground-truth record of what really happened. — the ground truth for what GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. actually
received (
5xx/429/timeouts) and when. Tools: Screaming Frog Log File Analyser, or pipe logs into BigQuery / a log platform. - DNS diagnostics —
dig/nslookup, plus your DNS provider’s status page, to confirm resolution during the flagged window. - Uptime / status monitoring — to line up host-status dips with real outages, deploys, and config changes.
What should I do with this host-status state?
Triage a host-status warning
Host-status mistakes that delay recovery
Treating a missing robots.txt file like an outage
Why it’s wrong: Google treats most 4xx responses, including a clean 404, as
if no robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. restrictions exist. 5xx, 429, DNS failures, and timeouts are the
responses that trigger crawl pausing. Do instead: test the actual response code and
availability before creating a file simply to make the 404 disappear.
Waiting for a manual crawl-rate reset
Why it’s wrong: there is no reset button, and the old crawl-rate control is not the recovery path. Do instead: restore stable responses and let GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. increase crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. automatically.
Reading red and yellow as severity grades
Why it’s wrong: the colors mainly encode recency. Red means a significant problem occurred in the last week; yellow means it occurred earlier in the rolling 90-day window. Do instead: use the failing check and timestamps to judge severity.
Using 503 or 429 as a permanent crawl-control strategy
Why it’s wrong: those codes can be a legitimate short-term throttle, but they are also server-error signals that reduce crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. and can become an indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. risk when sustained. Do instead: use them briefly during real overload and fix the capacity or edge rule causing the pressure.
Diagnosing a host-level failure one URL at a time
Why it’s wrong: host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. summarizes robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere., DNS, and connectivity failures at the host level. Do instead: correlate the failure-rate graph with server, CDN, WAF, DNS, and deployment logs before chasing isolated page templates.
Quick host-availability checks
Check robots.txt and its redirect chain
Run this in a macOS/Linux shell. Replace the hostname; -L follows redirectsA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. and the
output exposes whether the final response is acceptable or a crawl-pausing server
error.
curl -sS -L -o /dev/null -w 'final=%{url_effective} code=%{http_code} redirects=%{num_redirects} time=%{time_total}s\n' https://example.com/robots.txtRun the equivalent in PowerShell to see each hop and final status.
$r = Invoke-WebRequest -Uri 'https://example.com/robots.txt' -MaximumRedirection 5
[pscustomobject]@{ Status = [int]$r.StatusCode; FinalUrl = $r.BaseResponse.ResponseUri.AbsoluteUri }Check authoritative DNS from the command line
Run these in a macOS/Linux shell. A missing or intermittent answer points to the DNS path rather than the origin application.
dig +short A example.com
dig +short AAAA example.com
dig +trace example.comRun the PowerShell equivalent on Windows.
Resolve-DnsName example.com -Type A
Resolve-DnsName example.com -Type AAAASummarize crawl-pause response codes from an access log
Run this in a shell against a standard combined access log. Adjust the log field if
your format differs; the expression counts 429 and 5xx responses for GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer..
awk 'tolower($0) ~ /googlebot/ && ($9 == 429 || $9 ~ /^5[0-9][0-9]$/) { count[$9]++ } END { for (code in count) print code, count[code] }' access.log | sort Resources worth your time
My related writing
- When Should You Worry About Crawl Budget? — where the
5xx/429throttle, the Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root)., and host availability fit into the bigger crawl-budget picture. - Robots.txt and SEO: Everything You Need to Know — the file whose unreachability drives the highest-stakes host-status failure.
From others
- Googlebot Crawl Slump? Mueller Points To Server Errors — Search Engine Journal, Aug 2025; the Mueller quote on
429/500/503/timeouts. - 5 Top Crawl Stats Insights in Google Search Console — Search Engine Journal, on reading the broader report host statusThe at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity. sits inside.
- How Google interprets the robots.txt specification — Google for Developers; the authoritative source for the 12-hour crawl-stop and 30-day cached-fallback timeline.
- Debug Network and DNS errors for Google’s crawlers — Google for Developers; DNS and network-level diagnostics directly relevant to the DNS resolution check.
- Troubleshoot Google Search crawling errors — Google for Developers; Google’s own guide for diagnosing the server-connectivity failures that drive a red host status.
- r/TechSEO — the community for crawl/availability debugging.
Host status
The at-a-glance availability indicator at the top of Google Search Console's Crawl Stats report. It shows whether Googlebot hit significant problems reaching your site in the last 90 days across three checks — robots.txt fetching, DNS resolution, and server connectivity.
Related: Crawl Stats report, Robots.txt, Crawling
Host status
Host status is the availability indicator at the top of Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.’s Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root).. It answers one question: in the last 90 days, could GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer. actually reach your host? It checks three things — whether Google can fetch your robots.txt, whether DNS resolves your hostname, and whether your server responds. Green means no significant problems, and the two warning states tell you whether a problem is happening now or happened earlier in the window.
It’s a host-level signal, not a per-URL one. That’s what makes it different from Page IndexingThe Google Search Console report (formerly Index Coverage) showing how many of your URLs are indexed vs. not indexed, and grouping the not-indexed ones by reason. errors, which are about individual pages — host status is about whether Google can connect to the host at all. When it can’t — especially when robots.txt is unreachable — Google slows or stops crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor. the entire site, which is why a red host status is closer to an emergency than a notice.
Host status is one section of the broader Crawl Stats reportA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root). (Settings → Crawl stats), available only at the domain/root-property level. The rest of that report covers crawl volume, response codes, and timing; host status isolates the availability question.
Related: Crawl Stats report, Robots.txt, Crawling
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Updated Jul 18, 2026.
Editorial summary and recorded change details.Summary
Corrected the article's causal framing of host status — it's the underlying robots.txt/DNS/server failure that throttles crawling, not the label itself — and softened overstated automatic-recovery claims, added the dotted-line/5% DNS threshold detail, and reframed DNS/server-connectivity causes as hypotheses to confirm rather than certainties.
Change details
-
Clarified across the TL;DRs, beginner, advanced, and AI-summary lenses that host status is a historical record (not a live uptime check), that the underlying failure — not the host-status label — causes crawl throttling, and that the state returning to green isn't proof crawling/indexing/rankings fully recovered.
-
Added the dotted-line failure-rate threshold and Google's 5% DNS-failure example to the advanced 'three states' section.
-
Reframed DNS and server-connectivity cause lists (bad nameservers, DNS provider outage, overloaded origin, CDN/WAF throttling) as hypotheses requiring log evidence rather than asserted causes.
Full comparison unavailable — no prior snapshot was archived for this revision.