Gemini Crawlers Explained: User Agents, robots.txt and Access Control
Gemini has no crawler of its own. It grounds answers in Google's Search index, so the "Gemini crawlers" question resolves into three Google mechanisms: Googlebot, which builds the index Gemini retrieves from; Google-Extended, a robots.txt-only token that gates Gemini's use of that crawled content; and GoogleOther, a general-purpose fetcher Google uses for research and product development outside Search. Understanding which is a bot and which is a switch prevents the two most common misconfigurations in AI-era robots.txt files.
The user agents and tokens, itemized
| Name | Type | Purpose | Appears in logs? | Blocking effect |
|---|---|---|---|---|
Googlebot | Crawler | Builds the Google Search index | Yes | Removes you from Google Search and everything grounded on it |
Google-Extended | robots.txt token | Controls Gemini training + grounding use of crawled content | No | Removes you from Gemini answers; Search unaffected |
GoogleOther | Crawler | Non-Search internal fetching (R&D, product uses) | Yes | Limits non-Search uses; Search and Gemini via index unaffected |
Google-CloudVertexBot | Crawler | Fetches for Vertex AI customers' site-grounded agents | Yes | Blocks enterprise Vertex AI agents from your content |
The load-bearing row is Google-Extended, introduced in September 2023. Because it piggybacks on Googlebot's crawl, you cannot rate-limit it, cannot see it, and cannot firewall it — robots.txt is the only interface.
Safe robots.txt configurations
Full Gemini visibility (the default posture for most brands):
User-agent: Googlebot
Allow: /
User-agent: Google-Extended
Allow: /
Search visibility without Gemini participation (a licensing stance some publishers take):
User-agent: Google-Extended
Disallow: /
Note the absence of an explicit Googlebot block in the second config — Search rankings survive untouched. Path-scoped rules also work: some sites disallow Google-Extended only on premium content directories while leaving marketing pages groundable. Audit annually; blanket AI-bot blocklists copied from 2023-era templates frequently contain a Google-Extended disallow the site owner no longer intends.
Verifying genuine Google crawlers
Fake Googlebots are endemic — scrapers spoof the UA string to slip past WAF rules. Verification is a two-step DNS dance: reverse-resolve the requesting IP (a real crawler resolves to crawl-***.googlebot.com or google.com), then forward-resolve that hostname and confirm it returns the original IP. For infrastructure-level enforcement, Google publishes machine-readable JSON files of official crawler IP ranges at developers.google.com, refreshed regularly; load them into your WAF allowlist instead of trusting user-agent headers. Never hard-block on UA mismatch alone, and never challenge verified Google IPs with CAPTCHAs — an unrenderable challenge page is what gets indexed.
WAF and CDN pitfalls specific to Gemini visibility
Because Gemini inherits the index, anything that degrades Googlebot's crawl degrades Gemini: aggressive bot-score thresholds that intermittently 403 real crawlers, geo-blocks covering Google's US crawl ranges, and JS-challenge interstitials served to non-browser clients. Symptoms surface as Search Console crawl anomalies before they surface in Gemini answers, so wire crawl-error alerting into whatever dashboard you already watch. The upstream dependency cuts both ways — fixing crawl health pays off in classic rankings and generative visibility simultaneously, and the glossary maps the rest of the crawler vocabulary across engines if you are hardening robots.txt for all of them at once.
Frequently asked questions
- Is Google-Extended a real crawler I will see in my logs?
- No. Google-Extended never appears as a user agent in server logs; it is a robots.txt control token evaluated against pages Googlebot already crawls. It decides whether crawled content may be used for Gemini training and grounding — nothing is fetched under that name.
- How do I verify a bot claiming to be Googlebot is genuine?
- Reverse-DNS the requesting IP and confirm the hostname ends in googlebot.com or google.com, then forward-resolve the hostname back to the same IP. Google also publishes JSON lists of its crawler IP ranges for automated checking. UA strings alone are trivially spoofed.
- If I block Gemini, does my site drop out of Google Search?
- No. Disallowing Google-Extended only opts your content out of Gemini training and grounding. Google states it has no effect on Search crawling, indexing, or ranking — AI Overviews on the SERP are governed separately through Googlebot and snippet controls.
Keep exploring
- Gemini Technical SEO Requirements: Crawling, Rendering and Indexing
- How to Get Cited by Gemini: The Complete Guide
- Google AI Overviews Crawlers Explained: User Agents, robots.txt and Access Control
- Claude Crawlers Explained: User Agents, robots.txt and Access Control
- ChatGPT Crawlers Explained: User Agents, robots.txt and Access Control
- Glossary
- What Is Geo
See how AI engines talk about your brand — track mentions across ChatGPT, Perplexity, Claude, Gemini and 5 more. Start with Menra