Glossary

Googlebot

The short answer

What is Googlebot?

Googlebot is Google's common crawler for Search: it discovers and fetches pages, and the index it feeds is the one AI Overviews and AI Mode draw from. Google's documentation says robots.txt directives for Googlebot are the control for AI features in Search, that its crawlers fetch the first 15MB of a file by default, and that they identify themselves in 3 ways.

Googlebot is Google's web crawler for Search: the client that discovers URLs, fetches them, and feeds the index Google serves results from. Google classifies it as a common crawler, the category its documentation says "always respect[s] robots.txt rules for automatic crawls."

It earns a place in an AI-answer glossary for one reason. Google's AI surfaces are documented as running on Search, so Googlebot's access is upstream of whether AI Overviews and AI Mode can use a page at all.

Why does Googlebot decide what AI Overviews and AI Mode can use?

Because Google documents its AI features as part of Search rather than as a separate system with its own crawler. Its AI-features page states it directly: "AI is built into Search and integral to how Search functions, which is why robots.txt directives for Googlebot is the control for site owners to manage access to how their sites are crawled for Search."

The eligibility rule attached to that is a single sentence — a page must be indexed and eligible to be shown in Google Search with a snippet, with "no additional technical requirements." Google's generative-AI optimization guide describes the mechanism behind it as retrieval-augmented generation "relying on our core Search ranking systems to retrieve relevant, up-to-date web pages from our Search index."

Two boundaries follow, and both are commonly misread. Blocking Googlebot removes a site from Search and therefore from the surfaces Search feeds. Blocking Google-Extended does something else entirely — it governs training and grounding in Google's other systems, which is unpacked in what Google-Extended is. What actually gets a page selected once it is eligible is a different question again, covered in how to show up in AI Overviews.

Does Googlebot process JavaScript?

Google says it can, in the one closed-list document that addresses it. Its generative-AI optimization guide states that "Google is able to process content within JavaScript as long as it isn't blocked," while adding that working on SEO with JavaScript frameworks is generally more complex and pointing to its JavaScript SEO guidance.

That statement is Google's, about Google, and it does not travel. No AI platform's crawler documentation makes an equivalent claim about its own bots, which is why our own engineering rule is unchanged: serve the answer in the HTML response, and keep JavaScript for interaction. The evidence behind that rule — and how thin it is on the AI-crawler side — is in do AI crawlers render JavaScript?.

What technical limits does Google document for its crawlers?

More than most operators expect, and the numbers are specific. These are the properties Google publishes for its crawling infrastructure, read 2026-08-21:

PropertyWhat Google documents
Transfer protocolsHTTP/1.1 and HTTP/2; HTTP/1.1 is the default, and crawling over HTTP/2 brings "no Google-product specific benefit to the site (for example, no ranking boost in Google Search)"
Content encodingsgzip, deflate and Brotli, advertised per request in the Accept-Encoding header
File sizeThe first 15MB of a file by default, with anything beyond it ignored; individual crawlers may set different limits — Google gives 2MB as an example for Googlebot
CachingETag / If-None-Match and Last-Modified / If-Modified-Since; Google recommends ETag, and notes Googlebot supports caching when re-crawling URLs for Search
Source addressesEgress "primarily from IP addresses in the United States," with other countries used if US requests are blocked
Identification3 signals: the user-agent header, the source IP, and the reverse-DNS hostname of that IP

Two of these are worth acting on. The 15MB cut is a real ceiling on bloated HTML documents, and the caching headers are free crawl efficiency that most CMS setups already emit — Google recommends setting both ETag and Last-Modified regardless of its own preference, because other systems use them.

Should you ever block Googlebot?

Almost certainly not, and the decision is different in kind from the AI-crawler decisions this library spends most of its time on. A publisher weighing GPTBot or ClaudeBot is trading crawl access against training use with little traffic returned. Blocking Googlebot removes a site from Google Search — and, per Google's own documentation, from the AI features that run on it.

We allow it across all 3 of our production builds [our data], which is an unremarkable position rather than a finding. The honest caveat sits on the other side of the trade: access buys eligibility, not outcomes. Google states that meeting every requirement, best practice and policy still "doesn't mean that Google will crawl, index, or serve its content," and nobody — us included — can promise more than that. What a crawler is and what its fetch actually proves is defined in web crawler; what you do with eligibility once you have it is our generative engine optimization guide.

Frequently asked questions

What is Googlebot?

Google's crawler for Search. It discovers URLs, fetches them, and feeds the index Google Search serves from. Google classifies it as a common crawler, the category its documentation says always respects robots.txt rules for automatic crawls.

Does Googlebot render JavaScript?

Google's generative-AI optimization guide states that Google 'is able to process content within JavaScript as long as it isn't blocked,' and points to its JavaScript SEO guidance. No AI platform makes an equivalent statement about its own crawler, so the safe engineering position is still to serve content in HTML.

Is there a separate Google crawler for AI Overviews?

Not per Google's documentation. AI features are described as running on Search, and Google states that robots.txt directives for Googlebot are the control for how sites are crawled for Search. Google-Extended is a separate token that governs training and grounding in other Google systems.

How much of a page will Googlebot fetch?

By default Google's crawlers fetch the first 15MB of a file and ignore the rest, and Google notes individual crawlers may set smaller limits — it gives 2MB as an example for Googlebot. Content past the limit is not processed, which matters for very large HTML documents.

How do I verify a request really came from Googlebot?

Google documents 3 identification signals: the user-agent header, the source IP address, and the reverse-DNS hostname of that IP. The reverse-DNS round trip is the strict check — resolve the IP to a hostname, then resolve that hostname back and require the same IP.

Sources

  1. Overview of Google crawlers and fetchers (user agents)Google
  2. AI features and your websiteGoogle
  3. Optimizing your website for generative AI features on Google SearchGoogle