BlogFindings

How to get cited by Gemini: one robots.txt token covers training and grounding

Google documents 11 common crawlers and none of them is a Gemini crawler. The only entry that names Gemini is Google-Extended, which sends no request of its own, and Google's page of 14 July 2026 says the same token governs training and grounding together.

16 min read Lantad

That entry is Google-Extended, and what it governs is wider than the training opt out it is usually called. Everything below about Google's behaviour is read from Google's published documentation, with the date each page carries, and none of it is a measurement of what Gemini does with a page: this site has not measured Gemini's answers and does not model a Gemini crawler, for the plain reason that Google documents none. What we can add sits beside the documentation rather than inside it: which control removes what, what the AI crawler directory here does with the single Google token, and one thing our own registry states more narrowly than the source does.

In short

  • How to get cited by Gemini starts with a fact that removes most of the usual advice: Google's common crawlers page, fetched on 8 September 2026 and carrying a last updated date of 14 July 2026, documents 11 crawlers and fetchers and none of them is a Gemini crawler.
  • Google-Extended is the only one of those 11 entries that names Gemini, and Google's page states it does not have a separate HTTP request user agent string, so no site can see it arrive and no log can count it.
  • Google's sentence puts two systems inside one token: Google-Extended manages whether crawled content may be used for training future Gemini models and for grounding, which the same sentence defines as providing content from the Google Search index to the model at prompt time.
  • Of seven Google documentation pages Lantad requested on 8 September 2026, one contains the word Gemini. The AI features page, last updated 10 December 2025, names AI Mode 11 times and AI Overviews 14 times and Gemini zero times.
  • Lantad's own bot registry files Google-Extended under the purpose training, and the registry has no value for grounding, so this scanner describes the token more narrowly than Google's documentation does.
QuestionWhat the page saysConsequence
Is there a Gemini crawler?No entry named for GeminiNothing to allow or disallow by name
Which entry names Gemini?Google-Extended, 1 of 11A control token, not a client
Does it send requests?No separate user agent stringIt cannot appear in your access log
What does it govern?Training and groundingOne switch, two systems
Does it affect Search?No, per the same pageRanking and inclusion are untouched
Read from Google's common crawlers page on 8 September 2026, one GET as LantadBot/1.0 with redirects followed, HTTP 200, page last updated 14 July 2026. Counts are of entries on that page, not of every client Google operates.

How to get cited by Gemini when Google documents no Gemini crawler

The page Google publishes for site owners who want to know which of its clients will arrive lists 11 entries: Googlebot, Googlebot Image, Googlebot Video, Googlebot News, Google StoreBot, Google-InspectionTool, GoogleOther, GoogleOther-Image, GoogleOther-Video, Google-CloudVertexBot and Google-Extended. We requested it on 8 September 2026 and read the prose out of the response. Nine entries carry a user agent string beginning Mozilla/5.0. Two state that they have no separate HTTP request user agent string, and those two are Googlebot News and Google-Extended.

The practical shape of that list matters more than its length. A crawler with a user agent is a thing you can observe: it arrives, your server writes a line, and you can count it. A robots.txt product token with no user agent is a thing you can only instruct. You can write a group for it, and you will never see the result of that group in your own logs, because the fetch that the rule governs is made by an ordinary Google client under an ordinary Google user agent. We have written before about the crawler tokens that never appear in your logs, and Google-Extended is the Google member of that set.

One detail is worth recording because it will break links elsewhere. Google's crawler documentation has moved out of Search Central. A request to the old address under /search/docs/crawling-indexing/ returned HTTP 301 on 8 September 2026 with a Location header pointing at /crawling/docs/crawlers-fetchers/, for both the overview page and the common crawlers page. The content is the same, the address is not, and anything that stored the old URL now depends on a redirect being kept. That includes this repository, which is the subject of the last section.

Against that background, the question that sends people here has a structural answer rather than a tactical one. You do not get cited by Gemini by admitting a Gemini crawler, because an AI crawler named for Gemini does not exist in Google's documentation. You get there through the same index that serves Search, under the same rules, with one extra token that can take you out. The wider set of Google clients, and what a robots.txt wildcard does and does not reach among them, is covered in the post on Google fetchers and the wildcard group.

EntryPublishes a user agentNames Gemini
GooglebotYesNo
Googlebot ImageYesNo
Googlebot VideoYesNo
Googlebot NewsNoNo
Google StoreBotYesNo
Google-InspectionToolYesNo
GoogleOtherYesNo
GoogleOther-ImageYesNo
GoogleOther-VideoYesNo
Google-CloudVertexBotYesNo
Google-ExtendedNoYes, 4 times
The 11 entries on Google's common crawlers page, read on 8 September 2026. The user agent column records whether the page publishes a Mozilla/5.0 string for that entry.

What Google-Extended switches off, in Google's own words

The four occurrences of the word Gemini on that page all sit inside a single sentence. Google writes that Google-Extended is a standalone product token that web publishers can use to manage whether content Google crawls from their sites may be used for training future generations of Gemini models that power Gemini Apps and Vertex AI API for Gemini and for grounding, and then defines grounding in the same breath as providing content from the Google Search index to the model at prompt time to improve factuality and relevancy, in Gemini Apps and Grounding with Google Search on Vertex AI.

Read that as a control surface rather than as a paragraph. Two different systems are named. One is training, which happens once, offline, and produces a model. The other is grounding, which happens per prompt, at answer time, and is the mechanism by which a page you published can be quoted in a reply to a question you never saw. The same token governs both, and Google publishes no way to separate them.

That is not a gap Google could easily close inside the format. RFC 9309, which standardised robots.txt in September 2022, gives a group one product token and a set of allow and disallow rules matched against the URI path. There is no field in that grammar for a purpose. A group either applies to the token or it does not, so a file cannot say yes to grounding and no to training when one token carries both. If you want to see how a specific file resolves for a specific token, that is what the robots.txt tester here does, though it will tell you what the file says rather than what any crawler then did.

The same page settles the question people usually ask next. Google states that Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search. So the cost of disallowing it is not a Search cost. On the evidence published so far the cost lands on the AI surfaces instead, which is the finding in the post on how AI Overviews retrieved less from sites blocking Google-Extended.

What one robots.txt group reaches, as described on Google's common crawlers page, last updated 14 July 2026. A diagram of the documented relationships, not a measurement.

The grounding path runs through the Google Search index

Follow Google's own definition and the retrieval question answers itself. If grounding means providing content from the Google Search index to the model at prompt time, then the corpus a grounded Gemini answer draws on is the Search index. There is no second index built by a Gemini crawler, because there is no Gemini crawler. Whatever gets a page into Search is what makes it reachable, and whatever removes a page from Search removes it here too.

Google's AI features page, which we requested on the same day and which carries a last updated date of 10 December 2025, states the eligibility rule for the Search surfaces in one line: to be shown as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Google Search with a snippet. It adds that there are no additional requirements to appear in AI Overviews or AI Mode, and no other special optimizations necessary. That page is about AI Overviews and AI Mode rather than the Gemini app, but it is the only place Google states a hard technical gate for a generative surface, and the snippet controls it names are documented for the whole of Search.

Those controls are the ones that actually cost you something, and they are set on the page rather than in robots.txt. Google's robots meta tag documentation covers nosnippet, data-nosnippet, max-snippet and noindex. Each of them narrows what Search may display, and by the eligibility rule above, each narrows the generative surfaces along with it. When this site requested 120 home pages on 6 September 2026, none of the 81 that answered HTTP 200 carried a nosnippet directive, which is the measurement behind zero of 81 home pages blocking their own snippet. Most sites are not opted out of anything. They have simply never made the choice.

The distinction that trips people is between a control on your site and a control somewhere else. A snippet directive is yours: you write it, a crawler reads it, and the effect follows from a file you serve. Other controls in this area are not, which is the argument in where the AI Overviews opt out actually lives, and the per-platform version for Google's answer surfaces is on the Google AI Overviews page.

  • noindex Removes the page Not indexed, so not eligible for any Search surface including the generative ones.
  • nosnippet Removes the snippet A page must be eligible to be shown with a snippet to be a supporting link in AI Overviews or AI Mode.
  • data-nosnippet Removes a region Marks part of the HTML as unusable for a snippet while the rest of the page stays eligible.
  • max-snippet Bounds the length Sets a character limit; the AI features page lists it among the controls that limit what is shown.
  • Google-Extended Leaves Search intact Documented as governing training and grounding, and as not affecting inclusion or ranking in Google Search.
Controls named across Google's AI features page (last updated 10 December 2025) and its robots meta tag documentation (last updated 24 March 2026), read on 8 September 2026. What each is documented to do, not what any of them was measured to do.

Seven Google documentation pages, counted on 8 September 2026

We asked a narrow question of Google's own documentation set: if a site owner goes looking for the word Gemini in the pages Google points them at, where do they find it? So we requested seven pages on 8 September 2026, one GET each as LantadBot/1.0 with an Accept-Language header of en and redirects followed, stripped the markup, and counted literal strings in the visible text.

One of the seven contains the word Gemini, and it is the crawler page. The AI features page names AI Mode 11 times and AI Overviews 14 times and Gemini zero times. The generative AI optimization guide, last updated 10 July 2026, names Gemini zero times. So does the robots meta tag page, the robots.txt introduction, the structured data introduction and the Search Essentials page. A publisher who wants to understand the Gemini app from Google's site owner documentation is reading pages that do not mention it.

Two caveats, because both matter for anyone repeating this. The Accept-Language header is load bearing: an earlier attempt without it was redirected to Russian, German and Thai localisations of the same pages, which is the behaviour described in the post on how Googlebot sets no Accept-Language. And two of the seven pages returned HTTP 500 on one attempt and HTTP 200 on a retry minutes later, so the counts below are from the successful fetches and the 500s are noise rather than a finding. A single GET is a single GET, which is the general limit on this kind of reading and the reason our methodology states what a capture is before it states what it means.

What the count supports is modest and worth saying plainly. It is not evidence that Google is hiding anything, and the word count of a page is not a measure of a product. It is evidence about where the answer lives: the only Google page for site owners that connects the Gemini name to a control a publisher can write is the page listing crawlers, and that entry describes a token rather than a client.

PageLast updatedGeminiAI Modenosnippet
Common crawlers2026-07-14400
AI features and your website2025-12-100113
Generative AI optimization guide2026-07-10011
Robots meta tag2026-03-240428
Introduction to robots.txt2025-12-10001
Intro to structured data2025-12-10001
Search Essentials2025-12-10001
Seven developers.google.com pages, one GET each as LantadBot/1.0 with Accept-Language en on 8 September 2026, redirects followed, markup stripped before counting. Last updated is the date the page itself prints.

What the Gemini API shows a developer, and what a publisher never sees

There is one place the Gemini side of this is legible, and it is not a place a site owner can reach. Google's Gemini API documents a Grounding with Google Search tool, and the page for it at ai.google.dev/gemini-api/docs/google-search, which we requested on 8 September 2026 and which carries a last updated date of 2 September 2026, describes a response that names the search queries the model ran and the URLs it cited. The fields it names are google_search_call, which the page says contains the queries the model executed, google_search_result, which carries a search_suggestions HTML snippet for the caller to render, and url_citation annotations, each linking a segment of the answer to a source URL.

Notice who that information is for. The developer holding the API key sees which queries ran and which pages were cited. The publisher whose page was one of those citations sees nothing at all: no request they can attribute, no header, no entry in a log, because the retrieval happened against an index rather than against their server. That asymmetry is the whole reason a category of measurement tools exists, and it is also the reason a citation count from any of them is a count of what one client asked, not of what the engine did. We set out that boundary when we shipped our own Gemini reader, in the post on why a Gemini citation tool is not an AI Overview tool, and the same caution applies to every number in this space, including ours. That is the honest floor under AI visibility as a practice, and the reason generative engine optimisation is harder to verify than ranking ever was.

The comparison with other engines is instructive rather than decorative. Anthropic publishes three named bots and an IP range file, which is the subject of how to get cited by Claude. Perplexity publishes two named crawlers, covered on the Perplexity page, and OpenAI publishes several, covered on the ChatGPT page. Google publishes none for Gemini, and gives you one token instead. That is not worse by itself. It is different in a way that changes what you can check: with a named crawler you can look in your own logs, and with a token you can only read the file back and trust the operator.

GET ai.google.dev/gemini-api/docs/google-search, 8 September 2026

  • HTTP status 200
  • Last updated printed on the page 2026-09-02
  • url_citation 6 occurrences
  • google_search_call 3 occurrences
  • google_search_result 3 occurrences
  • groundingChunks 0 occurrences
  • webSearchQueries 0 occurrences
One GET of Google's Gemini API grounding documentation, made by Lantad on 8 September 2026 with redirects followed. Counts are of literal strings in the page text after markup was stripped.

Our own registry describes this token more narrowly than Google does

Two things in this repository are narrower than the documentation they came from, and both are visible to anyone who reads the source. The bot registry holds 15 AI crawler tokens and gives each one a purpose drawn from a list of exactly three values: training, search and user_agent. Google-Extended is filed under training. Google's page says the token governs training and grounding, and there is no grounding value in our list, so the label this scanner prints is a fair description of half of what the token does. That is a real gap, it is ours, and stating it here is cheaper than letting a reader find it in the code.

The second is smaller and will bite sooner. The registry entry for Google-Extended stores a documentation URL under the old Search Central path, and that path now answers HTTP 301. The link still resolves because Google is redirecting it, which is exactly the condition under which stale references survive unnoticed until the day they do not. Both of these are recorded rather than fixed in this post, because a post is not the place to change a scanner and a change to the registry belongs with its tests.

None of that alters what a reader should do, and the actions are unglamorous because the mechanism is. Decide whether you want to be quoted in Gemini answers at all, since the same token that refuses training refuses grounding. If the answer is yes, leave Google-Extended alone and spend the effort on being indexable and snippet eligible, because Google's stated gate for its generative surfaces is exactly that. If the answer is no, write the group and accept that both systems go together. You can see the crawler side of your own site with what GPTBot sees, and the identification this scanner sends is published at our bot page.

The last point is the one this site keeps returning to. Nothing above measures Gemini. It measures documents about Gemini, on a stated date, with the fetch described. What an engine emits and what an engine did are different claims, and the gap between them is where confident wrong answers get made, which is why the research page publishes sample sizes before it publishes conclusions and why structured data work here is scored against what a parser can extract rather than against what a model might appreciate.

  • Tokens in the bot registry 15, of which Google-Extended is the only Google entry.
  • Purpose values available Three: training, search and user_agent. There is no grounding value.
  • Purpose assigned to Google-Extended training, which is narrower than the training and grounding scope Google documents.
  • User agent string stored for it Null, matching Google's statement that the token has no separate request user agent.
  • Documentation URL stored for it The Search Central path, which returned HTTP 301 to the new crawling path on 8 September 2026.
Read from core/src/bots.ts and worker/src/gemini.ts in this repository on 8 September 2026. Present means the repository contains it, not that it is correct.

Written by

Lantad

Published .

There is no Gemini crawler. That is the first thing to settle, because advice on how to get cited by Gemini usually opens by telling you which bot to allow, and Google publishes no bot to allow. On 8 September 2026 we requested Google's page of common crawlers with the scanner's own user agent and redirects followed. It answered HTTP 200, carries a last updated date of 14 July 2026, and documents 11 crawlers and fetchers. Nine of them ship a Mozilla/5.0 user agent string you could match in an access log. Two do not, and one of those two is the only entry on the page that mentions Gemini at all.

Common questions

Is there a Gemini crawler I can allow in robots.txt?

No. Google's common crawlers page, read on 8 September 2026 and last updated 14 July 2026, documents 11 crawlers and fetchers and none of them is named for Gemini. The only entry that mentions Gemini is Google-Extended, which the same page says has no separate HTTP request user agent string, so it is a control token rather than a client that visits your site.

Does disallowing Google-Extended remove my site from Google Search?

No. Google's page states that Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search. What it does affect, by the same sentence, is training of future Gemini models and grounding, which Google defines as providing content from the Google Search index to the model at prompt time.

Can I refuse training but still allow grounding?

Not through Google-Extended, and Google publishes no second token for it. One robots.txt group carries one product token, and RFC 9309 gives that group no field for a purpose, so a file cannot distinguish the two uses that Google documents under the one name. Anyone who needs that distinction should say so to Google rather than expect a file to express it.

Where does a grounded Gemini answer get the page it cites?

From the Google Search index, per Google's own definition of grounding on the common crawlers page: providing content from the Google Search index to the model at prompt time to improve factuality and relevancy. That means the reachability question is the ordinary indexing question, and the eligibility rule Google publishes for its Search generative surfaces is that a page must be indexed and eligible to be shown with a snippet.

See what AI can read on your site

Run a free scan and get a graded report of exactly what AI crawlers can and cannot read, with ranked fixes.