- robots.txt
- A file at the domain root listing user agents and the paths they may or may not fetch. It is voluntary but honoured by every major crawler, and AI crawlers are named user agents in it like any other.
- llms.txt
- A proposed convention: a markdown file at the domain root that describes what the site is and links its most useful pages, so a machine reading it does not have to infer the structure from navigation. It is a courtesy, not a control.
Which agent is which
| User agent | Belongs to | What it is for |
|---|---|---|
| GPTBot | OpenAI | Crawling for model training |
| OAI-SearchBot | OpenAI | Building the search index behind answers |
| ChatGPT-User | OpenAI | A live fetch made because a user asked |
| ClaudeBot | Anthropic | Crawling |
| PerplexityBot | Perplexity | Indexing for answers |
| Google-Extended | A permission token, not a crawler |
Writing an llms.txt worth reading
The version on this site is generated from the same data the pages render from, so it cannot drift out of date. It states who the person is, lists the case studies with their live domains, lists the capability pages, and says plainly which projects have no public capture and why. That last part is the only unusual thing in it, and it is the part I would keep.
- Generate it from your real data, never maintain it by hand — a stale llms.txt is worse than none.
- Say what the site is in the first three lines, in plain language.
- Link the pages that answer questions, not the pages you want traffic on.
- State what is absent and why. An honest gap is a stronger signal than a padded list.
- Serve it as text/plain; charset=utf-8, and do not gate it behind bot protection.
The lever that actually moves
Neither file will make an assistant quote you. Access control decides whether you are eligible; the structure and honesty of your pages decide whether you are chosen. Spend an hour on robots.txt and llms.txt, confirm nothing is accidentally blocked, and then go and write pages that answer one question each.
Sources
Related services
Related work
