research withRon

AEO 101

What is llms.txt? (And Do You Actually Need One?)

A plain-text file, a robots.txt-shaped idea, and a very early spec with a lot of hype around it. Here's what llms.txt actually is, how to write one in ten minutes, and the honest case for and against bothering.

Harsh Rana·May 12, 2026·7 min read

The short answer

llms.txt is a community-proposed plain-text site summary, not an access-control file or confirmed ranking signal; Google explicitly says it ignores llms.txt for Search and generative AI features.

0

confirmed Google Search benefit: Google says it ignores llms.txt for Search and its generative AI features

If you have been following the AI search conversation lately, you have probably seen the term llms.txt come up. Someone in a Slack group posts it. A consultant adds it to a checklist. A thread on X calls it the next big thing for SEO. And then someone else replies that it is completely pointless and no one uses it. Both reactions are a little right and a little wrong.

Here is the straightforward version: llms.txt is a community-proposed plain-text file placed at your site root that summarizes the site and links selected pages. Some tools may use the convention, but Google says it ignores the file for Search and its generative AI features.

Think of it as leaving a well-organized briefing packet on your front desk, instead of making a visitor wander through every room to figure out what you do.
Ron

Where the idea comes from

The spec was proposed by Jeremy Howard (of fast.ai and Answer.AI) at llmstxt.org. The core insight is simple: HTML is built for browsers. It is full of navigation menus, cookie banners, JavaScript, ads, and boilerplate that adds noise for a model trying to understand what a page is actually about. A clean markdown-formatted plain-text file strips all of that away.

The proposal is not an official standard from any standards body. It is a community proposal that some site owners have started adopting. Browser-vendor support, crawler support, and AI engine support are all patchy and evolving. That context matters when you are deciding how much energy to spend on it.

What the file actually looks like

The spec is refreshingly simple. The file uses markdown conventions. It starts with an H1 containing your site or brand name, followed by a blockquote with a one-sentence summary of what you do. After that, you add H2 sections with markdown-formatted links to your most important pages, with a short description for each link.

llms.txt (example for a fictional analytics product)

# Acme Analytics

> Privacy-first web analytics for small SaaS teams. Self-serve, no cookies required.

## Product
- [Features](https://acme.com/features): what Acme tracks and how the dashboard works
- [Pricing](https://acme.com/pricing): plans, limits, and the free tier
- [Changelog](https://acme.com/changelog): recent releases and what changed

## Docs
- [Quick Start](https://acme.com/docs/quick-start): install the snippet and verify your first event
- [API Reference](https://acme.com/docs/api): REST API endpoints and authentication
- [Privacy FAQ](https://acme.com/docs/privacy): data retention, GDPR, and cookie-free tracking

## Company
- [About](https://acme.com/about): the team and why we built this
- [Blog](https://acme.com/blog): product updates and analytics thinking

## Contact
- Website: https://acme.com
- Support: support@acme.com

That is it. There is no schema to validate, no JSON to format, no plugin to install. If you can edit a text file and upload it to your server root, you can ship an llms.txt in under fifteen minutes.

How it differs from robots.txt and sitemap.xml

People often ask how llms.txt relates to the existing files you probably already have. Here is a quick comparison.

FilePrimary purposeWho reads itWhat it controls
robots.txtAccess control for crawlersSearch engine bots, any web crawlerWhich pages a crawler is allowed or disallowed from fetching
sitemap.xmlPage discoverySearch engine crawlersA structured list of all URLs on your site and their metadata
llms.txtMeaning and contextAI models and LLM-powered tools (in theory)What your site is about and which pages carry the most important information

They serve different needs and are not substitutes for each other. robots.txt is about permissions. sitemap.xml is about completeness. llms.txt is about interpretation. You can have all three without any conflict.

The honest debate: does it actually matter?

Here is where I want to be straight with you, because a lot of content on this topic skips past the real uncertainty.

The case for llms.txt

The case for skepticism

The file is optional. Ship it only when the maintenance cost is genuinely small, and never put it ahead of useful pages, internal links, access, or evidence.
Ron

Who should bother writing one?

Short answer: most sites can skip it without a Google Search penalty. It is most defensible for teams intentionally testing the convention and willing to keep the summary current.

  1. SaaS products and tools. If someone asks an AI assistant for the best privacy-friendly analytics tool and you want to be in the answer, having a clean machine-readable summary of what you do is a reasonable hedge.
  2. Consultants, agencies, and solo operators with a clear service offering. Your site might be ten pages, which makes the file trivial to write and arguably more useful since you can cover your whole site in one tight summary.
  3. Publishers and content-heavy sites. Use the file to highlight your most important categories and cornerstone pieces rather than a full index.
  4. Sites that are already investing in AEO or GEO. If you are thinking about how AI systems find and cite your content, llms.txt is a natural part of that checklist.

Who can probably skip it for now: sites whose primary audience is not searching for their type of content via AI chat interfaces, or teams that have ten more important things to fix first (page speed, mobile experience, thin content). Get the fundamentals right before worrying about emerging signals.

Tips for writing a good one

The bigger picture: being machine-legible

The broader machine-legibility work belongs on the actual pages: clear headings, visible facts, accessible links, current evidence, consistent entities, and structured data that matches visible content. llms.txt does not substitute for any of it.

Want a working llms.txt in under two minutes? The free generator tool below analyzes your site and drafts the file for you, so you can review and ship it rather than write it from scratch.

Optional

Google Search does not require or use llms.txt, so treat the file as an experiment rather than an AEO score item

The bottom line

llms.txt is an experimental publishing convention, not a search signal you can defend from current Google guidance. If a tool you use consumes it, keep the file honest and current. Otherwise, skipping it is a reasonable choice.

Spend the real energy on helpful page content, internal discovery, factual consistency, primary evidence, and the independent sources buyers actually use.

Questions

Does Google support llms.txt?

Google's current generative AI optimization guide says Google Search ignores llms.txt files. The file is not required for regular Search or Google's generative AI features.

Is llms.txt the same thing as a sitemap?

No. A sitemap.xml is a comprehensive list of your site's URLs designed to help search crawlers discover pages. llms.txt is a short, human-readable summary focused on meaning, context, and the most important pages. A sitemap might list 5,000 URLs; a good llms.txt probably links to fifteen.

Is there a downside to llms.txt?

The main risks are opportunity cost and stale or conflicting facts. The file itself is separate from your HTML, but someone must maintain it and should not treat it as a substitute for search fundamentals.

How often do I need to update it?

Update it when your site structure changes significantly, like when you launch a new product section, restructure your docs, or rebrand. If your site is fairly stable, once a year or when something major changes is fine. It is not a file that needs weekly attention.

R

Harsh Rana

I build Ron at 617 Software Studio, a small Boston shop. I run real AI visibility audits by hand and pour what I learn into how Ron works. These notes come from the actual reports, not a content brief. More about Ron.

Keep going

Sources

Find out what AI actually says about you.

~5 min scan · $39 · refunds if useless

Run my audit →