GeoSwap detects 65 bots and crawlers by name, including search engines, AI crawlers, social media preview bots, and SEO tools. Detected bots skip your geo rules, so geo-targeting doesn't break SEO, AI visibility, or link previews.
When a request arrives, GeoSwap's edge worker checks the user-agent header against 65 known bot patterns. When a bot or crawler is detected, geo-targeting rules are skipped, so the bot sees your original, unmodified page. This protects your search rankings, lets AI systems index your pages accurately, and keeps link previews consistent on social media.
Bot sees the original page and isn't redirected. Content stays indexed at the original URL.
Bot is sent to the link's fallback URL instead of a geo-specific destination, so link previews stay consistent.
Bot sees the content already in your HTML. Nothing is swapped, so what gets indexed is what you published.
Bot traffic is tracked separately with bot name and category. See which bots visit your pages in SEO → Bots.
The same goes for Geo Bars, Geo Popups, Geo Blocks, Geo Scripts, Geo Consents, and Geo Currencies: a detected bot gets none of them. That also means a Geo Block doesn't stop a known crawler. Tools like curl, scripts, and headless browsers aren't on this list. They're counted as bots in analytics, but your geo rules still apply to them.
| Bot | Operator | Category | Geo Redirects | Geo Links | Geo Content | Handling |
|---|---|---|---|---|---|---|
Googlebot | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected | |
GoogleOther | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected | |
AdsBot-Google | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected | |
Google-InspectionTool | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected | |
Storebot-Google | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected | |
Bingbot | Microsoft | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
Applebot | Apple | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
YandexBot | Yandex | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
Baiduspider | Baidu | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
DuckDuckBot | DuckDuckGo | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
NaverBot | Naver | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
PetalBot | Huawei | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
SeznamBot | Seznam | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
Qwantbot | Qwant | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
Mail.RU_Bot | Mail.ru | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
Exabot | Exalead | Search Engine | Sees original page | Sent to fallback URL | Sees default content | Protected |
GPTBot | OpenAI | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
ChatGPT-User | OpenAI | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
OAI-SearchBot | OpenAI | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
ClaudeBot | Anthropic | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Claude-User | Anthropic | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Claude-SearchBot | Anthropic | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
anthropic-ai | Anthropic | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
PerplexityBot | Perplexity | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Perplexity-User | Perplexity | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Google-Extended | Google (Gemini) | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Google-CloudVertexBot | Google Cloud | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Applebot-Extended | Apple (AI) | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Meta-ExternalAgent | Meta (AI) | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Cohere-ai | Cohere | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Bytespider | ByteDance/TikTok | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
CCBot | Common Crawl | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Amazonbot | Amazon | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Diffbot | Diffbot | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
DuckAssistBot | DuckDuckGo (AI) | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
DeepSeekBot | DeepSeek | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
YouBot | You.com | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Firecrawl | Firecrawl | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
AI2Bot | Allen Institute | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
Timpibot | Timpi | AI Crawler | Sees original page | Sent to fallback URL | Sees default content | Protected |
facebookexternalhit | Meta | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
Facebot | Meta | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
Twitterbot | X (Twitter) | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
LinkedInBot | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected | |
Pinterestbot | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected | |
Slackbot | Slack | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
Discordbot | Discord | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
TelegramBot | Telegram | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
WhatsApp | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected | |
Embedly | Medium/Embedly | Social Media | Sees original page | Sent to fallback URL | Sees default content | Protected |
AhrefsBot | Ahrefs | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
SemrushBot | Semrush | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
MJ12bot | Majestic | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
DotBot | Moz | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
Screaming Frog | Screaming Frog | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
SISTRIX | Sistrix | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
rogerbot | Moz | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
UptimeRobot | UptimeRobot | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
Pingdom | SolarWinds | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
DataForSeoBot | DataForSEO | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
BLEXBot | BLEXBot | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
ContentKing | ContentKing | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
GTmetrix | GTmetrix | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
Slurp | Yahoo | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
Sogou Spider | Sogou | SEO / Monitoring | Sees original page | Sent to fallback URL | Sees default content | Protected |
GeoSwap matches these patterns against the incoming User-Agent header. Matching is case-insensitive and runs at the edge, as part of the same request. When Cloudflare flags a request as a verified bot, GeoSwap treats it as a bot too, even if its user agent isn't on this list. Those show up in analytics as cf-verified-bot.
GooglebotGoogleOtherAdsBot-GoogleGoogle-InspectionToolStorebot-GooglebingbotApplebotYandexBotBaiduspiderDuckDuckBotYeti|NaverBotPetalBotSeznamBotQwantMail.RU_BotExabotGPTBotChatGPT-UserOAI-SearchBotClaudeBotClaude-UserClaude-SearchBotanthropic-aiPerplexityBotPerplexity-UserGoogle-ExtendedGoogle-CloudVertexBotApplebot-ExtendedMeta-ExternalAgentcohere-aiBytespiderCCBotAmazonbotDiffbotDuckAssistBotDeepSeekYouBotFirecrawlAI2BotTimpibotfacebookexternalhitFacebotTwitterbotLinkedInBotPinterestbot|Pinterest/0.|pinterest.com/botSlackbotDiscordbotTelegramBotWhatsAppEmbedlyAhrefsBotSemrushBotMJ12botDotBotScreaming FrogSISTRIXrogerbotUptimeRobotPingdomDataForSeoBotBLEXBotContentKingGTmetrixSlurpSogou
GeoSwap handles every bot correctly out of the box. Set up geo redirects, geo short links, and content personalization without worrying about SEO or AI visibility.
Get Started Free