HomeAboutServices PortfolioSkillsToolsBlog TestimonialsContact

llms.txt explained: what it is, how to set it up, and whether it actually works

Key takeaways

  • llms.txt is a Markdown file placed at your website's root that tells AI systems which pages are most important. Think of it as a curated sitemap for language models.
  • It was proposed by Jeremy Howard (Answer.AI) in September 2024 to help AI models work within context window limitations.
  • As of August 2026, no major AI company (OpenAI, Google, Anthropic, Meta) has publicly confirmed they use llms.txt in production systems.
  • Server log studies show most AI crawlers skip the file entirely and crawl HTML pages directly instead.
  • llms.txt is worth adding because it takes 15 minutes, costs nothing and positions you for future adoption. But treat it as hygiene, not strategy.
3D letters spelling AI surrounded by neural network wires on a blue surface, representing artificial intelligence and language models

llms.txt is a plain Markdown file you place at your website's root (yoursite.com/llms.txt) that gives AI language models a curated summary of your most important content. It tells tools like ChatGPT, Claude, Perplexity and Gemini what your site is about and which pages matter most, without forcing them to crawl and parse your entire HTML structure.

The idea is simple. Websites are built for humans browsing with a mouse and keyboard. AI models process text in fixed-size context windows. A typical website with navigation menus, JavaScript widgets, cookie banners and sidebar clutter is hard for a model to parse efficiently. llms.txt strips all that away and presents your content as clean, structured Markdown that any language model can understand instantly.

But here is the question nobody seems to answer honestly: does llms.txt actually do anything measurable for your SEO or AI visibility in 2026? I have been running one on this site since early 2026, and I have looked at the data. This guide covers everything you need to know, from the specification and setup to the honest truth about its current impact.

What is llms.txt?

llms.txt is a Markdown file that sits at the root of your website, similar to how robots.txt and sitemap.xml work. When an AI system visits your site, it can read this file to quickly understand what your site offers, what your most authoritative pages are and how your content is organized.

Instead of crawling dozens or hundreds of HTML pages, an AI model can read your llms.txt and immediately grasp the scope of your website. It is content prioritization for AI parsing systems. You are telling the model: "These are the pages that matter. Start here."

The file uses Markdown rather than XML or JSON because language models are designed to process natural text. Markdown gives enough structure (headings, lists, links) to be machine-parseable while remaining completely human-readable. You can open it in any text editor and understand it instantly.

A simple example looks like this:

# Your Company Name

> Brief description of what your company does.

## Products
- [Product A](https://yoursite.com/product-a/): One-line description.
- [Product B](https://yoursite.com/product-b/): One-line description.

## Documentation
- [Getting Started](https://yoursite.com/docs/start/): Setup guide for new users.
- [API Reference](https://yoursite.com/docs/api/): Full API documentation.

That is the entire concept. A curated list of your most important URLs with brief descriptions, organized under logical headings. No HTML to parse, no JavaScript to render, no navigation clutter to filter out.

Who created it and why

Jeremy Howard, co-founder of Answer.AI and the creator of fast.ai, proposed the llms.txt convention on September 3, 2024. The specification is published and maintained at llmstxt.org.

Howard identified a real limitation in how AI systems interact with web content. Even the largest language models have finite context windows. They cannot process an entire website at once. When a model encounters a complex site with thousands of pages, it has no efficient way to determine which pages contain the most valuable information.

His solution was straightforward: create a standard file format that website owners can use to guide AI systems toward their best content. The same way robots.txt tells search engine crawlers what they can and cannot access, llms.txt tells language models what they should focus on.

The proposal gained traction quickly. Within months, companies like Cloudflare, Mintlify and several documentation platforms adopted the format. But adoption and actual usage by AI systems are two very different things, and that distinction matters.

llms.txt vs robots.txt vs sitemap.xml

These three files all live at your site root and communicate with automated systems, but they serve different purposes:

FilePurposeAudienceFormat
robots.txtControls what crawlers can and cannot accessSearch engine bots, AI crawlersPlain text with directives
sitemap.xmlLists all indexable URLs with metadata (priority, last modified)Search engine botsXML
llms.txtCurated summary of your most important contentAI language modelsMarkdown

robots.txt is about access control: "You can crawl this, but not that." sitemap.xml is about discovery: "Here are all my pages." llms.txt is about prioritization: "These are the pages that matter most, and here is what each one covers."

They are complementary, not competing. A well-configured site has all three. Your technical SEO foundation should already include robots.txt and a sitemap. llms.txt adds a layer on top specifically for AI systems.

A modern AI robot representing the large language models that the llms.txt protocol communicates with

The format specification

The llms.txt format is deliberately simple. Here are the required and optional elements:

Required elements

  • H1 heading (#): Your site or company name. The file must start with this.
  • Blockquote (>): A one or two sentence description of what your site does.
  • H2 sections (##): Content categories that group your links logically.
  • Markdown links: Each entry is a bullet point with a link and description in the format: - [Title](URL): Description.

Optional elements

  • Instructions section: A section where you can tell AI systems how to interpret and use your content. This is the least-adopted but potentially most powerful element.
  • Entity grounding statements: Factual anchor statements that help AI systems distinguish your brand from similar entities.

Best practices for the content

  • Keep it focused. Do not dump every URL from your sitemap. Select 20 to 50 of your most important, evergreen pages.
  • Write descriptions that explain what each page covers, not just repeat the title.
  • Organize sections by topic, not by URL path. Group content the way a human would explain your site.
  • Update it when you publish significant new content. A stale llms.txt defeats the purpose.
  • Use plain language. No marketing jargon. The audience is a machine that values clarity.

llms.txt vs llms-full.txt

The specification defines two files:

  • /llms.txt: A short, curated index of links with descriptions. Think of it as a table of contents for AI models. This is what most sites need.
  • /llms-full.txt: A companion file that inlines the full Markdown text of the linked pages into a single document. An AI model can load this one file and have all your key content in one context window without making multiple requests.

For most websites, llms.txt alone is enough. The full version is mainly useful for technical documentation, API references and knowledge bases where AI coding assistants (like GitHub Copilot or Cursor) benefit from having everything in one place.

If your site is a portfolio, business site, blog or service-based website, stick with llms.txt. If you maintain developer documentation with hundreds of reference pages, consider generating llms-full.txt as well.

How to create your llms.txt (step by step)

Here is the process I followed when creating the llms.txt file for this site:

Step 1: Identify your most important pages

Open your analytics and find the pages that get the most organic traffic, drive the most conversions or best represent your expertise. For this site, that meant my service pages, key blog posts and free SEO tools. Do not include every page. Be selective.

Step 2: Group them logically

Organize the pages into categories that make sense for your business. I used: Key pages, Free SEO Tools, Services, Blog and Contact. Your categories will depend on your site structure.

Step 3: Write the file

Open a text editor and write your llms.txt following the specification format. Start with your name or brand as an H1, add a blockquote summary, then list your pages under H2 sections. Each entry needs a Markdown link and a brief description.

Step 4: Upload to your root directory

Place the file at yoursite.com/llms.txt. If you use WordPress, upload it to your site's root folder via FTP or your hosting file manager. If you use a static site or a framework like Next.js, add it to your public directory.

Step 5: Verify it works

Visit yoursite.com/llms.txt in your browser. You should see the raw Markdown text. Check that your server returns the correct content type (text/plain or text/markdown). If you see HTML or a 404, the file is not in the right location.

Step 6: Add it to your robots.txt (optional)

Some implementations include a reference to llms.txt in robots.txt so AI crawlers can discover it automatically:

# llms.txt
Sitemap: https://yoursite.com/llms.txt

This is not required by the specification, but it makes the file more discoverable for any crawler that reads robots.txt.

Does llms.txt actually work? What the evidence says

This is where most guides on this topic stop being honest, so I will be direct: there is no measurable evidence that llms.txt improves SEO rankings or AI citation rates as of August 2026.

Here is what the data shows:

AI crawlers are not reading it

Multiple server log studies published in early 2026 found that major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended) overwhelmingly skip /llms.txt and crawl HTML pages directly. GPTBot occasionally fetches the file, but occasional fetching is not the same as using the file to influence how ChatGPT sources, ranks or cites content.

No platform has committed to using it

As of Q1 2026, no major AI company (OpenAI, Google, Anthropic, Meta, Mistral) has publicly stated that they read or act on llms.txt in their production systems. The specification remains a community proposal, not an industry standard. Compare this to robots.txt, which every major search engine has agreed to respect.

Traffic studies show no impact

Search Engine Land reported that 8 out of 9 sites in one study saw no measurable change in traffic after implementing llms.txt. The community consensus among SEO practitioners who have tested it is that the file does not move the needle on any metric they can track.

Then why should you still add it?

Because the cost is near zero and the potential future upside is real. The web standards that matter today (robots.txt, sitemap.xml, schema markup) all went through a similar adoption curve. Someone created the specification, early adopters added it, and eventually the platforms started using it.

llms.txt is in the early adopter phase. When (not if) AI platforms start reading it systematically, sites that already have a well-structured file will have a head start. The 15 minutes it takes to create one is worth the future-proofing.

Adoption is growing. Estimates put current implementation at 5% to 15% of websites. If AI platforms do begin honoring the file, early adopters will benefit most.

Who should (and should not) use llms.txt

Strongest use case: technical documentation

If your site is a SaaS product, API provider or anything with detailed technical documentation, llms.txt delivers real value today. AI coding assistants like GitHub Copilot and Cursor can use a clean, curated summary of your docs to help developers work with your product more effectively. This is not an SEO play. It is a developer experience improvement.

Companies like Cloudflare have implemented llms.txt files that run to thousands of lines, covering every product vertical with getting started guides, configuration docs and API references.

Good use case: content-heavy sites

Blogs, media sites and knowledge bases with hundreds of articles benefit from telling AI systems which content is most authoritative. Without llms.txt, an AI model has to guess which of your 500 blog posts are the most valuable. With it, you make that decision for the model.

Acceptable use case: business and portfolio sites

Service businesses, freelancer portfolios and local businesses can add a basic llms.txt that lists their key service pages, about page and contact information. The file takes 10 minutes to create and helps AI systems understand what you do. It is worth the small investment, even if the current impact is minimal.

Do not bother yet: brand new sites with no content

If your site has five pages and no blog, llms.txt will not help you. Focus on building quality content, getting your SEO fundamentals right and earning some authority first. You can add llms.txt later when you have content worth curating.

What actually drives AI search visibility

While llms.txt is a nice-to-have, these factors have a proven, measurable impact on how often AI systems cite your content. For the full picture of how SEO, AEO and GEO work together, see my SEO vs GEO vs AEO comparison guide.

Domain authority and backlinks

AI systems pull from authoritative sources. The same backlink profile that helps you rank in traditional search also makes your content more likely to be cited by AI models. This is not a coincidence. Many AI search systems use web authority signals in their retrieval pipeline.

Structured data and schema markup

Schema markup helps AI systems understand the entities, relationships and facts on your pages. JSON-LD structured data is machine-readable by design. It tells AI models not just what your page is about, but what specific claims it makes and how they relate to real-world entities.

Content structure and direct answers

Pages that open with a clear, direct answer to the target question get cited more. Use descriptive headings, numbered lists and concise definitions that an AI model can extract without guessing. Research shows that pages with clear topic coverage get cited in AI Overviews over 60% of the time, compared to under 20% for pages targeting a single query.

Topical authority

AI systems prefer citing from sites that demonstrate depth on a topic. A single blog post about SEO is less citable than a site with 50 posts covering every aspect of SEO. Building topical authority through content clusters matters more than any single technical optimization.

E-E-A-T signals

Real authorship, genuine experience, cited sources and transparent credentials all make your content more trustworthy to both Google and AI systems. My guide on how Google judges trust through E-E-A-T covers this in detail.

Frequently asked questions

Does llms.txt help with SEO rankings?

No. As of August 2026, llms.txt has no measurable impact on traditional SEO rankings. Google does not read or use llms.txt for indexing or ranking purposes. The file is designed to help large language models understand your site content more efficiently, but no major AI company has publicly committed to using it in their production systems. It is best treated as a discoverability aid for AI systems, not a ranking signal.

What is the difference between llms.txt and llms-full.txt?

llms.txt is a short, curated index of your most important pages with titles, URLs and one-line descriptions in Markdown format. llms-full.txt is an optional companion file that includes the full Markdown text of those pages inlined into a single document so an AI model can load all your key content into one context window without crawling multiple pages. Most sites only need llms.txt. The full version is mainly useful for technical documentation and API references.

Who created the llms.txt standard?

Jeremy Howard, co-founder of Answer.AI and the creator of fast.ai, proposed the llms.txt convention on September 3, 2024. The specification is maintained at llmstxt.org. It was created to address a practical limitation: AI context windows are too small to process most websites in their entirety, so a curated summary helps models focus on the most important content.

Should I add llms.txt to my website right now?

If your site already has strong SEO fundamentals, adding llms.txt takes about 15 minutes and costs nothing. There is no downside. It will not hurt your rankings or confuse search engines. The realistic expectation is that it acts as digital hygiene rather than a growth lever. If your site lacks basic SEO, structured data and quality content, fixing those will move the needle far more than adding llms.txt.

Want help optimizing your website for both traditional search and AI search engines? I offer Generative Engine Optimization (GEO) and Answer Engine Optimization (AEO) services that focus on what actually drives AI visibility: structured content, schema markup, topical authority and citation-worthy writing. Get in touch to discuss your project.

B
Bikesh Tamang
SEO Specialist & front-end developer in Kathmandu, Nepal, helping businesses rank higher and turn traffic into customers. More about me →