Dylan ModinoSEO & AI Search Consultant Get free SEO audit

Do you need an llms.txt file?

What llms.txt is, what Google, OpenAI and Anthropic have actually published about it, and what to do with your time instead.

TLDR

Probably not. Google says AI Overviews and AI Mode need no special AI files, and no major platform I could find documents llms.txt as a way to choose which sites to cite. It's cheap to publish, so add one if it takes an hour. Put your effort into crawler access and good pages first.

Key takeaways

  • llms.txt is a proposal from September 2024, not a standard that Google, OpenAI or Anthropic have adopted for ranking or citing sites.
  • Google's documentation says you don't need new machine-readable files or AI-specific text files to appear in AI Overviews or AI Mode.
  • OpenAI and Anthropic document their crawlers and control them through robots.txt. Neither page I read treats llms.txt as a control.
  • The file can make sense for documentation sites that want agents to navigate them. A local service business is a different case.
  • Check robots.txt and indexing before you write a single line of llms.txt.
In this article (5 sections)
  1. What is an llms.txt file, and what is it meant to do?
  2. What have Google, OpenAI and Anthropic actually said?
  3. Where does llms.txt make sense, and where doesn't it?
  4. What should you do instead of writing llms.txt?
  5. How would you test whether llms.txt does anything for your site?

You may have heard your site needs an llms.txt file to show up in AI answers. It's a small job, so it's tempting to just do it and move on.

Here's what the platforms have actually published, where the file makes sense, and what I'd do first. If you want to know where I'm coming from, my background is here.

What is an llms.txt file, and what is it meant to do?

The idea comes from Jeremy Howard, who published the llms.txt proposal in September 2024. It's a Markdown file at the root of your site that gives an AI agent a short, curated starting point: a title, a one-paragraph summary, then lists of links to the pages that matter.

The proposal's pitch is about context windows. A sitemap lists everything, which is often far too much for a model to read. An llms.txt file lists the few pages worth reading first, and the agent follows links only when it needs more.

What the file actually contains

According to the proposal, the format is strict enough to parse:

  1. A single H1 with the site or project name (the only required part).
  2. A blockquote summary.
  3. Optional plain paragraphs or lists with extra context.
  4. H2 sections holding link lists, each link with a name, URL and optional note.
  5. An optional section for secondary links an agent can skip when space is tight.

It also suggests serving a Markdown version of each page by adding .md to the URL. That second part is more work than the file itself, and it's the part most WordPress plugins skip.

What it isn't

It isn't an access control. The proposal says it complements robots.txt, which governs access, and sitemap.xml, which lists pages. A file that lists a page doesn't stop a crawler fetching it, and a file that omits a page doesn't hide it.

What have Google, OpenAI and Anthropic actually said?

This is the question that matters, and the answer is thinner than the hype. I read each company's own documentation rather than someone's summary of it.

Google

Google's page on AI features and your website says AI Overviews and AI Mode have no requirements beyond normal Search eligibility: the page has to be indexed and eligible to show with a snippet. It also says you don't need to create new machine-readable files, AI-specific text files or special markup to appear. The page doesn't mention llms.txt at all.

Google's John Mueller has been more direct in public. In June 2025 he wrote on Bluesky that no AI system currently uses llms.txt, and he added that server logs show consumer chatbots fetching pages for training and grounding without ever requesting the file, as Search Engine Roundtable reported. That's one Google employee's observation from 2025, not a policy document, so weigh it accordingly.

OpenAI

OpenAI's bots documentation lists four user agents: OAI-SearchBot for ChatGPT search, GPTBot for training, ChatGPT-User for visits triggered by a user's request, and OAI-AdsBot for checking ads landing pages. You control them through robots.txt, and each setting is independent. You can allow search and block training. llms.txt appears on that page only as a link to OpenAI's own developer documentation index, not as something site owners should publish to influence ChatGPT.

Anthropic

Anthropic's help article on how its crawler works names ClaudeBot for training, Claude-User for user-directed visits and Claude-SearchBot for search. It says they follow standard robots.txt rules. It doesn't mention llms.txt.

SourceSays llms.txt affects citation or ranking?What it does document
Google Search documentationNo. Says no AI-specific files are neededNormal indexing and snippet eligibility
OpenAI bots pageNo. Not mentioned as a controlFour crawlers, controlled by robots.txt
Anthropic help articleNo. Not mentionedThree bots, controlled by robots.txt
llmstxt.org proposalProposes it as a convenience for agentsThe file format and optional Markdown pages

A silence isn't proof of non-use. A platform could read the file and not say so. But if you're being asked to spend money on something, the burden is on the people selling it to show it works.

A person typing on a laptop with the ChatGPT start screen open
What matters is whether an assistant can reach your pages and finds them worth citing when someone asks. Photo by Matheus Bertelli on Pexels.

Want your business to be the answer?

Tell me what you are working on and we will take it from there.

Get free SEO audit

Where does llms.txt make sense, and where doesn't it?

My view is that llms.txt is a reasonable idea for one kind of site and a distraction for most others.

Sites where it's worth an hour

The proposal's own adoption list is mostly documentation. The page says documentation platforms generate the file automatically and that OpenAI, Anthropic and Google Gemini publish one for their developer docs. That fits the use case: a coding agent already on a docs site needs to find the right reference page without loading the whole thing. Mueller himself saw a narrow use of that kind, where the file helps an agent that's already on a site get around it.

If you run documentation, an API reference or a large knowledge base, a generated file costs almost nothing.

Sites where it's mostly noise

A service business with 20 to 60 pages has no context-window problem. Your sitemap is already short, and the pages worth reading are the ones in your main navigation. An llms.txt file for that site restates your menu in Markdown.

There's also a trust problem. Mueller has argued that it's safer for a system to rely on what's on the page than on a separate file that could say anything. A file you control, only for machines, is the easiest place to make claims nobody checks. That's a reason platforms may never weight it.

  • Worth it: documentation sites, developer tools, large knowledge bases, anything an agent navigates to complete a task.
  • Optional: mid-sized content sites, if your CMS can generate it automatically.
  • Skip for now: local service sites and small business sites, until a platform documents a use for it.

What should you do instead of writing llms.txt?

The things platforms have documented are boring, and they're the things that decide whether you can be cited at all.

1. Check that the right crawlers can get in

Because OpenAI and Anthropic separate their search, user and training bots, a single blanket rule in robots.txt can block you from AI search when you only meant to opt out of training. Read your robots.txt and your CDN or firewall settings, and decide on purpose which bots you want. OpenAI notes that robots.txt changes for search can take about 24 hours to take effect, so test, wait, and test again.

2. Make sure the page is indexed and eligible for a snippet

Google's requirement for AI features is ordinary Search eligibility. If a page is noindexed, blocked or showing no snippet, it's out of the running before any AI file matters.

3. Put the answer in text, on the page

Keep important content in plain text rather than inside images or scripts, and make any structured data match what a visitor can see. That's Google's own advice on the same page.

4. Be realistic about the prize

In a study of 76 Australian sites, Uppercut found the median site got 0.64% of its sessions from AI assistants, measured in GA4 between August and October 2026, with the middle half of sites between 0.28% and 1.12%. That doesn't mean AI visibility is worthless. It means a file that isn't documented to do anything shouldn't come before the work that moves the other 99%.

For the practical side of getting named in answers, I've covered the full process in how to get a business cited in AI answers, so I won't repeat it here.

PriorityTaskTime it usually takes
1Audit robots.txt and firewall rules by botAn hour or two
2Confirm key pages are indexed with snippetsAn hour in Search Console
3Rewrite thin pages so the answer is in the textOngoing
4Publish llms.txt if it's cheapAn hour, if your CMS can generate it

The times in that table are my rough guesses, not measurements. Your site's size will change them.

Rows of servers in a data centre with their indicator lights on
Crawlers reach your site through servers and firewalls, so a blocked bot is a problem no text file can fix. Photo by panumas nikhomkhai on Pexels.

How would you test whether llms.txt does anything for your site?

If you do publish one, you can at least learn something from it. Most of the confident claims online come from people who never looked.

Read your own server logs

Mueller's point was that chatbots don't request the file. You can check that for your own site. Ask your host for access logs, filter for requests to /llms.txt, and look at the user agents. If OAI-SearchBot, ClaudeBot and the rest never request it, you have your answer for your domain.

Don't credit the file for a citation you'd have got anyway

AI answers change between runs, so a single before-and-after check proves nothing. If you add the file and a citation appears the next week, you can't separate the cause from the noise. The honest position is that nobody outside the platforms can show a lift from this file yet, and I'd treat any agency that claims one without a method with suspicion.

Where I come down

I'm happy to see a file like this on a docs site. I wouldn't put it on a client's priority list, and I'd say so in the first meeting. If you want a second opinion on where your own site's AI visibility work should start, that's the kind of conversation I have as an SEO consultant in Sydney, and you can get in touch to talk it through.

Worth knowing

Your server logs answer this for your own domain. If AI crawlers never request the file, that's your result, whatever anyone else claims.

Frequently asked questions

Does Google use llms.txt?

Google's documentation on AI features doesn't mention it and says you don't need AI-specific text files or new machine-readable files to appear in AI Overviews or AI Mode. Google's John Mueller has said publicly that no AI system currently uses it.

Will llms.txt get my business cited in ChatGPT or Claude?

I couldn't find any claim to that effect in OpenAI's or Anthropic's own documentation. Both describe their crawlers and control them through robots.txt. Neither presents llms.txt as a way to influence citations.

Is it harmful to publish an llms.txt file?

Not in itself. It's a public text file. The risk is opportunity cost, spending time on it before you've checked crawler access and indexing, or listing claims there that don't match your pages.

What's the difference between llms.txt, robots.txt and a sitemap?

Robots.txt tells crawlers what they may access. A sitemap lists the pages you want found. An llms.txt file is a proposed, curated Markdown guide to your most useful pages for AI agents. Only robots.txt is a recognised access control.

Who is llms.txt useful for?

Documentation and developer sites are the clearest fit, because an agent that's already on the site can use the file to find the right reference page quickly. Small local business sites get little from it.

The short version

llms.txt is a tidy idea with no documented effect on whether Google, ChatGPT or Claude cite you. Publish one if you run documentation or it takes an hour. Otherwise, check your robots.txt, indexing and page content first.

Want your business to be the answer?

Tell me what you are working on and we will take it from there.

Dylan Modino
Written byDylan Modino

SEO & AI Search Consultant, Uppercut Digital

Sources

  1. The /llms.txt file proposal (llmstxt.org)
  2. AI features and your website (Google Search Central)
  3. Overview of OpenAI crawlers (OpenAI)
  4. Does Anthropic crawl data from the web, and how can site owners block the crawler? (Anthropic)
  5. Google: No AI System Currently Uses LLMs.txt (Search Engine Roundtable)
  6. How Much Traffic Do AI Assistants Send Australian Websites? (Uppercut Digital)
  7. How do you get a business cited in AI answers? (Uppercut Digital)

Want your business to be the answer?

Tell me what you're working on and we'll take it from there.

Get free SEO audit

Free SEO and AI search audit

Send us your website. We'll check how you show up in Google and AI answers, and tell you what we'd fix first.

What do you need help with?

Pick as many as you like.

Free, with no obligation. Your details are only used to reply to you. Privacy policy