agntcms
all posts
Guidepublished June 18, 2026

llms.txt is not enough — what actually makes a site AI-readable

Add an llms.txt file, the advice goes, and the models will prefer you. It's become the default first move and the AEO equivalent of 'add a meta description.' On the current evidence it's mostly a placebo — worth five minutes, not worth mistaking for the work. The honest status, and what actually moves the needle.
agntcms team
guidelast updated June 18, 2026
If you've read anything about getting cited by AI in the last year, you've been told to add an llms.txt file. Drop a curated, plain-text map of your site at the root, the pitch goes, and the language models will read it and prefer you. It's become the default first move — the AEO equivalent of "add a meta description." It is also, on the current evidence, mostly a placebo. Worth doing in five minutes, not worth mistaking for the work. Here's the honest status, and what actually moves the needle.

The llms.txt pitch


The idea is reasonable on its face. Crawlers waste effort parsing cluttered HTML; a single llms.txt file would hand them a clean, curated index of your most important pages in Markdown, the format models digest most easily. It rhymes with robots.txt and sitemap.xml, so it feels like an established standard. The how-to posts followed in force, and now it's near-universal advice.

The honest status


Here's what the advice usually leaves out: no major AI company has confirmed it uses llms.txt, and there's no measured ranking or citation lift from adding one. As practitioners tracking it through 2025 have documented, it remains a community proposal, not an adopted standard — no formal commitment from OpenAI, Anthropic, Google, or Perplexity, and no controlled study showing the file changed who got cited. Google's own search team has publicly said it isn't something they use.

So treat it as cheap insurance: harmless, possibly useful later if adoption comes, trivial to add. But the file is a table of contents. A table of contents to pages a crawler can't read does nothing — and if your pages are client-rendered, that's exactly the situation you're in. The file is not the work.

What actually moves the needle


The levers with real evidence behind them are all properties of how the site is built and what's on the page:

The architecture point


Notice the shape of that list. Every real lever is structural — a property of your rendering, your content model, and your publishing discipline. None of them is a text file you paste in. Which is the recurring theme: AI visibility is decided by the architecture of your CMS, and a one-file shortcut can't substitute for it any more than a meta description ever substituted for a good page.

This is exactly why agntcms is built the way it is — server-rendered public pages, content stored as structured JSON, frozen dated snapshots for stable URLs. Add the llms.txt too, by all means. But the citations come from the page being readable, structured, and stable underneath it, not from the file pointing at it.

The short version


llms.txt is cheap to add and unproven to matter — a community proposal no major model has confirmed it uses, with no measured citation lift. Add it, then ignore it. The levers with evidence are all structural: server-rendered HTML, structured content, citable substance, stable URLs. A table of contents to pages a crawler can't read is a map to nowhere.

Start with what's measurable — test whether your site is machine-readable, fix the rendering wall, and understand why the CMS is the bottleneck. agntcms is open source on GitHub.

github.com/agntcms