llms.txt: What It Is and Whether It Matters
llms.txt is a proposed plain-Markdown file at a domain root listing the pages a site considers most useful to language models. It is a curated index, not a permission file — it grants no crawler access and blocks none, which is the distinction most coverage gets wrong. This page states what the file contains, which systems have publicly committed to reading it, and whether it earns the effort today.
Start with the vocabulary. Five terms carry this page. llms.txt is a plain-text file written in Markdown, placed at a domain root or at any path beneath it, listing the documents a site wants a language model to read first. Markdown is a plain-text formatting syntax that marks headings, lists and links with punctuation characters instead of HTML tags. robots.txt is a plain-text file at a domain root that names automated agents and states which paths each one is permitted to fetch. A retrieval crawler is an agent that fetches a page so an assistant can quote and link it in a live answer. llms-full.txt is a separate convention that concatenates a site's documents into one file rather than linking to them. Five questions follow, in order: what llms.txt is, what goes inside it, how it differs from robots.txt, which systems read it, and whether publishing it earns the effort.
Questions
Common questions
Every answer below ships in the raw HTML, so an assistant reading this page without running a script still receives it.
Does publishing llms.txt change Google rankings?
No. Google's Search Central guidance, last updated 2026-07-10, states that maintaining the file will neither harm nor help a site's visibility or rankings in Google Search, because Google Search ignores it.
Does llms.txt block AI crawlers?
No. The file defines no directive grammar and names no agents. robots.txt permits and refuses named agents, and a crawler refused there stays refused whatever llms.txt lists.
What is the difference between llms.txt and llms-full.txt?
llms.txt links to documents, and llms-full.txt contains them. The full variant concatenates every page's title, URL, description and Markdown body into one file. The specification defines the first and not the second.
Which agents fetched llms.txt files in 2026?
Ahrefs recorded five fetcher classes across 137,210 domains: SEO audit tools at 21.7% of requests, named AI bots at 19.5%, unidentified bots at 14.9%, general web crawlers at 13.1% and technology profilers at 11.6%.
Related
Script-dependent pages defeat every machine reader before any index matters, and can ai crawlers read javascript? covers that fault. Access itself is settled elsewhere: the directives that actually admit or refuse a crawler are robots.txt tokens, and llms.txt changes none of them.
Sources. Ten sources carry this page, each checked 2026-09-21: the specification, Google's guidance, Google's Bluesky statement as reported, Chrome's Lighthouse documentation, OpenAI's bot documentation, Anthropic's crawler article, Perplexity's bot documentation, Ahrefs' measurement, RFC 9309 and the W3C strategy record. Nine are primary; the Bluesky statement is quoted through a trade report. Jeremy Howard's proposal, The /llms.txt file, v2, dated 2024-09-03 and current in its second version, defines the format and states that robots.txt and llms.txt have different purposes: "robots.txt lets automated tools know what access to a site is considered acceptable, such as for search indexing bots. llms.txt information is instead used on demand, when an agent needs information about a topic while assisting a user" (llmstxt.org). Google Search Central, Optimizing your website for generative AI features on Google Search, last updated 2026-07-10, names the file in its mythbusting section: "You don't need to create new machine readable files, AI text files, markup, or Markdown to appear in Google Search (including its generative AI capabilities), as Google Search itself doesn't use them", and adds that maintaining such files "will neither harm nor help your site's visibility or rankings in Google Search, as Google Search ignores them" (Google — AI optimization guide). Google's John Mueller wrote on Bluesky on 2025-06-17, "FWIW no AI system currently uses llms.txt", as reported by Search Engine Roundtable on 2025-06-18 (Search Engine Roundtable). Chrome's Lighthouse documents an agentic-browsing audit for the file, last updated 2026-05-05, describing it as an emerging convention and marking the audit not-applicable when no file exists (Chrome — Lighthouse llms.txt audit). OpenAI's bot documentation names GPTBot, OAI-SearchBot, ChatGPT-User and OAI-AdsBot and mentions no llms.txt behaviour (OpenAI — Bots). Anthropic's crawler article names ClaudeBot, Claude-SearchBot and Claude-User and mentions no llms.txt behaviour (Anthropic — Does Anthropic crawl data from the web?). Perplexity's bot documentation serves an llms.txt index for its own docs and states no reading behaviour (Perplexity — Bots). Ahrefs measured 137,210 domains and published on 2026-06-15 that 28% serve the file and 97% of valid files took zero requests (Ahrefs). The robots.txt comparison rests on RFC 9309, Robots Exclusion Protocol, IETF Standards Track, September 2022 (RFC 9309). The W3C record is strategy issue 506, opened 2025-04-27, open and at the investigation stage (W3C strategy #506).
🔴 One provider statement is a negative finding, not a silence. Microsoft states no reading behaviour and serves no file: bing.com/llms.txt, learn.microsoft.com/llms.txt and blogs.bing.com/llms.txt each returned HTTP 404 on 2026-09-21, and the string appears nowhere in its crawler help or in its 2026 AI Performance announcement. OpenAI, Anthropic and Perplexity each serve a file and each document nothing about consuming one.
Next step
Find out which assistants name you today.
The audit runs 40 checks across five categories and queries seven assistants for your citation baseline. Findings in ten business days.