CMSKite

What llms.txt is, and whether your site needs one

A plain-text map of your site for language models. It takes ten minutes to write. Here is what goes in it and what it does not do.

CMSKite team

1 min read

llms.txt is a Markdown file at the root of a site, next to robots.txt. Where robots.txt says what a crawler may read, llms.txt says what is worth reading: a short description of the site and links to the pages that explain it best.

What goes in it

The format is deliberately loose. Most good ones follow the same shape:

  • A title, and one paragraph on what the site or product is.
  • Sections of links, each with a line on what the page answers.
  • Optionally, a link to a longer file with the full text of the key pages.
# Example Co

> Scheduling software for dental clinics.

## Docs
- [Quickstart](https://example.com/docs/quickstart): set up a clinic in ten minutes

What it does not do

It does not grant or block access; that is still robots.txt. It is not a ranking signal anyone has promised to use. Think of it as a well-labelled front door, for tools that choose to use it.

Should you add one

If you have documentation, a product people ask assistants about, or a blog with answers worth quoting, yes. It is cheap, it is plain text, and it forces a useful exercise: deciding which ten pages explain your business.

Keep it current. A map that points at pages you deleted is worse than none.

  • #llms-txt
  • #ai-crawlers

Updated .

Keep reading

All posts

AI search

How AI search decides which pages to cite

Assistants that browse still start from pages a crawler could read. What makes a page easy to quote, and what quietly hides it.

1 min read