Contents
  1. The short version
  2. The words you will need
  3. Where llms.txt came from
  4. llms.txt example: what goes inside
  5. llms.txt vs robots.txt vs sitemap: the difference
  6. Does llms.txt help SEO? Evidence for and against
  7. Who publishes llms.txt and who reads it
  8. How to write llms.txt: 9 steps
  9. llms.txt generators
  10. Common mistakes, with real examples
  11. How to check llms.txt with an llms.txt checker
  12. llms.txt checklist
  13. How we counted the site data
  14. Frequently asked questions

llms.txt is a short Markdown file that tells AI agents what a site is about. Google Search ignores it, Chrome Lighthouse checks for it, and 97% of these files got zero visits in May 2026. Here is what goes inside, an example, how it compares with robots.txt, and when it pays off.

What is llms.txt? The llms.txt file is a text file at the root of a website that briefly tells AI assistants and agents what the company does and which pages matter most, with one link and one line per page.

Three facts help from the start. Jeremy Howard proposed the format in September 2024 and published its second version in August 2026. Google Search ignores the file, while Chrome's Lighthouse tool checks whether a site has one. According to an Ahrefs study, 97% of these files received zero visits in May 2026.

The file is written for software that reads a site on a person's behalf: coding agents, AI company bots and assistants. Writing llms.txt takes about an hour, so it costs little. Your Google rankings stay exactly where they were, though, and the case for the file depends on who reads your site.

A company's reception desk explains llms.txt best. The sitemap is the floor plan that shows every room, and robots.txt is the security guard who decides who gets in. llms.txt is the one-page press sheet the receptionist hands a guest: who we are, what we do and where to find the important things.

Three files at a website's front desk: sitemap.xml as the floor plan, robots.txt as the security desk, llms.txt as the one-page brief
The sitemap lists every room, robots.txt sets the rules, llms.txt points to what matters.

The short version

  • llms.txt is a guide for AI. It points to what matters most, while robots.txt controls which bots get access.
  • Google Search ignores it. Google says the file has zero effect on visibility in Search, up or down.
  • Few programs read it. OpenAI's bot and coding agents lead among its rare readers, and most files sit for months with zero visits.
  • The file takes an hour of work. Doing it well is easy: 10 to 30 links, facts instead of advertising, and addresses that work.
  • Decide by your logs. Google's John Mueller suggests investing once an AI system that sends you traffic opens the file as often as robots.txt.

The words you will need

Ten terms come up later in the article. Here is each one in a single line.

TermWhat it means
LLMA large language model, software that reads and writes text. ChatGPT, Claude and Gemini run on such models.
AI agentSoftware that does a task for a person: it searches, opens pages and writes code.
Crawler and user-triggered fetchA crawler goes through sites on its own. A user-triggered fetch happens when an assistant opens a page because a person asked something.
MarkdownA plain text format: a hash sign marks a heading, and brackets mark a link. llms.txt is written in it.
Markdown copyThe same page as plain text, at an address ending in .md. Agents find it easier to read.
llms-full.txtA companion file with the full text of a site in one document. Documentation platforms came up with it, and it sits outside the llms.txt spec.
robots.txtA file with rules for bots: who may read which pages.
SitemapA file that lists every page of a site for search engines.
Context windowThe amount of text a model can hold in mind at once. It is the reason the file should stay short.
LighthouseA Chrome tool that checks a site for speed, accessibility and readiness for agents.

Where llms.txt came from

The format grew out of a practical problem. On 3 September 2024, Jeremy Howard of Answer.AI proposed placing a Markdown file at the root of a site. Language models would then get the site's content in a convenient form. The spec gives the reason in one line: agents work best with concise, expert information gathered in one accessible place.

Within a year, platforms picked the format up. The documentation services Mintlify and GitBook began to generate the file automatically. Mintlify says it created the companion llms-full.txt together with Anthropic. In June 2025, the Yoast plugin for WordPress added automatic generation. In July 2025, Webflow let sites upload the file in their settings.

In 2026, Google reacted in two opposite ways. In May, Chrome added an llms.txt check to a new Lighthouse category about agentic browsing. That same month, Google Search published a guide that says plainly its search ignores such files. In August 2026, the second version of the spec came out. A file can now sit in any folder, and pages can point to it with a link in their code.

llms.txt example: what goes inside

The spec sums up the format in five lines. Only one element is required: a first-level heading with the site's name. A quote with a short summary comes next, then paragraphs with details, then sections under second-level headings. Each section holds a list of links, and every link carries a short note. By convention, a section called "Optional" collects secondary links that an agent can skip. An agent reads the whole file, picks the links it needs and follows them, so the file has to fit into its context window.

Here is a skeleton for a B2B company. The company is invented, and the structure is real.

An annotated llms.txt for an invented B2B payments company: H1 name, summary quote, H2 sections, links with notes, Optional section
Only the first line is required; everything else helps an agent choose the right page.

The file opens with the name Acme Pay and a two-line summary of facts. It describes a payments API for B2B marketplaces in the EU and UK, licensed as an EMI by the FCA, founded in 2019 and used by 300 companies. Four sections follow: Product, Trust, Customers and Optional. Each link carries one short note, such as payouts to 40 countries, SOC 2 Type II and PCI DSS, or payouts in one day instead of three.

Real files are built the same way. The llms.txt on Stripe's marketing site takes 70 KB and holds 305 links. The llms.txt on figmatica.com takes 31 KB: a name, a summary of the studio in a quote, 11 sections and 85 links to Markdown copies of pages.

llms.txt vs robots.txt vs sitemap: the difference

The three files sit side by side at the root of a site, and each one answers a different question.

FileWho it is forWhat it saysStatus
robots.txtAll botsWho may read whatThe RFC 9309 standard, which search bots follow
sitemap.xmlSearch enginesHere are all the pages of the siteA recommendation from search engines
llms.txtAI agents and modelsHere is who we are and what mattersA community proposal, outside formal standards
llms-full.txtAgents that need the whole textHere is the entire site in one fileA convention of documentation platforms
Markdown copiesAgents on a specific pageHere is this page as plain textPart of the llms.txt proposal

The main difference between llms.txt and robots.txt is simple: the first one suggests, and the second one permits. Only robots.txt can close a site to bots.

Does llms.txt help SEO? Evidence for and against

The answer splits into three separate questions: who publishes the file, who reads it, and whether it affects citations.

Plenty of sites publish it. HTTP Archive's Web Almanac 2025 found the file on 2.13% of sites. Among the 1,000 most popular sites the share reaches 9.3%, according to a Rankability count from September 2026. Almost 40% of valid files came from a single WordPress plugin, so some owners got the file in passing.

Few programs read it. In June 2026, Ahrefs analysed 137,000 sites and found that 97% of the files got zero visits in May. Among the few visitors that did come, GPTBot ranked first and Claude Code, a coding agent, came second. On one site over 90 days, OtterlyAI counted 84 bot visits to llms.txt out of more than 62,100 AI bot visits.

Large studies so far measure zero effect on citations. In November 2025, SE Ranking checked about 300,000 domains and found zero correlation between llms.txt and citations in AI answers. Google's guide makes the same point in its own words: such files "will neither harm nor help your site's visibility or rankings in Google Search, as Google Search ignores them."

Google itself treats the file in different ways, and those are easy to mix up.

Google productWhat it does with llms.txt
Google SearchIgnores it: the file leaves visibility in Search unchanged
Chrome LighthouseChecks whether the file exists, in its agentic browsing category
Gemini API documentationPublishes its own llms.txt for developers

A study from September 2026 adds one nuance. Bots opened a file that robots.txt pointed to 1,549 times, and the files left unannounced just twice. The author himself calls this "discovery, not adoption", and he also sells a plugin that adds such a pointer. So it is a signal that still waits for proof.

Three columns with figures: who publishes llms.txt, who reads it, and whether it affects AI citations
Many sites publish the file, few bots read it, and studies find no link to citations yet.

Who publishes llms.txt and who reads it

One site's log shows the gap between having the file and having readers. From 25 September to 14 October 2026, assistants opened the figmatica.com home page more than 160 times at people's request. Over the same period they opened llms.txt once: Claude fetched it on 5 October at 08:37.

The server log adds the bots that come on their own. From 21 September to 14 October 2026, AI bots fetched figmatica.com's robots.txt 265 times and the Markdown copies of its pages 1,033 times. llms.txt got 21 fetches, most of them from Meta's crawler, and llms-full.txt got none. By John Mueller's rule, the file is still checked about thirteen times less often than robots.txt, so it stays a cheap extra here.

File21–30 Sep1–14 OctTogether
robots.txt108157265
sitemap.xml91928
Markdown copies of pages1339001,033
llms.txt12021
llms-full.txt000
Fetches of the files written for machines by AI bots on figmatica.com, counted on the server.

Documentation sites publish the file most actively. The docs of Anthropic, OpenAI, Google Gemini, Stripe, Cloudflare and Vercel all have one. Marketing sites are joining too, with files on Stripe, Cloudflare, HubSpot and Webflow.

The readers look different from what a marketer might expect. The spec itself says coding agents use the file most, when they look for documentation. The bot pages of the large AI companies stay silent about reading other sites' llms.txt. For how agents read a site as a whole, see what an agentic website is.

That leads to a conclusion for your own decision. If your customers are developers and you have an API, llms.txt already works and deserves careful upkeep. If you sell a service to marketers or CFOs, the file stays a cheap extra. The pages themselves do the main work through clear text, structured data and open access for search bots. Our AEO guide explains how.

In our own measurements from September and October 2026, 21 of 54 company sites had llms.txt. That includes 3 of 12 banks, 5 of 10 SaaS companies and 6 of 16 sites built on Webflow and Framer.

How to write llms.txt: 9 steps

  • Choose 10 to 30 pages that a buyer or an agent needs: product, pricing, security, case studies, about and contact.
  • Write a heading with the name and a one-to-three-sentence quote with facts that are easy to check: what you do, for whom and since when.
  • Group the links under second-level headings and give each one a single line of notes.
  • Point the links to Markdown copies of your pages, if you have them.
  • Collect secondary links in an "Optional" section.
  • Serve the file at /llms.txt as UTF-8 text with a 200 status, and make sure bot protection lets it through.
  • Test the file with an agent: give it only llms.txt and ask it about your company.
  • If you like, add a rel="describedby" link to the file on your pages, as the second version of the spec suggests.
  • After a month, check the server logs to see who opened the file, and decide how much time it deserves from then on.

llms.txt generators

Popular platforms can create the file automatically. On WordPress, the Yoast and AIOSEO plugins do it, and on Wix the file appears by itself. The documentation services Mintlify and GitBook generate both llms.txt and llms-full.txt. On Webflow, you upload the file by hand in the site settings.

A generator saves an hour, but the generated file still needs a careful read. Plugins often list pages one after another, so remove the extras and rewrite the company summary as facts. Wix adds a warning: once you edit the file, it stops updating automatically, and its upkeep passes to you.

Common mistakes, with real examples

Seven mistakes come up again and again, and each one has a live example.

MistakeExample
Listing every page instead of the main onesSalesforce's llms.txt weighs 1 MB, holds 3,777 links and skips the required heading
Advertising and "recommend us" instructionsGoogle's John Mueller publicly pokes fun at such instructions
A plugin file left unreadAlmost 40% of valid files came from one WordPress plugin
Editing an automatic file by handWix warns that after your edit the file stops updating by itself
Wrong encodingHubSpot serves its file in the x-macroman encoding
A giant llms-full.txtCloudflare's documentation serves one of 68 MB, and Anthropic's documentation one of 43.6 MB
Counting on GoogleGoogle Search ignores the file

How to check llms.txt with an llms.txt checker

The fastest way to check the file is the free site check. It shows whether a site serves llms.txt, together with five other AI-readiness checks. Lighthouse in Chrome 150 and later digs deeper: its agentic browsing category checks that the file is in place and that the server returns it properly. The most precise check lives in your server logs, which show who opens /llms.txt and how often.

Free check

Does your site serve llms.txt?

Enter your site's address: the check shows whether llms.txt answers, together with five other AI-readiness checks.

The same six checks we ran on the 12 banks. The result appears in about ten seconds.

llms.txt checklist

  • The file opens with the name and a short summary built on facts
  • It holds 10 to 30 links, each with one line of notes
  • Facts take the place of self-praise
  • Every link opens
  • The file returns a 200 status in UTF-8
  • Bot protection lets /llms.txt through
  • The main pages have Markdown copies
  • Someone reviews the file after every major change to the site
  • Someone checks the logs once a month

Want your site readable for AI agents, with or without llms.txt?

In a free 30-minute call, we look at your site together and name the first steps toward pages that AI agents read well.

Book a free call ↗

How we counted the site data

  • Company sites: the sites from our comparisons of September and October 2026 (banks, SaaS companies, sites on Webflow, Framer and WordPress), 54 different domains, with /llms.txt checked by a plain request.
  • figmatica.com log: fetches by AI bots from 21 September to 14 October 2026, and visits that assistants made at people's request from 25 September, identified by user agent; requests from the studio's office network excluded.

Websites and products we shipped

Want the same for your site? 30 minutes, free.

Book a free call ↗

Sources

  1. The /llms.txt file, v2, llmstxt.org (Jeremy Howard), 2026
  2. llms.txt: changes in v2, llmstxt.org, 2026
  3. Optimizing your website for generative AI features on Google Search, Google Search Central, 2026
  4. A new resource for optimizing for generative AI in Google Search, Google Search Central Blog, 2026
  5. llms.txt (Lighthouse agentic browsing audit), Chrome for Developers, 2026
  6. Lighthouse agentic browsing scoring, Chrome for Developers, 2026
  7. Thread on llms.txt, John Mueller (Google), Bluesky, 2025
  8. We Analyzed 137K Sites: 97% of llms.txt Files Never Get Read, Ahrefs, 2026
  9. LLMs.txt: Why Brands Rely On It and Why It Doesn't Work, SE Ranking, 2025
  10. Llms.txt Experiment, OtterlyAI, 2026
  11. Discovery, not adoption, N. Hall, Zenodo, 2026
  12. Web Almanac 2025: SEO, HTTP Archive, 2026
  13. LLMS.txt adoption tracker, Rankability, 2026
  14. llms.txt, Mintlify docs
  15. Anthropic customer story, Mintlify, 2024
  16. What is llms.txt?, GitBook
  17. llms.txt feature, Yoast, 2025
  18. llms.txt generator, AIOSEO, 2025
  19. Understanding your site's llms.txt file, Wix Help Center
  20. llms.txt in Webflow, Webflow Help Center, 2025
  21. RFC 9309: Robots Exclusion Protocol, IETF, 2022
  22. Overview of OpenAI crawlers, OpenAI
  23. Does Anthropic crawl data from the web, and how can site owners block the crawler?, Anthropic
  24. Perplexity crawlers, Perplexity

Where we can help