Tacticstechnical
technicalHow scored →Updated

Does adding an llms.txt file improve AI search visibility?

High confidence12.0 / 358 sources reviewed · 2 contradicting
0.00 correlation between llms.txt presence and AI citation rate from OtterlyAI crawl analysis, and 0 of 4 major AI platforms including ChatGPT Perplexity Claude and Gemini treat llms.txt as a ranking signal. A banner notes over 2000 adopters with zero confirmed benefit.

OtterlyAI found 0.00 correlation between llms.txt presence and AI citation rate across the open web crawl

TL;DR

No — llms.txt has no measurable LLM citation impact. A 129,000-domain study found zero correlation with ChatGPT citations; treat as hygiene, not a ranking signal.

8 sources reviewed · Confidence: High (12.0/35) · Covers all

Key findings

1

No positive correlation between llms.txt presence and AI crawler activity or citation rates: 62,100+ AI bot visits tracked over 90 days (OtterlyAI)

2

Removing llms.txt as a variable improved prediction accuracy in an XGBoost model trained on approximately 300,000 domains: the file provides no measurable citation signal (SE Ranking)

3

No major AI platform (OpenAI, Google, Anthropic, Perplexity) has confirmed llms.txt implementation: robots.txt allowlisting of AI crawlers is the confirmed access mechanism (platform documentation review)

llms.txt is proposed as the AI equivalent of robots.txt, a file telling AI systems which content to prioritise. The intent is reasonable. The evidence shows no measurable effect. An [OtterlyAI study](https://otterly.ai/blog/the-llms-txt-experiment/) tracking 62,100+ AI bot visits over 90 days found no positive correlation between llms.txt presence and increased AI crawler activity. An SE Ranking XGBoost model tested on approximately 300,000 domains found removing llms.txt as a variable actually improved prediction accuracy: suggesting the file currently provides no citation benefits.

What is an llms.txt file and what does it tell AI systems?

An llms.txt file is a plain-text file placed at the root of a domain (e.g., yourdomain.com/llms.txt) that lists the content an AI system is encouraged to prioritise. The format, proposed by Answer.AI, includes the domain's main purpose, key pages, and optionally a longer-form llms-full.txt with full documentation. The concept is modelled on robots.txt: which AI crawlers do respect: but with the important difference that robots.txt creates actual crawl constraints (bots follow it or risk being blocked), while llms.txt is advisory only and currently has no confirmed implementation by any major AI platform.

The distinction matters: robots.txt is a protocol with consequences for non-compliance. llms.txt is a convention with no enforcement mechanism. AI crawlers that encounter llms.txt have no requirement to change their behaviour based on it, and current evidence suggests they don't.

Does adding an llms.txt file improve AI search visibility?

No: the current evidence shows no measurable positive effect on AI search visibility.

An OtterlyAI study tracked 62,100+ AI bot visits over 90 days across sites with and without llms.txt files. The finding: no positive correlation between llms.txt presence and increased AI crawler activity or citation rates.

An SE Ranking XGBoost model trained to predict AI citation rates on approximately 300,000 domains found removing llms.txt as a variable actually improved prediction accuracy: suggesting the file provides no signal that helps predict whether a site gets cited. If llms.txt were working as intended, removing it from a predictive model would reduce accuracy, not improve it.

Why llms.txt doesn't work the way robots.txt does

robots.txt works because it has consequences: AI crawlers that ignore robots.txt risk being blocked at the network level, so there is compliance incentive. llms.txt is advisory. It tells AI systems what content to prioritise: but provides no mechanism to enforce that priority, and no major AI platform has published documentation confirming they parse or act on llms.txt content.

Answer.AI proposed the format in 2024. As of 2026, neither OpenAI, Anthropic, Google, nor Perplexity has confirmed llms.txt implementation. A file with no confirmed readers produces no measurable effect.

What the format actually looks like

If you still want to ship one — as low-cost hygiene rather than an expected ranking lever, since it costs almost nothing and might matter later if a platform starts reading it — this is the minimal Answer.AI-proposed structure, placed at `yourdomain.com/llms.txt`:

# Your Site Name

> One-sentence description of what this site is and who it's for.

Optional longer context paragraph about the site's purpose, scope, and
what makes its content worth prioritising.

## Docs

- [Getting Started](https://yourdomain.com/docs/getting-started): Short description of the page
- [API Reference](https://yourdomain.com/docs/api): Short description of the page

## Optional

- [Changelog](https://yourdomain.com/changelog): Lower-priority supplementary page

`betteraisearch.com/llms.txt` follows this same structure. Optionally pair it with a fuller `llms-full.txt` at the same path for longer-form documentation — same heading format, more sections. Neither file replaces robots.txt allowlisting or indexation in traditional search, which are the two confirmed access mechanisms covered in Implementation above.

The confusion with robots.txt

A Writesonic analysis of 6 AI crawlers found title tags (readable by 5/6 crawlers) and meta descriptions (readable by 4/6) are the actual high-readability content signals. JSON-LD structured data scored 0/6 for readability across all crawlers tested: and llms.txt, which is advisory plain text rather than structured HTML, is even further from how AI crawlers actually process pages.

AI crawlers read HTML. They follow HTTP responses. They respect robots.txt because robots.txt affects crawl access. They do not follow advisory text files with no protocol enforcement.

What to do instead

The fixes that actually improve AI crawler access: allowlist AI crawlers in robots.txt. PerplexityBot, GPTBot, OAI-SearchBot, ClaudeBot, Google-Extended, and Bingbot must each be explicitly allowlisted: each is controlled independently. Google officially added the Google-Agent crawler in 2026 for its AI systems; this must be allowlisted separately from GoogleBot.

73% of sites have at least one technical barrier blocking AI crawler access (OtterlyAI): robots.txt misconfiguration is the largest single category. Second, serve content as static HTML. Five of seven major AI crawlers cannot render JavaScript. If your content is generated client-side, AI systems may not be reading it regardless of what your llms.txt says.

What the evidence doesn't settle

The OtterlyAI and SE Ranking studies are negative results: they show llms.txt has no measurable effect based on current data. If major AI platforms implement llms.txt support in the future, the finding would need to be revisited.

The format may have value for internal documentation or communicating site structure to developers building AI integrations. That use case is separate from search citation visibility. For search citation purposes, the current evidence is clear: llms.txt is not a measurable AI search signal.

What to do instead of relying on llms.txt for AI search visibility

4 platform-official statements plus 4 corroborating sources back this finding: high confidence across all. Act on this now: it's one of the better-evidenced tactics in the database. Unlike content tactics, this is binary: either your technical setup passes the bar or it doesn't. Audit first, fix second. Technical debt here blocks every downstream optimisation. Note: 2 sources contradict this: review the contradicting evidence section before acting.

4-step llms.txt roadmap: Step 1 Allowlist AI Bots in robots.txt, Step 2 Serve Static HTML as the highest proven gain, Step 3 Ensure Indexation via canonicals and sitemaps, Step 4 Use Schema Instead with FAQPage Article and HowTo for the confirmed citation signal.
Redirect llms.txt investment into crawlability and schema markup where the evidence is stronger

Implementation

1

Prioritise robots.txt allowlisting over llms.txt: allowlist GPTBot, OAI-SearchBot, ClaudeBot, Google-Extended, PerplexityBot, and Bingbot explicitly. An OtterlyAI study found no citation benefit from llms.txt across 62,100+ AI bot visits over 90 days.

2

Serve core content as static HTML: five of seven major AI crawlers cannot render JavaScript. Test by fetching your pages with curl to confirm main content is present in raw HTML.

3

Ensure your content is indexed in traditional search: 88% of ChatGPT citations come from live search retrieval (Ahrefs, 1.4 million prompts). Indexation and ranking gates AI retrieval pool entry; llms.txt cannot substitute for this.

4

Use HTML sitemap pages and Organization schema to communicate site structure: these are confirmed readable signals. llms.txt provides no mechanism for AI systems to act on its instructions, and no major AI platform has confirmed implementing it.

Does any research contradict this?

3 sources contradict this tactic. Consider these findings alongside the supporting evidence before acting.

OtterlyAI found no correlation between having an llms.txt file and AI citation rates, concluding it functions as infrastructure for AI integrations rather than a ranking or citation signal.

No positive correlation between llms.txt presence and increased AI crawler activity.

Independent OtterlyAI · Feb 2026 · contradicts

In a 90-day experiment with 62,100+ AI bot visits, llms.txt received only 84 visits (0.1% of crawler traffic) and performed 3x worse than average content pages — providing no measurable crawl priority benefit.

Visits to /llms.txt: 84 out of 62,100+ total AI bot visits — 0.1% of AI bot traffic, performing 3x worse than average content pages.

Independent OtterlyAI · Feb 2026 · contradicts

Large-scale data analysis found that llms.txt has no measurable impact on AI search visibility.

the latest large-scale data says it does not

Industry No Hacks · Jul 2026 · contradicts

Frequently asked questions

Does adding an llms.txt file help you get cited in AI search results?

Yes: high confidence across 8 sources (score: 12.0/35). 4 are platform-official: the strongest possible signal. 2 sources contradict this: see the contradicting evidence section before acting.

Does adding an llms.txt file work for ChatGPT, Perplexity, and Google AI Overviews?

The research covers all. Platform-official guidance exists for this tactic: the strongest possible confirmation. Results may vary by platform as AI systems evolve: verify against current documentation before acting.

How was the evidence collected?

The 8 sources use official platform documentation and observational studies and controlled experiments. All sources are listed with direct links in the Sources section below.

Should I prioritise Add an llms.txt file over other GEO tactics?

Given the high confidence rating and platform-official backing, yes: this is one of the better-evidenced tactics in the database. Unlike content tactics, this is binary: either your technical setup passes the bar or it doesn't. Audit first, fix second. Technical debt here blocks every downstream optimisation.

How this score is calculated

Each source is weighted by tier, independence, and how recent it is. Open the breakdown to see every source and how the score has changed over time.

Sources

2

Search Off the Record Episode 111

Platform officialGoogle Search Central·

4

Search Off the Record Episode 111

Platform officialGoogle Search Central·

5

Ahrefs llms.txt Analysis

IndependentAhrefs·

6

Testing how AI models crawl websites with LLMs.txt

IndependentReboot Online·

9

llms.txt and AI Visibility: Results from OtterlyAI 90-Day Experiment

IndependentOtterlyAI· February 2026· contradicts

10

Build What AI Can Read

IndustryNo Hacks· July 2026· contradicts

Last reviewed: Evidence score: 12.0 / 358 supporting · 2 contradicting