AI crawlers vs AI-referred visitors
Why bots that read your site and people sent by AI answers are measured differently.

Listen to this lesson · 3:16
In shortAI crawlers are bots that fetch your pages: some collect training data (GPTBot, ClaudeBot), some build search indexes (OAI-SearchBot, PerplexityBot, Claude-SearchBot) and some fetch a page because a user asked (ChatGPT-User, Claude-User). AI-referred visitors are people who click a link in an AI answer. Crawlers show up in server logs, visitors show up in analytics. Mixing them up leads to wrong conclusions.
Two kinds of AI traffic
When people say "AI traffic" they mean one of two very different things. Crawlers are automated programs run by AI companies. They request your pages, read the HTML and leave. AI-referred visitors are humans. They asked ChatGPT, Gemini, Claude, Perplexity or Copilot a question, saw your page cited and clicked through.
The two need different tools to see, answer different questions, and you control them in different ways. Crawlers tell you whether AI systems can read your site. Visitors tell you whether AI answers are sending you people.
The crawlers you should know
| User agent | Company | What it's for | Effect of blocking it |
|---|---|---|---|
| GPTBot | OpenAI | Training generative AI foundation models | Signals your content should not be used for training |
| OAI-SearchBot | OpenAI | Surfacing websites in ChatGPT's search features | Your pages stop appearing as ChatGPT search sources |
| ChatGPT-User | OpenAI | Visits a page because a user asked ChatGPT to | OpenAI says robots.txt rules may not apply, as the user started it |
| ClaudeBot | Anthropic | Collecting content that may be used for training | Excludes future content from training |
| Claude-SearchBot | Anthropic | Improving Claude's search results | Affects search indexing, not training |
| Claude-User | Anthropic | Fetching a page for a Claude user's question | Claude can't retrieve your page for users |
| PerplexityBot | Perplexity | Surfacing and linking websites in Perplexity search; not used for foundation models | Your pages stop being surfaced in Perplexity results |
| Perplexity-User | Perplexity | Fetching a page when a user asks | Perplexity says it generally ignores robots.txt |
| Google-Extended | A robots.txt token (no crawler of its own) for Gemini training and some grounding | No effect on Google Search, AI Overviews inclusion or ranking |
Read the official pages before you change anything: OpenAI (opens in a new tab), Anthropic (opens in a new tab), Perplexity (opens in a new tab) and Google (opens in a new tab). Google's AI Overviews and AI Mode use ordinary Googlebot crawling. The controls Google documents for them are the Search ones: Googlebot rules in robots.txt, and nosnippet, data-nosnippet, max-snippet or noindex (Google Search Central (opens in a new tab)).
Training, search and user fetches are separate choices
Each company now splits its crawlers by purpose, so you can make three separate decisions. A common setup is to block training and allow search, because search crawlers are what make you citable:
User-agent: GPTBotthenDisallow: /(no OpenAI training)User-agent: ClaudeBotthenDisallow: /(no Anthropic training)User-agent: Google-ExtendedthenDisallow: /(no Gemini training; Search unaffected)- Leave OAI-SearchBot, Claude-SearchBot, PerplexityBot and Googlebot allowed.
robots.txt is a request, not a lock, and the opposite problem is common: a security setting at your host or CDN quietly blocks AI search crawlers that robots.txt allows. If you never appear as a source anywhere, check the firewall rules as well as robots.txt. OpenAI says changes can take about 24 hours to reach its search systems.
How each one is measured
Crawlers are best seen in your server or CDN access logs, filtered by user agent. Most crawlers fetch raw HTML and don't run JavaScript, so JavaScript analytics tools such as GA4 never see them.
AI-referred visitors run your pages in a real browser, so analytics see them. They arrive with a referrer such as chatgpt.com, perplexity.ai, gemini.google.com or claude.ai, and links from ChatGPT often carry utm_source=chatgpt.com. Some clicks from apps arrive with no referrer at all and land in Direct traffic, so referral numbers are a floor, not a total. See Track AI referral traffic in GA4.
Across 3,906 AI-referred page views recorded by the AI Rank Lab tag on 31 sites (July 2025 to November 2026; page views, not unique users), ChatGPT sent 54% of AI referrals, Gemini 19%, Claude 13%, Perplexity 12% and Copilot 2%. At the median site, AI referrals were about 0.2% of all events the tag recorded. Small, but these are visitors who arrive having already read a recommendation.
How AI Rank Lab helps
The AI bot tracker (AI search → Monitoring and reports → AI bot tracker) reads data from a JavaScript tag you install on your site. That makes it a tool for the visitor side: it shows AI-referred visits, which pages they land on and which assistant sent them, plus AI agents that load pages in a real browser. Crawlers that never execute JavaScript, such as GPTBot, ClaudeBot and PerplexityBot, never load the tag, so they are not in its numbers. Use your server logs for those.
The tracker charges per block of tracked requests (see the cost table), and it stops collecting when your credit balance reaches zero. Recharging restarts it, but the gap is not back-filled.
Check yourself
0 of 3 answered.
Progress is saved in this browser.
Transcript
Put the lesson to work
Paste your site and get a free SEO, AEO and GEO audit with the fixes, then come back to the next lesson.