What Is llms.txt and Do You Need It?
The short answer
llms.txt is a markdown file at your site root that gives AI tools a clean, curated summary of your most important content and links. It helps engines ingest your site efficiently without wading through navigation and boilerplate. It's optional and not yet universally used, but it's low-effort and a positive AEO signal.
What is llms.txt?
llms.txt is a proposed standard: a markdown file at yoursite.com/llms.txt that lists your key pages with short descriptions, so AI tools can find and ingest your most useful content quickly. Think of it as a curated, AI-friendly table of contents.
The idea is to hand AI tools a clean map instead of making them reverse-engineer your site from crawled HTML full of navigation, cookie banners, and boilerplate. You choose which pages matter and describe them in plain language the model can use directly.
Is llms.txt the same as robots.txt?
No — they do opposite jobs. robots.txt controls which crawlers may access which paths; it gatekeeps. llms.txt highlights and describes the content you want AI tools to use; it guides. You can and often should have both. If your goal is being read at all, robots.txt is the file that matters first — see how to check if AI crawlers can read your site.
What does an llms.txt file look like?
It's plain markdown: an H1 with your brand name, a short summary paragraph, then H2 sections listing links with a sentence of context each. For example, a 'Docs' section might list your getting-started guide, API reference, and FAQ, each with a one-line description of what it covers.
An optional companion file, llms-full.txt, holds your full reference content inlined into one document so an AI tool can ingest everything in a single request rather than crawling page by page.
Do I actually need it?
It's optional and adoption is still growing, so don't expect dramatic results on its own. But it's quick to add, signals AEO maturity, and can't hurt. Treat it as one line item on a broader AEO audit checklist, not a silver bullet — crawler access and extractable content move the needle far more.
How do I create one?
- ▪Add /llms.txt with an H1 (your brand), a one-paragraph summary, and sections of described links.
- ▪Keep it concise and within a reasonable token budget.
- ▪Optionally add /llms-full.txt with full content for deep ingestion.
- ▪Verify it's discoverable and well-formed with an AEO scanner.
Frequently asked questions
+Does llms.txt improve my AI visibility?
It's a helpful, low-cost signal rather than a guaranteed boost. It makes your key content easier for AI tools to find and ingest, but crawler access, extractable content, and entity trust matter far more for actually getting cited.
+Where does llms.txt go?
At the root of your domain: yoursite.com/llms.txt, served as plain markdown. An optional llms-full.txt at the root holds your full reference content in one file.
+Do all AI engines read llms.txt?
Not yet — it's an emerging convention with partial adoption. Add it for the upside and AEO signal, but don't rely on it as your main visibility lever.
+Should llms.txt list every page on my site?
No — curate it. The value is in pointing AI tools at your best, most useful content, not mirroring your sitemap. List the pages you'd want quoted (docs, guides, key product and comparison pages) with clear descriptions, and leave out thin or utility pages.