How it works What we check Pricing
Guides
AEO GEO AI Search Visibility SEO Audit AI Citations llms.txt
Free tools
AI Visibility Check llms.txt Generator Robots Checker FAQ Schema
Learn
Blog Glossary FAQ AEO checklist About Sign in
Guides/llms txt

llms.txt & AI Crawler Access: The Complete Guide

In short

llms.txt is a proposed markdown file that lists your most important pages in a format meant to be easy for large language models to consume. It is a real spec worth understanding, but the evidence is blunt: no major AI engine confirms using it, and a study across roughly 300,000 domains found no measurable link to AI citations. The signals that actually govern AI access are robots.txt and crawler permissions.

01

What is llms.txt?

llms.txt is a file you place at your domain root (/llms.txt) containing a curated, markdown-formatted map of your key content, so that language models can find and parse your important pages without wading through navigation, ads, and boilerplate. The idea is reasonable on its face: give models a clean, structured index the way a sitemap gives search crawlers one. We cover the format in detail in what is llms.txt and the how-to in how to create llms.txt.

The problem is not the idea. It is that almost nothing consumes the file.

02

Does llms.txt actually work? The evidence

Be skeptical. Here is what the data shows as of 2026:

  • No major engine supports it. In July 2025, Google's Gary Illyes confirmed Google does not support llms.txt and has no plans to, and John Mueller compared it to the discredited keywords meta tag (Search Engine Journal). No major provider, OpenAI, Anthropic, Google, Meta, or Mistral, has publicly committed to using it as a signal in production.

  • No citation lift. An analysis of roughly 300,000 domains found llms.txt adoption is low and has no statistically significant correlation with AI citation frequency. When researchers removed llms.txt from their predictive model, accuracy actually improved (Search Engine Journal).

  • Crawlers barely touch it. Monitoring of over 500M AI bot visits across a 90-day window found only 408 requests that targeted llms.txt directly, negligible against total AI crawler traffic (Search Engine Journal).

  • Adoption is thin. Crawls put llms.txt on only around 10% of domains (Search Engine Journal).

Bottom line: do not expect llms.txt to move your AI visibility today. It is low-cost to add and harmless, so treat it as an optional bet on future adoption, not as a lever. Our full skeptical breakdown is in should I block AI crawlers and the spec review in what is llms.txt.

03

What actually governs AI crawler access

While llms.txt sits mostly unused, robots.txt genuinely controls whether AI bots can fetch your pages, and that has real consequences. AI crawlers generate more than 50 billion requests per day across Cloudflare's network alone (Cloudflare), and AI search visits grew 42.8% year over year, from 15.6 billion to 27.4 billion between Q1 2025 and Q1 2026 (Cloudflare via search results).

The key insight most sites miss: training bots and search bots are different, and you can allow one while blocking the other.

Bot Operator Purpose Block to...
GPTBot OpenAI Model training Keep content out of training
OAI-SearchBot OpenAI ChatGPT Search index Removes you from ChatGPT Search
ChatGPT-User OpenAI User-initiated fetch Blocks live user lookups
ClaudeBot Anthropic Training Keep content out of training
Claude-SearchBot Anthropic Search index Removes you from Claude answers
PerplexityBot Perplexity Perplexity index Removes you from Perplexity
Google-Extended Google Gemini training opt-out Opt out of Gemini training
CCBot Common Crawl Open dataset Reduce downstream training use

OpenAI's own documentation states operators can allow OAI-SearchBot while disallowing GPTBot (search results). That is the canonical move: stay visible in ChatGPT Search without feeding foundation-model training. The full roster is in the AI crawler list.

04

robots.txt for AI: the pattern that matters

If your goal is maximum AI-answer visibility, allow the search and user-action bots and only block the training crawlers you object to. A common allow-search, block-training pattern looks like this:

User-agent: OAI-SearchBot

Allow: /

User-agent: ChatGPT-User

Allow: /

User-agent: PerplexityBot

Allow: /

User-agent: GPTBot

Disallow: /

User-agent: ClaudeBot

Disallow: /

User-agent: CCBot

Disallow: /

Two cautions. First, robots.txt is a request, not a wall: Cloudflare published evidence in August 2025 that Perplexity used undeclared crawlers circumventing robots.txt directives (search results), so enforcement varies by operator. Second, an over-eager block can quietly delete you from the exact AI answers you want to appear in. The full walkthrough is in robots.txt for AI.

05

Should you block AI crawlers at all?

There is no universal right answer, and the decision is strategic:

  • Block training bots if your content is proprietary, paywalled, or you simply do not want it in training corpora. GPTBot, ClaudeBot, CCBot, Google-Extended.

  • Allow search bots if you want to appear in AI answers, which for most marketing sites is the entire point. OAI-SearchBot, PerplexityBot, Claude-SearchBot.

  • The common mistake is a blanket block that catches search bots too, silently removing you from ChatGPT Search, Perplexity, and Claude answers. In a world where 93% of AI Mode searches end without a click (Semrush via Pasquale Pillitteri), being absent from the answer is a real cost.

Work through the trade-offs in should I block AI crawlers.

06

Where SEO AEO Specialist fits

Crawler access is the kind of setting that fails silently. A single overbroad Disallow can cut you out of AI answers for months before anyone notices, because there is no error, just absence. SEO AEO Specialist audits your robots.txt and crawler configuration, flags whether you are accidentally blocking search bots, checks your llms.txt if you have one, and returns the exact directives to fix it.

Monitor-only tools like Profound, at roughly $99 to $499/month, report your AI visibility. They do not tell you that a stray robots.txt line is the cause, and they do not hand you the corrected file. SEO AEO Specialist diagnoses and fixes from €9.

07

Pricing

  • Free (€0): audit up to 50 pages, including crawler-access checks, no card.

  • One-time report (€9): full audit plus the exact robots.txt and access fixes.

  • €19/month per domain: continuous monitoring so a bad deploy does not silently block AI bots.

08

FAQ

Does llms.txt actually improve AI visibility?

On current evidence, no. A ~300,000-domain study found no significant link between llms.txt and AI citations, no major engine confirms using it, and AI crawlers request it almost never. It is cheap and harmless to add as a future-proofing bet, but it is not a visibility lever today.

What is the difference between llms.txt and robots.txt?

robots.txt controls whether crawlers, including AI bots, are allowed to fetch your pages, and it is widely respected. llms.txt is a proposed content-index file that almost nothing consumes yet. One governs access and matters now; the other is largely aspirational. See robots.txt for AI.

Should I block AI crawlers?

It depends on your goal. Block training bots (GPTBot, ClaudeBot, CCBot) if you want your content kept out of training. Allow search bots (OAI-SearchBot, PerplexityBot, Claude-SearchBot) if you want to appear in AI answers. The common error is blocking both by accident.

If I block GPTBot, do I disappear from ChatGPT?

Not necessarily. GPTBot is OpenAI's training crawler; OAI-SearchBot builds the ChatGPT Search index. You can block GPTBot while allowing OAI-SearchBot to stay visible in ChatGPT Search without feeding training. See the AI crawler list.

Do AI crawlers respect robots.txt?

Most declared crawlers do, but not all. Cloudflare documented undeclared crawlers circumventing robots.txt in 2025, so treat robots.txt as a strong request rather than a hard guarantee, and pair it with network-level controls if enforcement is critical.

How do I create an llms.txt file?

Place a markdown file at /llms.txt listing your key pages with short descriptions. It is straightforward, but set expectations: adoption is minimal. How to create llms.txt has the format and a template.

Audit your AI crawler setup

Start free with up to 50 pages, no card, including a check for whether you are accidentally blocking AI search bots. Want the full audit plus the exact robots.txt fixes? The one-time report is €9. Want a domain watched so a bad deploy never silently blocks AI answers again? Continuous auditing is €19/month per domain. Diagnose and fix from €9, not a monitor-only monthly bill.

All three pillar pages are complete and publish-ready. Summary of what I delivered:

  • /seo-audit — commercial hub foregrounding the €9 audit, with the diagnose-and-fix wedge vs Profound throughout. Links to all 5 named clusters.

  • /ai-citations — engine-by-engine (ChatGPT/Perplexity/Google AI) with per-engine source preferences and the original-data/freshness citation factors. Links to all 5 clusters.

  • /llms-txt — evidence-based and skeptical: leads with the 300k-domain no-lift study, Google's non-support, and the ~408-of-500M crawler stat, then pivots to robots.txt as what actually governs access. Links to all 5 clusters.

Each includes SEO title, meta description (150-160 chars), slug, target query, a 40-60 word answer-first capsule, definition, why-it-matters-2026 with cited stats, down-linked sections, a table/lists, 6 FAQPage-ready Q&As, and the soft CTA (free €0/50pp, €9 report, €19/mo per domain).

Key verified facts used inline (all cited): 68% zero-click Google searches early 2026, 93% zero-click in AI Mode, AI Overviews on ~48% of queries with ~60% CTR drop, cited brands +35% clicks, ~12% AI-Google citation overlap, ChatGPT/Perplexity 11% source overlap, Wikipedia 47.9%/Reddit 46.7% source skews, Perplexity freshness 3.2x, Core Web Vitals March 2026 update (INP primary, LCP tightened to 2.0s), the llms.txt 300k-domain null result plus Illyes/Mueller statements, and the GPTBot vs OAI-SearchBot allow/block distinction. Voice kept sharp and hype-free with no em dashes.

Free AI Visibility Checker: See If ChatGPT & Perplexity Can Find You

See where you stand

SEO AEO Specialist runs a free AI-visibility audit and hands you the exact fixes. One-off report €9, unlimited €19/mo.

Run your free audit →