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.

First published: Jun 23, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #13 in Search Engine Tools#16 in Tools#257 in Technical SEO#357 on the site

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 status is the availability lens at the top of GSC’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.txt 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 crawling 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. A 4xx robots.txt is fine (Google crawls freely); a 5xx/timeout/DNS failure is what pauses crawling — 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, indexing, or rankings have fully recovered.

What host status actually measures

Search Console documents host status within Crawl Stats 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 Inspection or Page Indexing. 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 Googlebot 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 Indexing.

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

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 report (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.txt file.
  • 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 503 in 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 requesting robots.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): crawlers process the robots.txt as served.
  • 3xx (redirect): Google follows at least five redirect hops, then treats it as a 404.
  • 4xx (except 429): treated as if a valid robots.txt doesn’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 chunking 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 Googlebot, 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 rate. 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 codes.” 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.

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 Console” — 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.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.