กลับไปหน้าบทความBack to blog
AI Visibility

llms.txt: What It Is and Whether It Actually Does Anything in 2026

llms.txt: What It Is and Whether It Actually Does Anything in 2026

← Part of the full guide: Why AI Doesn’t Recommend Your Brand

อ่านภาษาไทย →

TL;DR: llms.txt is a plain markdown file at the root of your domain that lists the pages you want AI systems to read. Google has publicly said it does not support it and has no plans to. OpenAI’s crawler documentation never mentions it. Perplexity says it retrieves it, and Anthropic recommends it for agent-facing docs. Adoption sits around 10% of domains. It costs an hour to ship and it will not move your rankings — treat it as documentation for agents, not as an SEO tactic. If you want the fixes that do move AI visibility, start with a free AI visibility scan.

What llms.txt actually is

llms.txt is a proposed convention: a markdown file served at yourdomain.com/llms.txt that gives large language models a curated map of your site — the pages that matter, in plain text, with one-line descriptions. It is a suggestion to AI systems about what to read, not an instruction they are obliged to follow.

The format is deliberately simple. An H1 with your site name, an optional blockquote summary, then H2 sections containing markdown links with short descriptions. Some sites also publish llms-full.txt, which inlines the actual content instead of linking to it.

Who actually reads llms.txt in 2026

This is the part most guides skip. The honest position of each major AI company, as publicly stated:

Company Position on llms.txt What it means for you
Google Does not support it, and said so again in its May 2026 AI optimization guidance No effect on AI Overviews or AI Mode
OpenAI Crawler docs control bots through robots.txt only; llms.txt is never mentioned No committed effect on ChatGPT citations
Anthropic Recommends it in its guidance on writing for agents Worth having if agents consume your docs or API
Perplexity Says it retrieves the file to help prioritise pages The clearest consumer-facing upside available today
The web at large Roughly 10% of domains in a 300,000-domain study; growth is slow Not yet a standard anyone can rely on

A useful comparison: John Mueller at Google likened llms.txt to the keywords meta tag — a self-declared hint that search engines eventually learned to ignore because publishers had every incentive to overstate. That is a fair worry, and it is the reason nobody should build an AI strategy on this file.

What llms.txt is genuinely good for

1. Agents and developer tooling

Coding agents, documentation assistants, and MCP-style integrations increasingly look for a plain-text entry point. If you publish an API or technical docs, llms.txt gives an agent a clean starting index instead of making it guess from your navigation.

2. Forcing you to decide what matters

Writing the file means picking the twenty pages that represent your business and describing each in one line. Teams routinely discover during this exercise that their most important service page has no clear description anywhere on the site. The document is cheap; the editorial decision behind it is the real deliverable.

3. Perplexity prioritisation

Of the consumer AI engines, Perplexity is the one that has said it uses the file. If Perplexity is a meaningful referral source in your category, this is a real if modest reason to ship one.

4. Cheap insurance if the convention gains traction

The file takes about an hour to write and costs nothing to host. If adoption grows, you are already covered. That is a defensible reason to do it — but it is a very different argument from “this will improve your AI rankings”, and you should not let a vendor sell you the second one.

llms.txt vs robots.txt vs sitemap.xml vs schema markup

llms.txt robots.txt sitemap.xml Schema markup
Purpose Suggests what to read Controls what may be crawled Lists every URL for discovery Describes what things mean
Honoured by major AI engines Partially — Perplexity yes, Google and OpenAI no Yes, by all of them Yes, indirectly through search indexes Yes — one of the strongest technical signals
Effort to implement About an hour Minutes Usually automatic Days, done properly
Impact if you skip it Minimal today Severe if misconfigured Slower discovery Significant loss of AI visibility
Priority order 4th 1st 3rd 2nd

If you only have budget for one of these, it is not llms.txt. Getting crawler access right comes first — that is covered in can ChatGPT see my website — and structured data second.

How to ship an llms.txt correctly

Step 1 — Pick the pages, not all the pages

  • Choose 15–30 URLs: core service pages, pricing, documentation, and your strongest explanatory articles.
  • Write a one-line description for each that states what the page answers, not what it is called.
  • Leave out tag archives, thin category pages, and anything you would not want quoted back at you.

Step 2 — Write the file in markdown

  • Start with # Your Company Name, then a one-paragraph blockquote describing what you do.
  • Group links under H2 headings such as ## Services and ## Guides.
  • Each entry is a markdown link followed by a colon and the description.

Step 3 — Serve it as plain text with a 200 status

  • Upload it to the web root so it resolves at yourdomain.com/llms.txt.
  • Serve it as text/plain, not as an HTML page wrapped in your theme.
  • Verify with curl -I https://yourdomain.com/llms.txt and confirm the first line says 200.

Caution — the failure mode we see most often: if you generate llms.txt from a CMS route or plugin rather than a static file, the body can render perfectly in a browser while the server still returns 404 in the HTTP header. The page looks live to you and is invisible to every crawler. In WordPress this happens when a custom rewrite outputs content without calling status_header(200). Always check the header with curl -I, never the browser window.

Should you bother?

1. Have you fixed crawler access and schema first?

If OAI-SearchBot cannot reach your pages, or your site has no structured data, llms.txt is decoration on a locked door. Do those two first, in that order.

2. Do agents or developers consume your content?

Documentation sites, APIs, and technical products get the most from it, because that is where agent traffic is real today. A local restaurant gets close to nothing.

3. Is Perplexity worth anything in your category?

Check your referral traffic. If Perplexity sends measurable visits, the file has a concrete rationale rather than a speculative one.

4. Can you keep it current?

A stale llms.txt pointing at deleted pages is worse than none, because it advertises neglect to the exact systems you are courting. Only ship it if it will be updated when the site changes.

CiteLogics — spend your effort where it actually moves AI visibility

The AI Visibility Audit scores five dimensions — crawlability, content understandability, AI citation presence, technical performance, and AI Overview presence — so you can see whether llms.txt belongs anywhere near the top of your list. Usually it does not.

Get your free AI visibility scan, or contact sales@citelogics.com.

Frequently asked questions

Does Google use llms.txt?

No. Google has stated it does not support llms.txt and has no plans to, and its May 2026 guidance for AI Search explicitly tells site owners the file is not needed for AI Overviews or AI Mode.

Does ChatGPT read llms.txt?

There is no commitment from OpenAI that it does. OpenAI’s published crawler documentation controls GPTBot, OAI-SearchBot and ChatGPT-User through robots.txt and does not mention llms.txt at all.

Will llms.txt improve my rankings?

There is no published evidence that it does, and the two largest AI search providers do not read it. Anyone selling llms.txt as a ranking service is selling something they cannot substantiate.

What is the difference between llms.txt and llms-full.txt?

llms.txt lists links with short descriptions. llms-full.txt inlines the full text of those pages into a single file, so a model can read everything in one fetch. The full version is mainly useful for documentation sites.

Why does my llms.txt look fine in the browser but not work?

Most likely your CMS is rendering the content while still returning a 404 status header. Browsers display the body regardless of status code; crawlers do not. Run curl -I against the URL and confirm it returns 200.

Nipun Kasevayuth
Written by
Nipun Kasevayuth
Founder & CTO, CiteLogics

An engineer and AI enthusiast who reverse-engineers how AI models decide which brands to cite. He proved the method on his own websites first — then delivered the same results for brands like Coldtubb. He and the CiteLogics team have scanned 1,000+ websites for AI visibility.

Connect on LinkedIn →

อยากรู้ว่า AI มองแบรนด์คุณอย่างไร?

Curious how AI sees your brand?

เริ่มด้วย AI Visibility Audit — รายงานเต็ม + คอลภายใน 24 ชั่วโมง

Start with an AI Visibility Audit — full report + call within 24 hours.

ดูราคา →See pricing →
Scroll to Top