Skip to content

When AI comes to your website.

A bounded analysis of crawler-label requests in connected-site logs. What did the sample record, and what can it not prove?

Published
26 February 2026
Updated
19 March 2026
Window
11 June 2025 to 1 February 2026
Reading
6 minutes
Isometric grid of web pages showing AI crawler visit patterns across a website

Study 003 · Snapshot

crawler visits analyzed
575K+
AI crawlers tracked
7
requests with OpenAI labels
72%
of pages visited exactly once
88.5%
Figure 1Crawler Behavior. The numbers on the card come from the published study data; read each figure’s limits before citing it.Jump to the findings

In short

Four findings, strongest first
  1. 72%

    of matched requests carried OpenAI labels (GPTBot and OAI-SearchBot). The denominator is this connected-site panel, not global crawler traffic.

    Chapter 02
  2. 19% vs 3%

    of ClaudeBot-labelled and GPTBot-labelled requests were for homepages. That alone doesn’t explain discovery method or intent.

    Chapter 03
  3. 88.5%

    of pages had one recorded request inside the study window. It says nothing about frequency outside the window.

    Chapter 06
  4. 21%

    of ChatGPT Search-labelled sessions in the linked sample began on blog pages: an observed landing mix, not a citation preference.

    Chapter 05

AI crawler monitoring starts with a request, not an assumption.

Some documented bots may collect data for model improvement. Others build search indexes or fetch a page after a user action. Those purposes use different tokens and should not be combined into one policy or one performance claim.

This study analysed 575,788 crawler visits across 7 crawler labels. Recorded requests also skewed towards shallower URLs: more than half landed on pages within three site-depth steps, though URL structure, templates, popularity and customer mix may all contribute.

Crawler access is evidence of retrieval, not answer inclusion. Next, track AI Overview selection across a controlled query set.

The study measures this across many sites. For one worked instance with dates, a crawler-only 404 found, fixed at the second attempt, and cited twelve days later follows a single page from fault to citation.

Training bots and search bots do different jobs.

Training Crawlers
Possible model improvement

Operators document these crawlers as collecting data that may be used to improve models. A request does not prove that a page entered a dataset or changed a later answer.

ChatGPT TrainingClaude Training
Sample request share
61%
Purpose
Training
Search Crawlers
Search retrieval index

Operators document these crawlers as supporting AI search discovery. A successful fetch does not guarantee indexing, ranking, retrieval or citation.

ChatGPT Search
Sample request share
15%
Purpose
Search

The distinction shapes access policy and measurement. GPTBot and OAI-SearchBot use separate controls. Keep request evidence separate from later citation and referral observations.

OpenAI labels led this sample.

OpenAI labels led this sample

GPTBot and OAI-SearchBot labels represented about 72% of matched requests in this panel and window. ClaudeBot represented 3.8%.

Bytespider represented 9.2% of matched requests. Provider purpose and identity cannot be inferred from a user-agent label alone.

Training vs Search
3.8 : 1
OpenAI's crawl ratio
Top 2 Combined
72.3%
Both OpenAI bots
This is request share within participating sites, not global market share. The site mix, install layer, caching, WAF rules and sampling can all shape the result.
Matched request share by label
1
ChatGPT Training
329,57257.2%
2
ChatGPT Search
87,15515.1%
3
ByteSpider
52,7049.2%
4
Meta
45,4457.9%
5
Amazon
38,3356.7%
6
Claude Training
22,0743.8%
Ranked by traffic shareJune 2025 - Feb 2026

Homepage rates differ by label.

Different training philosophies

Claude visits homepages 7x more often than ChatGPT Training. It wants to understand who you are. ChatGPT's training crawler skips straight to your content.

Claude Training
19.2%
Identity focus - wants to understand who you are
ChatGPT Training
2.8%
Lower homepage share in this request sample

The homepage rates differ in this sample. Treat that as a hypothesis about request paths, not proof of crawler strategy or a content recommendation.

Crawlers keep their own hours.

Weekend request ratios differed by label

GPTBot and OAI-SearchBot labels had higher weekend request averages in this sample. ClaudeBot had an 8% lower weekend average. The logs do not reveal why the schedules differed.

Crawler
Weekday avg
Weekend avg
Change
Pattern
ChatGPT Training
1,430
1,841
+29%
More on weekends
ChatGPT Search
383
540
+41%
More on weekends
Claude Training
99
91
-8%
Less on weekends

Weekday publishes may get crawled faster by Anthropic. Weekend publishes may be picked up faster by OpenAI.

Blog pages show up as entry points.

Blog pages appeared as entry points

In the linked session sample, 21% of OAI-SearchBot-labeled entry pages were blogs. The request data does not reveal a user's question or prove that the page appeared in an answer.

21×higher observed blog-entry share than homepage-entry share in this sample. This is a descriptive ratio, not a ranking preference.

Page type, internal links, URL inventory, demand and customer mix may all contribute. Compare the same page types with separate citation and referral evidence before drawing a product conclusion.

Use the pattern to form a test: check whether important blog and non-blog pages are accessible, requested, cited and visited in the same window.
ChatGPT SearchEntry Point Distribution
Blog PagesArticles, guides, insights
21%
Product PagesFeatures, pricing, docs
3%
HomepageMain landing page
1%
Other PagesAll other entry points
75%
% of sessions starting on each page type

Most pages were requested once.

Revisit frequency
1
88.5%
2
8.3%
3-5
2.4%
6-10
0.4%
10+
0.3%
visits per unique URL
One-time visits
88.5%of URLs
one recorded request in window
Practical ceiling
5visits
even outliers (P99)

In this bounded window, 2.4% of URLs had at least three recorded requests. Activity outside the window or at an unobserved layer is not measured.

Requests skew towards shallow URLs.

ChatGPT Training Depth Distribution
/2.7%
/about10.3%
/blog/post19.6%
/blog/2024/post51.7%
/docs/api/auth12.0%
/docs/api/v1/...3.7%
% of crawled URLs at each depth level

Requests skewed toward mid-depth URLs

In this sample, GPTBot-labeled requests appeared most often on mid-depth pages and less than 3% were for homepages. The data does not prove how the URLs were discovered or why deeper URLs had fewer requests.

Observed GPTBot URL-depth mix
/ Homepage (3%)
/blog (10%)
/blog/2024 (20%)
/blog/2024/post (52%)
/docs (15%)

Compare important deep pages with access, internal-link, citation and referral evidence before changing site structure.

Reach and depth vary by crawler.

Coverage vs Depth
Avg Visits / Site
03K6K
40%
65%
90%
ChatGPT Search
ChatGPT Training
Claude Training
Site Coverage %

Reach vs depth

ChatGPT Search prioritizes breadth - visiting 76% of sites in our dataset. ChatGPT Training prioritizes depth - fewer sites but 5,586 visits per site on average. Claude is the most selective at just 470 visits each.

ChatGPT Search
Wide reach, moderate depth
76%
1,362 visits
ChatGPT Training
Fewer sites, exhaustive crawl
70%
5,586 visits
Claude Training
Selective, targeted visits
56%
470 visits

OAI-SearchBot labels appeared on 76% of sites in this panel and GPTBot labels appeared on 70%. Reach describes matching requests, not search eligibility, training depth or citation likelihood.

Questions to investigate.

Turn these observations into checks on your own request data before you change site structure.

  1. Compare entry-page mix

    21% of sessions in the linked ChatGPT Search sample began on blog pages. Check whether your own referrals show the same pattern.

  2. Use a complete time window

    88.5% of pages had one request inside this study window. Avoid turning a bounded frequency into a permanent crawler rule.

  3. Audit important deep pages

    52% of matched requests were at measured depth three or less. Compare access, internal links, content type and demand.

  4. Separate purpose classes

    The 72% of OpenAI-labelled requests combined a training crawler and a search crawler. Keep their policies and outcomes separate.

  5. Treat label differences as hypotheses

    A 7× homepage-rate ratio between two labels in this sample is a question to test on your data, not a rule.

How we ran it.

Everything you need to check our work, repeat it or cite it: who ran the study, when, on what data, and where it falls short.

Trakkr Research · Study 003

When AI comes to your website

Mack GrenfellFounder, Trakkr. Author and analyst.
Crawler visits
575,788matched requests in connected-site logs
Sites
84one dominant e-commerce brand excluded
Unique URLs
314,501requested at least once
Window
8 months11 June 2025 to 1 February 2026

Method

We analysed server-side request data from websites using Trakkr crawler monitoring. The dataset spans 11 June 2025 to 1 February 2026 and covers matching labels including GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Bytespider and others.

Data was aggregated before publication. User-agent strings can be spoofed, collection layers can sample or miss requests, and the panel reflects participating sites. Request counts were not joined causally to citations or human traffic.

Data

crawler_research_final.jsonAggregates only. No page or customer data.

Where it falls short

  • One panel

    Connected sites only, so shares describe this panel, not global crawler traffic.

  • Labels, not identity

    User-agent strings can be spoofed; we did not verify operators.

  • A bounded window

    Frequencies apply inside the study window only.

  • No outcome join

    Requests were not linked causally to citations, rankings or referrals.

Cite this study

Grenfell, M. (2026, February 26). When AI comes to your website (Trakkr Research Study 003). Trakkr. https://trakkr.ai/trakkr-research/crawler-behavior

Questions,
answered.

The ones we hear most about this study.

In this study window, 88.5% of pages with a matching crawler-label request had exactly one recorded visit. That does not mean the page was never fetched before or after the window, or that every request layer was observed.

Ask anything about this studyAsk anything about this study

The Agent answers from our docs, methods and pricing, and links to the source.

AI crawler view

lope.example
GPTBot1,204 requests, mostly product pages
ClaudeBot312 requests, 19% homepage
PerplexityBotBlocked by robots.txtFix drafted
Cited pages14 pages cited this month

Lope, last 30 days of server logs.

Measure your own crawler to outcome funnel.

Trakkr compares page-level crawler requests with citations, AI referrals and access status, so you can see which visits turn into answers.