llms.txt standard: should your SaaS blog have one?
The llms.txt standard sits on roughly 1 in 20 top sites, but Google says no AI system uses it yet. Who reads it, a generator list, and a real file example.
The llms.txt standard sits on roughly 1 in 20 top sites, but Google says no AI system uses it yet. Who reads it, a generator list, and a real file example.

The llms.txt standard now has an actual paper trail. There are on-the-record Google quotes, dated adoption studies, and a clear map of which crawlers fetch it and which ignore it completely. That's new. For most of 2025, the honest answer to "does llms.txt work" was a shrug. In 2026, you can check.
This is the evidence-based companion to our llms.txt guide, which covers the mechanics of writing and hosting one. That post assumes you've decided to add a file and shows you how. This one answers the question that comes first: is it worth doing at all, and for whom.
The llms.txt standard is a proposed convention for a plain Markdown file, served at /llms.txt on a site's root domain, that gives language models a curated map of a site's most important pages. Jeremy Howard published the proposal on behalf of Answer.AI on September 3, 2024, reasoning that "site authors know best, and can provide a list of content that an LLM should use."
The spec is looser than most people assume. The only required element is a single H1 with the site or project name. Everything else, the blockquote summary, free-text notes, and the H2-delimited sections of links, is optional. That looseness is part of why adoption looks inconsistent in the wild: two sites can both claim a "valid" llms.txt while looking nothing alike.
It's worth saying plainly that this is a proposal, not a ratified web standard. No browser vendor, standards body, or major AI lab has adopted it as a requirement. It spread the way robots.txt originally did, informally, because enough people agreed it was a reasonable idea. Two years later, that's still roughly where it sits.
Not for the mainstream use case most teams assume. Google has said on the record that it isn't pursuing llms.txt for Search or its AI features. Where it does get used is narrower and more technical: developer-documentation sites and coding agents, not the consumer chat interfaces most SaaS teams picture when they add one.
Google's position is now unambiguous, and it comes from two separate teams saying the same thing in different ways. At a Search Central Live Deep Dive Asia-Pacific session, Google's Gary Illyes and Amir Taboul confirmed that Google is not pursuing llms.txt, as Search Engine Journal reported. Google's AI optimization guide, updated June 15, 2026, goes further and explicitly lists llms.txt among the tactics not needed for AI Overviews, AI Mode, or its other generative Search features.
John Mueller has made the same point more colorfully. Search Engine Journal reports that Mueller compared llms.txt to the keywords meta tag, the metadata field spammers stuffed in the 1990s until Google stopped reading it entirely, and noted that no AI services actually use the file to inform their answers. That's a pointed comparison from someone at Google: a tag any site can add, that once mattered enough to spam, and now sits in your source unread.
There's one genuine crack in that consensus, and it comes from a different part of Google. Chrome's Lighthouse 13.3 shipped an experimental "Agentic Browsing" audit category that checks whether a site serves an llms.txt file, on the theory that without one, an autonomous browsing agent burns extra steps just orienting itself on a page. That's not Google Search endorsing llms.txt for ranking or AI Overviews. It's the Chrome team hedging for a different, still-emerging use case: agents that browse on a user's behalf, not the AI Overview that answers a search query directly. Same company, two products, two different bets.
The honest pattern is a split between developer tooling and consumer products, and it holds across every major lab. OpenAI's own Agents SDK documentation site serves an llms.txt index of its docs pages, and markdown versions of individual pages are available by appending .md to the URL, a convenience aimed squarely at coding agents and RAG pipelines that want clean text without HTML to parse.
Anthropic's developer documentation does the same. We checked the live file directly: docs.claude.com/llms.txt now redirects to platform.claude.com/llms.txt, which serves a real, current index covering the API reference, SDKs, admin and compliance docs, and more, in eleven languages. It's exactly the kind of machine-readable sitemap the original proposal described, built for an AI assistant or coding tool trying to understand the shape of a large docs site fast.
What neither company does is put one on its consumer-facing property. Adoption tracking from caseyrb.com found that none of the major consumer-facing AI apps, ChatGPT, Claude.ai, Gemini, OpenAI.com, Anthropic.com, or Character.ai, serve their own llms.txt, while several of those same companies' developer-documentation sites do. That's the pattern in one sentence: the file lives where coding agents and API integrators go looking, and it's absent where ordinary users show up.
Two independent 2026 trackers both land in the same range, which is reassuring given how differently they sample. caseyrb.com's adoption study found 5.61% of the top 10,000 websites had a valid llms.txt as of June 2026, up from 1.04% in July 2025, a 5.4x increase in twelve months. The rate is close to flat across size tiers: 6.28% for the top 1,000, 5.17% for the top 100,000, and 5.07% for the top 1,000,000, which suggests the file is spreading roughly independent of how large or well-resourced a site is.
Rankability's tracker, scanning the Tranco top 1,000 domains, found 8.7% had a valid llms.txt as of the July 17, 2026 update, up from near zero a year earlier. Because a chunk of any top-1,000 domain list is backend infrastructure, CDNs, DNS providers, cloud APIs, with no public website at the root, Rankability also isolated the 549 domains that were reachable as an actual public site. Among just those, the rate was 15.8%.
One number is worth reading carefully rather than at face value. The caseyrb.com study notes that Shopify pushed llms.txt to every store on the platform by default in April and May 2026, which is why Shopify's own adoption rate, 78.1%, is so much higher than WordPress's 8.7%. WordPress's number reflects actual site owners choosing to add the file. Shopify's reflects a platform default nobody opted into. Blending the two into one "adoption rate" would flatter the trend; keeping them separate is the more honest read, and it's the reason we cited WordPress, not Shopify, as the comparison point above.
llms.txt doesn't replace robots.txt or sitemap.xml, because none of the three does the other's job. robots.txt is a permission file that every major crawler is built to check before it fetches anything. sitemap.xml is an exhaustive URL list search engines use for discovery. llms.txt is a curated, voluntary reading list that, per the evidence above, close to nothing currently reads.
| File | What it does | Who reads it |
|---|---|---|
robots.txt | Grants or denies crawler access, path by path | Every major crawler, by design |
sitemap.xml | Lists every URL for discovery and indexing | Search engines, for indexing |
llms.txt | Curates a short list of key pages with descriptions | Some developer-docs tools and coding agents, per Google, not consumer AI search |
The distinction that matters most for a SaaS blog is the one between access and description. Getting your robots.txt rules right for AI bots decides whether a crawler is even allowed to fetch your pages in the first place, training crawlers like GPTBot and ClaudeBot versus search and citation crawlers like OAI-SearchBot and PerplexityBot. That's the file with teeth. llms.txt has none. A crawler that ignores robots.txt disallow rules is doing something adversarial. A crawler that ignores llms.txt is doing nothing wrong at all, because the file was never a request for compliance, just a suggestion nobody is obligated to take.
Given the low stakes, the right amount of effort here is small: a few minutes, not a project. Here is a fast path if you want one live today, plus what a real file looks like once it's written.
If your site runs on a documentation framework, a plugin can generate the file automatically from your existing content, which is the least effort option and stays current as pages change. The active options worth knowing:
A blog on a hand-rolled site or a simple CMS will usually get a cleaner result writing the file by hand, since the whole point is a short, opinionated list, not an automated crawl of everything.
Here is a real, minimal file for a SaaS blog. It covers the required H1, the optional summary, and one link section, which is enough to be useful without becoming a second sitemap.
# Acme Analytics
> Acme Analytics is a privacy-first product analytics tool for small SaaS
> teams. We help founders see which features drive retention without
> shipping user data to third parties.
## Docs
- [Quickstart](https://acme.com/docs/quickstart/): Install and send your first event.
- [API reference](https://acme.com/docs/api/): Endpoints, auth, and rate limits.
## Blog
- [Retention metrics that matter](https://acme.com/blog/retention/): The four numbers we track.Absolute URLs, a description after each link rather than a bare title, and a summary that says what you do without marketing adjectives. Our llms.txt guide walks through the fuller version with product and pricing sections, plus the rules that keep a longer file useful instead of bloated.
Save the file as llms.txt and serve it at your domain root, so it resolves at https://yourdomain.com/llms.txt as plain text or Markdown. Static sites drop it in public/; most frameworks need either a static-file route or a small handler that returns the content with a text/plain content type. If your blog already runs a CI pipeline that gates PRs on broken links and schema, adding an llms.txt reachability check to that same workflow is a natural extension: a curl step that confirms /llms.txt returns a 200 catches the file silently 404ing after a deploy, the same way it already catches a broken canonical.
There's no registry to submit to and no approval step. Open the URL in a browser once it ships. If you see your raw Markdown, you're done.
Yes, add it, but for the honest reason, not the hoped-for one. It's not worth it because Google, OpenAI, or Anthropic will suddenly rank or cite you differently. The evidence above says the opposite: Google is on the record saying no, and where the file does get read, it's coding agents and developer-docs tooling, not the AI Overview or ChatGPT answer a SaaS blog is usually chasing.
Add it because the cost is a few minutes and the downside is zero. There's no crawl budget to spend, no ranking risk, and no maintenance burden beyond updating the list when you ship or retire a major page. That's a rare trade in SEO, where most tactics carry at least some opportunity cost. This one barely does.
What llms.txt can't do is stand in for the work that actually earns a citation, from either a search engine or a model. A curated map is worthless if the pages it points to are thin, stale, or quietly wrong, which is exactly why fact-checking every claim before it ships matters more than the map itself. If you're building the SaaS content engine llms.txt is a footnote to, SEO for SaaS is the fuller playbook, and answer engine optimization covers the broader shift toward AI-cited answers that llms.txt was supposed to solve and, so far, mostly hasn't.
Lyra fact-checks every claim and link before a post ships, which is the part of AI citation that actually moves the needle, and she serves her own llms.txt at trylyra.ai so the file practices what this post preaches.
FAQ
Not for consumer answers. Google's Gary Illyes and Amir Taboul confirmed at a Search Central Live session that Google is not pursuing llms.txt, and its own AI optimization guide, updated June 15, 2026, lists it among tactics not needed for AI Overviews or AI Mode. What does read it: developer-docs platforms and coding agents, where OpenAI's and Anthropic's own docs sites serve one.
About 5.6% of the top 10,000 sites had a valid llms.txt as of June 2026, up from 1.04% a year earlier, a 5.4x increase, according to caseyrb.com's adoption tracker. Rankability's July 17, 2026 scan of the Tranco top 1,000 found 8.7% overall and 15.8% among domains actually reachable as a public website.
robots.txt is a permission file: it tells crawlers what they may or may not fetch, and every major crawler is built to check it. llms.txt is a voluntary content map with no enforcement and, per Google, effectively no readership among AI answer engines yet. You need robots.txt. llms.txt is optional and low-cost, not a substitute.
Yes, but for a modest reason: it costs minutes to write and host, and the downside is zero. It's not worth it for a ranking or citation boost, because none is confirmed. Add it after your fact-checked, well-structured content and your robots.txt are already in order, not instead of them.
Built by the tool you're reading about
Lyra finds the topics worth ranking for, writes them in your repo's voice, fact-checks every claim, and opens a pull request scored and ready to merge. You review and hit merge. Want to see what she'd write for you? Start free with three posts, no card.
Keep reading

Is AI generated content bad for SEO in 2026? Google says no, but unreviewed drafts are. Here's what the spam policy, rater guidelines, and a PR gate change.

ChatGPT Ads Manager rolled out through 2026: the ad timeline, how ads differ from citations, and whether SaaS blogs should buy ads, chase GEO, or both.

ChatGPT citation drop 2026, explained: the March-April volatility, why ads pushed citations to product sites, what rebounded by May, and what to do now.