SEO BANDWAGON

SEO glossary · AI search and GEO

What is llms.txt?

A proposed Markdown file, at /llms.txt or under any subpath, that gives language models and AI agents a short overview of the pages it covers and links to them.

The file is a voluntary proposal rather than a formal standard. This page sets out what the proposal specifies, which companies have said they read or ignore the file, and how to create one.

Quick facts

Type
proposed file convention, written in Markdown
Owner or authority
Jeremy Howard, who published the proposal at llmstxt.org; its repository sits under the AnswerDotAI organization on GitHub[1]
Status
proposal, revised as version 2 in August 2026[2]
Introduced
September 2024[2]
Dated
not measured

How does llms.txt work?

The proposal defines a Markdown file named llms.txt at a site’s root (/llms.txt) or under a subpath such as /docs/llms.txt. Each file applies to the pages beneath its location, and when more than one applies, agents should prefer the most specific[1]. Its parts come in a fixed order:

  • an H1 giving the site or project name, the only required part;
  • a blockquote with a short summary;
  • optional paragraphs or lists, but no headings;
  • optional H2 sections, each a list of links with an optional note per link.

By convention, an H2 section titled “Optional” holds secondary links an agent may skip when it needs a shorter context[1].

The proposal also asks sites to publish clean Markdown copies of their pages at the same URL with .md appended (page.html.md) or with the extension replaced by .md (page.md). Version 2 adds two link relations to help agents find them: rel="alternate" with type="text/markdown" links a page to its Markdown copy, and rel="describedby" links it to the llms.txt file that covers it[1][2]. Agents are expected to read or search the file first, then follow its links[1].

Why does llms.txt matter?

  • Google Search ignores it. Google says creating llms.txt files “will neither harm nor help” a site’s visibility or rankings in Google Search, including its generative AI features[3].
  • Chrome’s Lighthouse checks for it. Lighthouse has an llms.txt audit that flags a server error when the file is requested and marks a missing file “Not Applicable,” because providing it is “optional at the moment”[4].
  • AI companies publish it but don’t say they read it. OpenAI, Anthropic and Perplexity each serve an llms.txt file for their own developer documentation[9][10][11]. Their crawler documentation, and Apple’s, does not say their crawlers read llms.txt files on other sites (checked September 23, 2026)[5][6][7][8].

The proposal’s author writes that thousands of sites now publish the file and that coding agents “use them reliably”[2]. Those are his statements, not independent measurements.

How do you check llms.txt?

Request /llms.txt on the site in a browser and confirm that it returns the Markdown file rather than an error page. For an automated check, Chrome’s Lighthouse llms.txt audit flags a page when the server returns an error for the file and treats a missing file as not applicable[4].

What are the common myths about llms.txt?

  • Myth: llms.txt helps a site rank in Google or appear in AI Overviews. Google says Google Search, including its generative AI features, doesn’t use the file, so it neither helps nor harms visibility there[3].
  • Myth: llms.txt can block AI crawling or training. The proposal says robots.txt and llms.txt do different jobs: robots.txt states what automated access is acceptable, while llms.txt offers information when an agent needs it[1]. OpenAI’s documented way to keep content out of model training is a robots.txt rule for GPTBot[5].
  • Myth: sites are required to have one. Lighthouse marks a missing llms.txt as not applicable because the file is optional for now[4], and Google Search ignores it[3].

What is the history of llms.txt?

Jeremy Howard published the proposal in September 2024; the page carries the date 2024-09-03[1][2]. In August 2026 he revised it as version 2, adding the two discovery link relations, allowing page.md as well as page.html.md, defining how files in subpaths apply, and dropping the special machine meaning of the “Optional” section[2].

Where this shows up on SEO Bandwagon

FAQs

Is llms.txt worth it?

For Google Search, no: Google says Search ignores llms.txt, so it neither helps nor harms rankings there[3]. None of the AI crawler operators checked here say their crawlers read it either[5][6][7][8].

Is llms.txt mandatory?

No. It is a voluntary proposal that Google Search ignores[3], and Lighthouse treats a missing file as not applicable[4].

How do I create an llms.txt file?

Write a Markdown file that starts with an H1 naming your site, add a blockquote summary and H2 sections listing links to your most useful pages with a short note on each, then publish it at /llms.txt, or at a subpath such as /docs/llms.txt to cover only that section[1]. The proposal’s site also lists documentation platforms and CMS plugins that can generate the file[1].

What is llms.txt for?

It gives AI agents a short, curated Markdown guide to a site, with links to the pages that matter, so they can find information without working through full HTML pages[1]. The proposal expects it to be used mainly at inference, when an agent is helping a user, rather than in training[1].

Sources

  1. llmstxt.org, “The /llms.txt file, v2. By Jeremy Howard, published 2024-09-03, modified 2026-08-10. The proposal itself. (standard)
  2. llmstxt.org, “Changes. The proposal itself. (standard)
  3. Google Search Central, “Optimizing your website for generative AI features on Google Search. Last updated July 10, 2026. (primary)
  4. Chrome for Developers, “llms.txt. The Lighthouse audit, last updated May 5, 2026. (primary)
  5. OpenAI, “Overview of OpenAI Crawlers. (primary)
  6. Anthropic, “Does Anthropic crawl data from the web, and how can site owners block the crawler? (primary)
  7. Perplexity, “Perplexity Crawlers. (primary)
  8. Apple, “About Applebot. (primary)
  9. OpenAI developer documentation, “llms.txt. (primary)
  10. Anthropic developer documentation, “llms.txt. docs.anthropic.com/llms.txt redirects here. (primary)
  11. Perplexity API documentation, “llms.txt. (primary)

Link to this definition

To cite this answer on your own site, paste this HTML:

<a href="https://seobandwagon.com/seo-glossary/llms-txt">What is llms.txt?</a>

Ready to get found on Google?

Run the free SEO audit to see how your own site measures up.