How robots.txt tokens differ from user-agent strings
In short
The robots.txt token is what you write after User-agent:, the user-agent string is what arrives in the request; some tokens never appear in logs. Google-Extended has no HTTP user agent string; crawling uses existing Google strings and the token is a control only. Applebot-Extended does not crawl webpages; it only governs how Applebot data is used.
The word after User-agent in robots.txt is not what you see in the logs, and some tokens never appear there at all.
In practice
- Write the token in robots.txt and search the logs for the string. Meta's examples use lowercase tokens such as meta-externalagent, and RFC 9309 matching of the product token is case-insensitive.
- Expect control tokens to be invisible. Google-Extended has no HTTP user agent string; crawling uses existing Google strings. Applebot-Extended does not crawl webpages; it only governs how Applebot data is used.
- Do not assume the token is in the header. Firecrawl matches the token FirecrawlAgent in robots.txt but tells site owners not to assume it is the User-Agent header on the fetch.
- Remember some crawlers have more than one token. Google says a rule needs to match only one of them.
- Use the Index's two columns: the token column is for robots.txt, the profile's user-agent string is for your logs.
What the sources say
- Primary source Google-Extended has no HTTP user agent string; crawling uses existing Google strings and the token is a control only. Source, read 2026-11-04.
- Primary source Applebot-Extended does not crawl webpages; it only governs how Applebot data is used. Source, read 2026-11-04.
- Primary source Firecrawl matches the token FirecrawlAgent in robots.txt but tells site owners not to assume it is the User-Agent header on the fetch. Source, read 2026-11-04.
- Primary source Meta's robots.txt examples use lowercase tokens such as meta-externalagent; RFC 9309 matching of the product token is case-insensitive. Source, read 2026-11-04.
- Primary source Google says some crawlers have more than one token and a rule needs to match only one of them. Source, read 2026-11-04.
Related
- Google-Extended profile
- Applebot-Extended profile
- FirecrawlAgent profile
- robots.txt token
- User-agent string
Sources
Last reviewed 2026-11-04