GetPicked

Google · AI search

Googlebot: Google's search crawler, and what blocking it costs

Googlebot is Google's main web crawler: it fetches pages for Google Search and the products built on it, including Discover, Google Images, Video mode and Google News. It always respects robots.txt for automatic crawls. Blocking it takes your pages out of Google's organic results, and because AI Overviews and AI Mode are Google Search features, Googlebot is the crawler they depend on too.

robots.txt token
Googlebot
User agent
Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Operator
Google
Type
AI search
What it feeds
Google Search (including Discover and all Google Search features), plus other Google products such as Google Images, Video mode and Google News.
Follows robots.txt
Yes. Google says its common crawlers, Googlebot included, always respect robots.txt rules for automatic crawls.
How to verify it
Reverse DNS to crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com, or match against Google's published IP ranges (list)

Should you block Googlebot?

Blocking Googlebot stops Google crawling those pages for Search, Discover, Images, Video mode and News, so they lose organic Google visibility. That includes Search features such as AI Overviews and AI Mode. If your goal is only to keep content out of Gemini training, use the Google-Extended token instead and leave Googlebot allowed.

Block Googlebot
User-agent: Googlebot
Disallow: /
Allow Googlebot
User-agent: Googlebot
Allow: /

Add these lines to /robots.txt at your site root. A group naming Googlebot replaces your User-agent: * rules for it, so repeat any paths you also want it to skip.

Live check

Is Googlebot allowed on your site?

Googlebot and Google's other tokens

Google runs many crawlers, but two tokens matter most when you write rules for search and AI:

TokenWhat it controlsBlock it if…
GooglebotCrawling for Google Search (all Search features, including AI Overviews and AI Mode), Discover, Images, Video mode, NewsYou want pages out of Google entirely (rarely what a business wants)
Google-ExtendedWhether crawled content may train future Gemini models and ground answers in Gemini Apps and Vertex AIYou don't want Gemini training or Gemini grounding to use your content
Googlebot-ImageImage crawling; Google lists Googlebot as its fallback tokenYou want images out of Google Images but pages left in

Google-Extended sends no requests of its own. Every fetch you see in your logs comes from Googlebot or another existing Google user agent, and the token only tells Google how it may use what was crawled.

What blocking Googlebot does, and what it doesn't

A Disallow for Googlebot stops Google crawling the matched URLs for Search and everything Google lists under it: Discover, Images, Video mode and News. Because AI Overviews and AI Mode are part of Google Search, they rely on what Googlebot crawls, and Google-Extended does not cover them. Blocking Googlebot to avoid AI Overviews therefore also costs you the ordinary blue links.

Blocking Googlebot is the wrong tool for a training opt-out. Gemini training and grounding are governed by the Google-Extended token, so to stay in Search but out of Gemini training, allow Googlebot and disallow Google-Extended.

User agent variants

Google documents two main strings. The smartphone crawler is the one in the frontmatter above. The desktop crawler sends:

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36

Rarely you will also see Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) or the bare Googlebot/2.1 (+http://www.google.com/bot.html). W.X.Y.Z is a placeholder for the Chrome version, so log filters and firewall rules should match Googlebot/2.1 or use a wildcard, not an exact version.

How to block or allow Googlebot

robots.txt rules go at the root of each host. To keep Googlebot out of one directory while allowing the rest:

User-agent: Googlebot
Disallow: /internal/

A group that names Googlebot replaces your User-agent: * rules for it, so repeat any shared Disallow lines inside the Googlebot group. Other crawlers read your Googlebot group too: Applebot follows Googlebot's rules when robots.txt doesn't name Applebot, so a Googlebot block can spill over.

Verifying a real Googlebot visit

Google says its common crawlers generally come from the IP ranges in common-crawlers.json, and their reverse DNS hostnames match crawl-***-***-***-***.googlebot.com or geo-crawl-***-***-***-***.geo.googlebot.com. Do a reverse lookup on the request IP, check the domain, then a forward lookup on that hostname to confirm it resolves back to the same IP. The verification guide walks through both methods.

The docs have moved from Search Central to developers.google.com/crawling, and the old googlebot.json path now redirects to common-crawlers.json, so update any scripts that fetch the old URL. To see how your current robots.txt treats Googlebot, run it through the robots.txt checker.

Questions

Can I block Googlebot but still appear in AI Overviews?
Not by design. AI Overviews and AI Mode are Google Search features, and Google says rules addressed to Googlebot affect all Google Search features. A page Googlebot may not crawl is a page Search, and its AI features, cannot draw on.
What does W.X.Y.Z mean in the Googlebot user agent?
It is a placeholder for the Chrome version Googlebot's renderer uses, and it changes over time. Match the Googlebot/2.1 token, or use a wildcard for the version, rather than an exact string.
Does blocking Google-Extended stop Googlebot?
No. Google-Extended is a robots.txt control token with no crawler of its own. Googlebot keeps crawling for Search, and the Google-Extended rule only governs Gemini training and grounding.
Where did the googlebot.json IP list go?
Google's crawler docs moved from Search Central to developers.google.com/crawling. The old googlebot.json URL now redirects (301) to common-crawlers.json, which covers Googlebot and Google's other common crawlers.
Is a Googlebot user agent enough to trust a request?
No. Google warns the user agent string can be spoofed. Run a reverse DNS lookup on the IP, check the hostname ends in googlebot.com, then do a forward lookup, or match the IP against common-crawlers.json.

Related crawlers

Sources

Checked against these pages on 2026-10-18. Operators change their crawlers; check the source before relying on a detail.