Let’s talk

Technology Reviews

What llms.txt Actually Does (And What It Definitely Doesn't)

Antimony Studio
·
·
6
MIN READ
Two panels filling in turn: what llms.txt does, and the four things it cannot do

llms.txt is a plain Markdown file that points AI systems at your best content. It is not an access-control file: it cannot restrict any crawler, block any AI system, or stop your content being used. It also has no effect on Google rankings. It is a helpful signpost, worth ten minutes, and nothing more than that.

llms.txt has been sold to a lot of marketers this year as the AI equivalent of robots.txt. That comparison is wrong in the one way that matters, and brands are making decisions based on it.

What it is

llms.txt is a Markdown file at the root of your domain listing your most important pages with short descriptions. It exists so that a system with a limited context window can find the parts of your site worth reading, instead of crawling everything and guessing.

That is genuinely useful. A large site with deep navigation is hard for a retrieval system to summarise fairly, and a curated index helps.

Two panels filling in turn: what llms.txt does, and the four things it cannot do

What it is not

It is not access control. This is the misconception worth correcting plainly:

  • It cannot restrict any crawler. There is no directive in the format that denies access to anything.
  • It cannot stop an AI system reading or using your content. Listing a page does not grant permission and omitting one does not withhold it.
  • It does not improve Google rankings. It is not a ranking signal.
  • It is not universally honoured. Some systems check for it; the format is a convention, not a standard, and no one is obliged to read it.
llms.txt is a table of contents, not a lock. If you want to control access, that is robots.txt and your server – and neither of those is what this file does.
– The Antimony position
An annotated llms.txt file showing a plain description followed by links to Work, Journal and Proof

Why the confusion is expensive

The filename invites the comparison, and the comparison leads somewhere bad. We have seen brands treat publishing an llms.txt as the moment they addressed AI visibility, and stop there – the box ticked, the actual work untouched.

Worse is the inverse: a brand believing that omitting pages from llms.txt protects them. It does not. Anything publicly reachable is publicly reachable. If content genuinely must not be ingested, that is a robots.txt, authentication and terms-of-service question, and it belongs nowhere near this file.

A comparison of llms.txt as prose convention against schema markup as structured typed data

What to put in it, if you write one

Treat it as an editor's brief to a reader with limited time. A short statement of what the organisation actually is – plainly, without positioning language, because a model is trying to classify you. Then your genuinely important pages, each with one line saying what it contains and who it is for. Keep it current: a file listing pages that no longer exist is worse than no file, because it advertises dead URLs.

The mistake we made ourselves

Our own first llms.txt listed journal articles that were scheduled but not yet published. Every one of those URLs returned a 404. We had built a curated index of pages that did not exist, and only caught it by checking every link in the file by hand.

The general rule: any file whose whole purpose is to point at your best content becomes actively harmful the moment it points at nothing. That applies to llms.txt, to your sitemap, and to the internal links inside your articles. Verify on a schedule, not once at launch – and especially after any change to a publishing calendar.

The version we run now lists only pages that resolve, and points at the material worth reading first: the case study library, the journal, and the results. If a model only reads three things about your business, those should be the three.

By the numbers: where the effort actually pays

  • Under 20% – overlap between top Google results and AI-cited sources, so classic ranking work no longer covers this.
  • Cited more often – schema-marked pages in a controlled study of AI Overviews. Unlike llms.txt, schema is a signal rather than a signpost.
  • Ten minutes – roughly what an llms.txt costs to write. Worth doing. Not worth mistaking for a strategy.

Key takeaways

  • llms.txt is a curated Markdown index of your best content, and nothing more.
  • It cannot block, restrict or govern any crawler or AI system, and it does not affect Google rankings.
  • Omitting a page from it does not protect that page – use robots.txt, authentication and your terms for that.
  • Verify every URL in it resolves; a stale file advertises dead pages.
  • Structured data does the job most people hope llms.txt is doing.

Appendix & sources

Definitions. robots.txt: a crawl-directive file that compliant crawlers honour. llms.txt: a proposed Markdown convention for pointing AI systems at key content. Neither restricts what a non-compliant system does.

  1. llms.txt scope and limitations: Smart Money Media and Derivatex.
  2. Schema citation-rate data: answermaniac.ai.
  3. Google/AI citation overlap: seo.com.