Data study · llms.txt and AI instruction files
17.7% of Sites That Publish Their Own llms.txt Also Restrict AI Crawlers in robots.txt, Nearly Twice the Rate of Sites Without One
Among 58,978 sites with a self-added llms.txt file, 10,447 name at least one AI crawler in a robots.txt Disallow rule. Sites with no llms.txt do so 9.7% of the time.
Analysis of 630,161 top-1M homepages with a readable robots.txt · HTTP Archive, October 2026 crawl
Key findings
- 1
10,447 of 58,978 sites with a self-added llms.txt (17.7%) have a robots.txt Disallow rule for at least one of 20 AI crawlers, versus 9.7% of sites with no llms.txt.
- 2
5,573 of those self-added llms.txt sites (9.4%) restrict an AI search or user-request crawler such as OAI-SearchBot, ChatGPT-User or PerplexityBot, the bots that fetch pages for live AI answers.
- 3
GPTBot is the crawler most often named: 12.3% of self-added llms.txt sites have a Disallow rule for it, compared with 7.0% of sites without llms.txt.
- 4
Platform-default llms.txt sites rarely restrict AI crawlers: 1,153 of 50,359 (2.3%).
- 5
Among the top 1,000 sites, 19 of 58 with llms.txt (32.8%) also restrict an AI crawler.
Summary
Picture an online course creator who adds an llms.txt file so AI assistants can find her lessons. A year earlier, worried about AI training, her developer added GPTBot and ClaudeBot to robots.txt with a Disallow rule. Now her site invites AI tools in with one file and turns them away with another.
llms.txt is a welcome mat for AI tools. robots.txt is the door policy that crawlers check first. When the two disagree, the robots.txt rule usually wins, because well-behaved crawlers read it before anything else.
We compared both files on 630,161 popular sites. Sites that added their own llms.txt are about 1.8 times as likely to have a Disallow rule for an AI crawler as sites without llms.txt: 17.7% versus 9.7%.
What we measured
We used the HTTP Archive October 2026 mobile crawl (httparchive.crawl.pages) for top-1M homepages and kept the 630,161 sites whose robots.txt returned 200. HTTP Archive parses robots.txt and counts Allow and Disallow lines per user agent. We flagged a site when any of 20 AI crawler user agents had at least one Disallow line.
We split llms.txt sites in two. 'Platform default' means the site runs on one of seven platforms where 95% or more of homepages serve the file. 'Self-added' means every other site with a 200 text response at /llms.txt.
Self-added llms.txt sites restrict AI crawlers almost twice as often
Each bar is the share of sites with a Disallow rule for at least one AI crawler.
% of sites
| Group | Sites | Restrict any AI crawler | % | Restrict an AI training crawler | % | Restrict an AI search crawler | % |
|---|---|---|---|---|---|---|---|
| Self-added llms.txt | 58,978 | 10,447 | 17.7 | 9,869 | 16.7 | 5,573 | 9.4 |
| Platform-default llms.txt | 50,359 | 1,153 | 2.3 | 1,021 | 2 | 691 | 1.4 |
| No llms.txt | 520,824 | 50,708 | 9.7 | 47,283 | 9.1 | 28,956 | 5.6 |
Source: aisearchoptimization.net analysis of 630,161 top-1M homepages with a readable robots.txt · HTTP Archive, October 2026 crawl
Site owners who think about AI enough to write llms.txt seem to be the same owners who add AI rules to robots.txt. That overlap is where mixed signals come from.
GPTBot and ClaudeBot top the list
Crawler names are user-agent tokens as written in robots.txt.
| Crawler | Self-added llms.txt (%) | No llms.txt (%) | Platform-default llms.txt (%) |
|---|---|---|---|
| GPTBot | 12.3 | 7 | 1.6 |
| ClaudeBot | 11.6 | 6.1 | 1.3 |
| CCBot | 9.7 | 6.3 | 1.1 |
| Bytespider | 9.4 | 5.6 | 0.9 |
| Google-Extended | 9.2 | 4.8 | 1.3 |
| PerplexityBot | 8.4 | 4 | 1.2 |
| Amazonbot | 8.1 | 5.2 | 0.8 |
| Meta-ExternalAgent | 7.9 | 3.5 | 0.7 |
| ChatGPT-User | 7.5 | 4.2 | 1 |
| Applebot-Extended | 7.3 | 4.1 | 0.8 |
| OAI-SearchBot | 7.1 | 2.6 | 1.1 |
| anthropic-ai | 6.4 | 4.3 | 0.7 |
| Claude-SearchBot | 4.6 | 1.2 | 0.5 |
Source: aisearchoptimization.net analysis of 630,161 top-1M homepages with a readable robots.txt · HTTP Archive, October 2026 crawl
Even the search-side crawlers are affected. 7.1% of self-added llms.txt sites restrict OAI-SearchBot and 8.4% restrict PerplexityBot. Those bots fetch pages to cite in live answers, so restricting them works against the point of llms.txt.
The gap is widest among mid-tier and long-tail sites
Same comparison, split by popularity rank.
| Rank bucket | Self-added llms.txt sites | % restricting AI crawlers | Sites without llms.txt | % restricting AI crawlers |
|---|---|---|---|---|
| Top 1K | 58 | 32.8 | 616 | 27.4 |
| 1K-5K | 251 | 17.9 | 2,303 | 22.2 |
| 5K-10K | 315 | 23.2 | 2,765 | 19.5 |
| 10K-50K | 2,343 | 20.5 | 20,992 | 15.4 |
| 50K-100K | 2,723 | 19.1 | 26,264 | 12.6 |
| 100K-500K | 22,538 | 18.3 | 207,259 | 9.9 |
| 500K-1M | 30,750 | 16.8 | 260,625 | 8.6 |
Source: aisearchoptimization.net analysis of 630,161 top-1M homepages with a readable robots.txt · HTTP Archive, October 2026 crawl
In the top 10,000 the two groups are close, and the 1K to 5K bucket even reverses. Below that the gap widens as rank falls, reaching about twice the rate below rank 100,000.
What this means
Read your robots.txt and llms.txt side by side. If you want AI assistants to recommend you, do not disallow the crawlers that fetch pages for answers, such as OAI-SearchBot, ChatGPT-User, PerplexityBot and Claude-SearchBot. If you only object to model training, restrict the training crawlers and leave the search ones open. If the crawler names are unfamiliar, an AI SEO consultant can sort them for you in a few minutes.
A Disallow line may only cover one folder, so check what each rule actually blocks. This is a short fix and one of the more common mixed signals we see. Our free AI visibility audit reads both files and tells you whether AI assistants can still find and quote your business.
Limits
HTTP Archive records how many Disallow lines each user agent has, not the paths. A Disallow rule may block one folder rather than the whole site, so 'restrict' does not always mean a full block.
We checked 20 AI user agents; rules written only under '*' are not counted as AI-specific.
Platform-default vs self-added is inferred from platform adoption rates, not from file contents.
The comparison shows a pattern, not a cause. We cannot tell which file was added first.
Embed this research
Add the charts from this study to your page. The embed links back here.
<iframe src="https://aisearchoptimization.net/embed/data-studies/llms-txt-sites-restrict-ai-crawlers" title="llms.txt Sites Restrict AI Crawlers 1.8x as Often" width="100%" height="720" style="border:0" loading="lazy"></iframe>
Cite this study
APA
Grenyo, K. (2026). llms.txt Sites Restrict AI Crawlers 1.8x as Often. AI Search Optimization. https://aisearchoptimization.net/resources/data-studies/llms-txt-sites-restrict-ai-crawlers
Plain link
llms.txt Sites Restrict AI Crawlers 1.8x as Often - AI Search Optimization - https://aisearchoptimization.net/resources/data-studies/llms-txt-sites-restrict-ai-crawlers
Frequently asked questions
Can a site have llms.txt and still block AI crawlers?
Yes, and many do. 10,447 of 58,978 sites with a self-added llms.txt (17.7%) have a robots.txt Disallow rule for at least one AI crawler.
Which AI crawler do llms.txt sites restrict most?
GPTBot, at 12.3% of self-added llms.txt sites, followed by ClaudeBot at 11.6%.
Do AI search bots get blocked too?
Yes. 9.4% of self-added llms.txt sites restrict at least one AI search or user-request crawler, compared with 5.6% of sites with no llms.txt.
Does robots.txt override llms.txt?
In practice, yes for well-behaved crawlers, because they read robots.txt before fetching anything else. A Disallow rule can stop a crawler from ever reaching the pages your llms.txt points to.
Related studies
- llms.txt and AI instruction files46% of llms.txt Files Are Added Automatically by Platforms
- llms.txt and AI instruction files28% of Top Online Stores Now Publish an AI Checkout File
- llms.txt and AI instruction filesllms.txt Grew From 1.1% to 14.3% of Top Sites in 15 Months
- llms.txt and AI instruction filesllms.txt Adoption 2026: 14.3% of Top Sites Have One
See where AI search leaves you out
Run the free AI visibility audit. If you want the fixes done for you, the plan is a flat $299/month.