Does llms.txt Actually Work? 2026 Adoption and Crawler Data
llms.txt adoption is rising, but AI crawlers rarely request it and no study shows it improves citations. The data, the honest case for it, and how to ship one.
Few AI search tactics have spread as fast as llms.txt. It is easy to explain, easy to implement and easy to sell: add one file and AI systems will understand your site. Plugins generate it automatically, audit tools flag sites that lack it, and agencies add it to proposals.
The question clients eventually ask is whether it works. This article looks at what llms.txt is, how widely it is used, what the crawler data shows, and when it is still worth publishing. We build an llms.txt generator into Rankwyn, so we have every reason to be honest about its limits.
What is llms.txt?
llms.txt is a proposed standard for a Markdown file at the root of a website, for example example.com/llms.txt. It was put forward in 2024 as a way to give language models a concise, readable overview of a site: what it is, and links to its most useful pages, written in plain Markdown without navigation, scripts or styling.
A typical file looks like this:
# Nordic Roast
> Specialty coffee roaster in Oslo selling single-origin beans online across Norway and Sweden.
## Shop
- [Single-origin coffee](https://nordicroast.co/coffee): All current beans with tasting notes and prices
- [Subscriptions](https://nordicroast.co/subscriptions): Weekly and monthly plans
## Help
- [Shipping and returns](https://nordicroast.co/help/shipping): Delivery times and costs by country
A related variant, llms-full.txt, contains the full text of key pages in one file.
Crucially, llms.txt is a proposal, not an adopted web standard, and it has no access-control role. It does not tell crawlers what they may access. That job belongs to robots.txt.
How many sites use llms.txt?
Adoption is growing quickly from a small base. Different studies sample different sets of sites, so the figures vary, but they tell a consistent story.
| Study | Sample | Adoption reported |
|---|---|---|
| Rankability tracker (mid-2026) | Top 1,000 websites | About 8.7–9.3% |
| HTTP Archive-based analysis (June 2026) | Top 10,000 websites | About 5.6% |
| Thunderbit crawl (May 2026) | Top 10,000 websites | About 5.9% |
| ProGEO.ai study (March 2026) | Fortune 500 | 7.4%, or 37 companies |
| Originality.ai update (June 2026) | Tracked sites | Roughly 8.8 times growth |
So in 2026, somewhere between one in ten and one in twenty of the most visited sites publish an llms.txt file. Among smaller sites, many files exist because a plugin generated them automatically, not because anyone chose to.
Do AI crawlers actually read llms.txt?
Mostly, no. This is the critical finding, and it is consistent across the analyses available.
Studies of server logs report that the major AI crawlers, including GPTBot, ClaudeBot, PerplexityBot and OAI-SearchBot, overwhelmingly skip llms.txt and crawl HTML pages directly. One widely reported analysis found that 97% of llms.txt files it examined received zero requests from AI systems over the period studied.
There is also no public confirmation from OpenAI, Anthropic, Google or Perplexity that their systems use llms.txt when choosing or citing sources. Their published crawler documentation covers user agents, IP ranges and robots.txt rules. It does not describe llms.txt.
Does llms.txt improve AI citations?
There is no evidence that it does. Analyses comparing sites with and without llms.txt have not found a measurable difference in how often they are cited by ChatGPT, Claude, Gemini or Perplexity. That is consistent with the crawler data: a file that is rarely requested cannot have much influence.
This mirrors what controlled research found for schema markup. Tactics that are concrete and easy to implement tend to be overestimated. See does schema markup get you cited by AI? for the parallel case.
So why does anyone recommend it?
There are a few honest reasons, and a few less honest ones.
Honest reasons:
- It is cheap. Generating a sensible file takes minutes, and keeping it current can be automated.
- It may matter later. If an AI system adopts the convention, sites that already have a good file are ready.
- It is useful for developer tools. Some coding assistants and documentation tools do read llms.txt or llms-full.txt when a developer points them at a site. For API and documentation sites, that is a real use.
- Writing it is a useful exercise. Summarising a site in a few lines forces clarity about what it is and which pages matter most.
Less honest reasons:
- It is easy to sell as a deliverable.
- Tools can flag its absence as an "issue", which creates urgency.
llms.txt compared with robots.txt and sitemap.xml
The three files are often mentioned together, but they do very different jobs.
| File | Purpose | Respected by major crawlers? | Affects AI search visibility? |
|---|---|---|---|
| robots.txt | Tells crawlers which paths they may access | Yes, by search and training crawlers | Yes, directly: blocking search agents removes a site |
| sitemap.xml | Lists URLs for crawlers to discover | Yes, by search engines | Indirectly, by helping discovery |
| llms.txt | Summarises a site for language models | No confirmed adoption by answer engines | No evidence of an effect |
If you only have time for one, get robots.txt right. See AI crawler user agents.
When llms.txt is worth publishing
Publish one when:
- The site is documentation-heavy, an API reference or a developer product.
- You can generate and update it automatically, so it never goes stale.
- The client wants it, and you have explained what it does and does not do.
Do not prioritise it over the things that do affect AI visibility. Those are crawler access, server-rendered content, answer-first pages and brand corroboration across trusted sites. See our AEO and GEO guide for the full list.
How to write a good llms.txt
If you publish one, make it good.
- Start with a one-line description. State what the site is in plain words, the same canonical description used on the about page.
- Group links by purpose. Products, guides, documentation, help, company.
- Describe each link in a few words. Say what the page contains, not marketing copy.
- Link to canonical, indexable pages only. No redirects, no parameter URLs, no pages blocked in robots.txt.
- Keep it short. Aim for the 20 to 50 most useful pages, not a full sitemap.
- Serve it as plain text. Use
text/plainortext/markdownwith UTF-8 encoding at the root. - Regenerate it when the site changes. A stale file pointing to removed pages is worse than none.
- Do not block it. If you publish it, make sure robots.txt allows access.
How to check whether AI systems request it on a client's site
The simplest proof for a specific client is their own server logs. Filter requests for /llms.txt and group them by user agent over a month. In most cases you will see few or no requests from AI crawlers, and those you see may be from tools rather than answer engines. Our guide to AI bot log file analysis shows how to do this.
If you see regular requests from a crawler that matters to the client, that is useful information, and a reason to keep the file well maintained.
What to tell clients
Clients ask about llms.txt because they have read about it. A short, direct answer works best:
- "We can add one. It takes little effort and does no harm."
- "There is no evidence today that it makes AI systems cite you more, and the major AI crawlers rarely request it."
- "The work that does move AI visibility is making sure crawlers can read your pages, writing pages that answer questions clearly, and building your reputation on the sites AI engines trust."
Being straight about a popular tactic earns more trust than adding it to a proposal as a headline item.
How Rankwyn handles llms.txt
Rankwyn can generate and keep an llms.txt file in sync for each connected site, and it stages the file for approval like any other change. We include it because it is low-cost hygiene and some clients want it. We do not present it as a citation driver, and our AEO Citation Radar measures actual citations so you can judge any change by its results.
Key takeaways
- llms.txt is a proposed Markdown summary of a site, not an adopted standard and not an access-control file.
- Adoption has grown to roughly 5–9% of top sites, often through plugins.
- Server-log analyses show the major AI crawlers rarely request it, and no study has found a citation benefit.
- It is reasonable to publish one when it can be generated and maintained automatically, particularly for documentation sites.
- Prioritise crawler access, rendering and content quality first.
The bottom line
llms.txt is harmless and inexpensive, and in some developer contexts it is useful. For answer engines in 2026, the evidence says it does not do what it is often sold to do. Publish one if it is easy to maintain, check the client's logs to see who requests it, and put the real effort into the factors that decide whether a page is read and cited. For crawler access in particular, see AI crawler user agents.
Frequently asked questions
What is llms.txt?+
llms.txt is a proposed standard for a plain Markdown file at the root of a website, such as example.com/llms.txt, that describes the site and links to its most useful pages in a form that language models can read easily.
Do ChatGPT, Claude or Perplexity read llms.txt?+
There is no public confirmation from OpenAI, Anthropic or Perplexity that their systems use llms.txt to select or cite content, and log analyses show their crawlers rarely request the file. They mainly crawl normal HTML pages.
Is llms.txt the same as robots.txt?+
No. robots.txt tells crawlers what they may or may not access and is widely respected. llms.txt is a content summary with no access-control function and no confirmed adoption by major AI systems.
Should I add an llms.txt file to client sites?+
It is fine to add one because it takes little time and does no harm, especially for documentation-heavy sites. Do not present it to clients as a way to get cited by AI, because the evidence does not support that.
What is the difference between llms.txt and llms-full.txt?+
llms.txt is a short index of a site with a description and links to key pages. llms-full.txt contains the full text of those pages in one file, intended for tools that want everything at once. Developer documentation sites are the main users of llms-full.txt; for most business sites a short llms.txt is enough if you publish either.
Sources
- llmstxt.org: The /llms.txt file proposal
- Rankability: llms.txt adoption tracker
- PPC Land: llms.txt adoption rises 8.8x but 97% of files get zero AI requests
- Codersera: llms.txt explained, the honest guide to the spec, adoption and how to ship one
- Common Crawl: A content analysis of llms.txt files from the July 2026 crawl archive
The Rankwyn research team tests how search and answer engines find, cite and send traffic to websites, and writes up what holds up under evidence.
See how AEO Citation Radar handles this across every client site.
Keep reading
AI Bot Log File Analysis: See Which AI Crawlers Visit a Client's Site
How to use server logs to see which AI crawlers visit a site, which pages they fetch, whether they are genuine, and how to turn that into a monthly report.
ReadAI Crawler User Agents: GPTBot, ClaudeBot, PerplexityBot and How to Control Them
A reference to the main AI crawler user agents, what each one does, and robots.txt rules that block AI training while staying visible in AI search.
ReadCan AI Crawlers Read JavaScript? Rendering for Answer Engines
Most AI crawlers do not run JavaScript, so content that loads client-side is invisible to them. How to check a site and fix it with server-side rendering.
Read