BotForYou Updated 9 October 2026 · September 2026 data

How the top million websites talk to bots

Every month we read the robots.txt and llms.txt files of the web's most popular sites. Here's what they say, what changed, and what it means for yours.

This month

The numbers this month

llms.txt adoption 13.7% of live sites in our top-500k sample publish an llms.txt (4,211 of 30,783) +0.8 pts on the same 49,739 sites: 12.8% → 13.6%
Blocking OpenAI's GPTBot 9.4% of top-1M robots.txt files block it by name (56,270 of 600,979) −0.6 pts on the same 394,690 sites: 10.3% → 9.7% Mixes files saved before and after Cloudflare's 16 September 2026 change. What happened
Where AI blocks come from 5 in 10 of GPTBot blocks come from Cloudflare's ready-made file (26,935 of 56,270) −0.8 pts on the same 394,690 sites: 6.3% → 5.5% Mixes files saved before and after Cloudflare's 16 September 2026 change. What happened
Sitemaps 62.3% of top-1M robots.txt files point crawlers to a sitemap (374,475 of 600,979) +0.6 pts on the same 394,690 sites: 66.5% → 67.0%

What changed since August

Behind this month's AI numbers

Cloudflare's ready-made AI block disappeared on 16 September 2026

A setting in Cloudflare's dashboard used to add a block for AI training bots to a site's robots.txt. Then it stopped: 6.49% of the files Common Crawl saved on 15 September 2026 carried the block, against 0.07% of those saved on 16 September 2026.

Share still carrying Cloudflare's block this month, among the 24,759 sites on both months' lists whose robots.txt carried Cloudflare's file when Common Crawl saved it last month (20,653 saved before the change, 4,106 on or after). Only 10.7% of the later group still block GPTBot in any way, against 96.3% of the earlier one.

This month's crawl spans the change, so its GPTBot numbers mix files from before and after it. Next month's will be the first measured entirely after it. We read what robots.txt files say. Cloudflare can still turn bots away at its network edge, so fewer files blocking GPTBot does not mean more sites welcome it.

Changes compare the same sites in both months, measured the same way, so sites joining or leaving the top million can't fake a trend.

New here? Start with a guess

Three questions most people get wrong

1 of 3

What share of llms.txt files are the same Shopify template?

2 of 3

Who is more likely to publish an llms.txt?

3 of 3

Sites that mention Apple's crawlers mostly block which one?

Chapter 1 · The basics

Two small text files, two different jobs

robots.txt is a sign on the door. It tells crawlers which parts of a site they may not visit. It has been around since 1994, became an internet standard in 2022, and search engines and the big AI companies say they follow it.

llms.txt is a menu for AI tools. Proposed in 2024, it's a short Markdown file that points chatbots and agents to a site's most useful pages. Nobody is required to read it, and there's little evidence that AI tools do yet.

example.com/robots.txtsimplified
User-agent: *
Disallow: /cart
Sitemap: https://example.com/sitemap.xml

# AI training bots: stay out
User-agent: GPTBot
Disallow: /
Rules, read by crawlers before they visit. The Sitemap line points them to a full list of pages.
example.com/llms.txtsimplified
# Example Ceramics
> Handmade mugs and bowls,
> shipped worldwide.

## Products
- [Mugs](https://example.com/mugs)
- [Bowls](https://example.com/bowls)

## Optional
- [Blog](https://example.com/blog)
A guide, not a rule: a title, a one-line summary, then sections of links. Its sibling llms-full.txt pastes in the full page text.

Chapter 2 · Adoption

One in seven top sites has an llms.txt, and size doesn't matter

Across the top 500,000 sites, 13.7% of those that are up and running publish a real llms.txt (4,211 of 30,783 live sites in our sample). The biggest sites are no more likely to have one than sites ranked 400,000th.

Share of live sites that publish a real llms.txt, by popularity. Each bar is a random sample from one 50,000-rank band; "live" means the homepage loaded. The dashed line is the overall rate.
Show the numbers
Rank bandLive sitesWith llms.txtShare
1–50,0002,87137513.1%
50,001–100,0003,06736611.9%
100,001–150,0003,00435711.9%
150,001–200,0003,03842914.1%
200,001–250,0003,05840113.1%
250,001–300,0003,04643514.3%
300,001–350,0003,12446514.9%
350,001–400,0003,16745514.4%
400,001–450,0003,20847214.7%
450,001–500,0003,20045614.2%

Other studies land far apart because they count different things. The HTTP Archive found llms.txt on 2.1% of home pages across the whole web in 2025. Ahrefs found 28% in its own panel of 137,000 sites. The top 500,000 sits in between.

What this means for you: if you're weighing an llms.txt, you aren't behind the big players. They haven't moved faster than anyone else.

Chapter 3 · Inside the files

One in five llms.txt files is the same Shopify template

Each dot below is one real llms.txt file, sized by its length and grouped by layout. forms one big cluster. like Yoast and Rank Math add another. Most of the rest have .

Hover or tap a dot to see the site. Click to keep it selected.
10,638 real /llms.txt files found on sites in our top-500k sample. Layouts are grouped by matching section titles, which is more reliable than the "generator" labels files sometimes carry. Dot size grows with line count on a log scale.
88lines in the median file
21links
5sections
98.4%start with a title
60.4%have a one-line summary
96.9%follow the llmstxt.org format

Good, typical, broken and extreme

Good

cloudflare.com/llms.txt

Follows the format: a title, a one-line summary and organised sections, in a size a model can read at once.

10 B1 KB100 KB4 MB
17 KB · 185 lines · 90 links · rank 2 Open the live file →
Good

github.com/llms.txt

Follows the format: a title, a one-line summary and organised sections, in a size a model can read at once.

10 B1 KB100 KB4 MB
28 KB · 178 lines · 117 links · rank 29 Open the live file →
Typical

intuit.com/llms.txt

Closest to the median of 88 lines among files that follow the format.

10 B1 KB100 KB4 MB
6 KB · 86 lines · 47 links · rank 135 Open the live file →
Broken

salesforce.com/llms.txt

Missing the title or the sections the format asks for.

no title, no sections
10 B1 KB100 KB4 MB
1.0 MB · 3,787 lines · 3,772 links · rank 294 Open the live file →
Broken

playstation.com/llms.txt

Missing the title or the sections the format asks for.

10 B1 KB100 KB4 MB
4 KB · 80 lines · 21 links · rank 605 Open the live file →
Extreme

littlejohninc.com/llms.txt

The largest file that still follows the format.

10 B1 KB100 KB4 MB
2.0 MB · 6,443 lines · 6,432 links · rank 349,711 Open the live file →
Extreme

atalanta.it/llms.txt

The smallest file that still follows the format.

10 B1 KB100 KB4 MB
38 bytes · 3 lines · 0 links · rank 149,209 Open the live file →

Each example is picked by the rule shown on its card, not by taste, and screened so nothing unsuitable is showcased. Files can change after our crawl; links go to the live version.

Chapter 4 · AI crawlers

Sites block purposes, not companies

The same company runs several bots: one collects pages to train AI models, one builds an AI search index, one fetches a page when a user asks a chatbot a question. Sites treat them very differently.

Collects pages to train AIBuilds an AI search indexFetches a page for a chatbot user
Of the robots.txt files that mention each bot by name, the share that block it. Robots.txt files we could read, one per site on this month's Tranco top 1M.
Show the numbers
BotCompanyPurposeFiles naming itOf those, block it
Applebot-ExtendedAppleCollects pages to train AI52,68080.3%
ApplebotAppleBuilds an AI search index37,76711.3%
Meta-ExternalAgentMetaCollects pages to train AI54,20776.5%
Meta-ExternalFetcherMetaFetches a page for a chatbot user7,98351.6%
ClaudeBotAnthropicCollects pages to train AI70,49171.5%
Claude-SearchBotAnthropicBuilds an AI search index10,98736.2%
Claude-UserAnthropicFetches a page for a chatbot user9,95132.9%
GPTBotOpenAICollects pages to train AI78,27071.9%
ChatGPT-UserOpenAIFetches a page for a chatbot user34,24248.3%
OAI-SearchBotOpenAIBuilds an AI search index23,10025.7%
PerplexityBotPerplexityBuilds an AI search index33,06141.7%
Perplexity-UserPerplexityFetches a page for a chatbot user10,05332.3%

And much of that blocking is one setting

Of the 56,270 sites that block GPTBot, 26,935 (47.9%) use the same file: one that Cloudflare added to a site's robots.txt when a setting in its dashboard is turned on. It blocks several AI bots at once. Cloudflare stopped adding it on 16 September 2026, so this count only includes files saved before then (what happened).

Cloudflare's ready-made file: 26,935Written by the site: 29,335
Sites matched to Cloudflare's file carry both its signature bot entry and its "content signal" line. Sites that only name the same bot in a list of their own count as written by the site.

What this means for you: blocking AI is rarely one decision. Training, search and live answers are different trades, so decide each one. And if your site sits behind Cloudflare, check its AI settings and your live robots.txt: the ready-made block that used to appear there is gone from most sites since 16 September 2026, whatever Cloudflare still does at its network edge.

Chapter 5 · Mixed signals

707 sites roll out a welcome mat and bar the door

These sites publish an llms.txt, a file whose whole point is to help AI tools read the site, while their robots.txt blocks AI crawlers. The two files are usually owned by different teams, and nobody reads them side by side.

Publish llms.txt and let named AI crawlers in: 1,046Publish llms.txt but block at least one: 707
1,753 llms.txt publishers in our sample whose robots.txt names an AI crawler.

What this means for you: this is a five-minute check. Open both files and make sure they say the same thing.

Chapter 6 · Hall of fame

The strangest files we found

Extremeakibacom.jp · robots.txt

Come back in 10⁶² seconds

Crawl-delay: 1e62

Asks crawlers to wait more than 10⁴⁴ times the age of the universe between visits. Google ignores Crawl-delay entirely.

Open the live file →
Extremeeventer.co.il · robots.txt

27,653 doors marked "keep out"

Disallow: … × 27,653

A 1.7 MB file of individual Disallow lines. Google stops reading robots.txt after 500 KB.

Open the live file →
Extremejwz.org · dnalounge.com · robots.txt

40 AI bots, one by one

User-agent: GPTBot Disallow: / … 39 more

Tied for the most AI crawlers blocked by name in the top million.

Open the live file (jwz.org) →
Typicalgstatic.com · blogspot.com · reddit.com · robots.txt

Everybody out

User-agent: * Disallow: /

The highest-ranked sites in Chrome's real-visit data that tell every crawler to stay away.

Open the live file (gstatic.com) →
littlejohninc.com · llms.txt

The 2.0 MB menu

6,443 lines · 6,432 links

The largest file that still follows the format.

atalanta.it · llms.txt

The 38 bytes menu

3 lines · 0 links

The smallest file that still follows the format.

Chapter 7 · Your turn

What does a site actually say?

Explore on your own

Dig into the data