llms.txt: What It Is, What the Data Says, and Whether You Need One

Last updated: 2026-03-26 – Originally published

Quick Answer: llms.txt is a proposed markdown file you place at your site’s root to help AI models understand your content. It was created by Jeremy Howard in September 2024. As of early 2026, a study of nearly 300,000 domains found no statistically significant correlation between having an llms.txt file and getting cited by AI platforms. The concept is still young, though. It’s low-effort to implement but not a ranking factor today.

If you’ve been paying attention to GEO (generative engine optimization) conversations lately, you’ve probably seen llms.txt mentioned. Maybe a plugin prompted you to enable it. Maybe a competitor added one and you’re wondering if you’re falling behind.

Here’s the honest version: llms.txt is a real proposal with a logical premise, but the early data doesn’t show a clear impact on AI citations yet. That doesn’t mean it’s worthless. It means the ecosystem is still maturing, and you should understand what it actually does before deciding whether to spend time on it.

This post breaks down what llms.txt is, how it differs from robots.txt, what the research says about its effectiveness, why Google’s signals have been contradictory, and how to set one up if you decide it’s worth doing.

In This Post

  1. What Is llms.txt?
  2. How Is llms.txt Different from robots.txt and sitemap.xml?
  3. Does llms.txt Actually Improve AI Visibility?
  4. Why Did Google Add and Then Remove llms.txt from Its Docs?
  5. What Does an llms.txt File Actually Look Like?
  6. How Do You Set Up llms.txt on Your Site?
  7. Should You Implement llms.txt?
  8. Frequently Asked Questions
  9. Talk to Boston Web Marketing About Your AI Visibility Strategy

What Is llms.txt?

llms.txt is a markdown file that sits at your website’s root directory (yoursite.com/llms.txt) and gives AI models a structured summary of your site’s most important content. Jeremy Howard, founder of fast.ai and Answer.AI, published the proposal on September 3, 2024.

The problem it solves is real. Even though modern AI systems use retrieval and indexing to pull from the web, they still struggle with noisy HTML. Your homepage alone might have navigation menus, footers, JavaScript, cookie banners, and promotional sidebars mixed in with the actual content. For an LLM trying to understand what your business does, that’s a lot to parse.

llms.txt cuts through that. Instead of forcing an AI model to parse messy HTML, you hand it a clean markdown file that says: here’s who we are, here’s what matters, and here are links to the detailed pages in a format you can actually read.

Think of it like a concierge for AI. Not a bouncer (that’s robots.txt), not a map of every page (that’s sitemap.xml). A concierge that says, “Let me point you to what’s most relevant.”

How Is llms.txt Different from robots.txt and sitemap.xml?

This is where a lot of confusion lives. One of the top-ranking articles for this topic actually gets it wrong, describing llms.txt as a permission file like robots.txt. It’s not. These three files do completely different jobs.

robots.txt vs sitemap.xml vs llms.txt
Feature robots.txt sitemap.xml llms.txt
Purpose Controls crawler access (allow/block) Lists all indexable URLs Curated summary for AI models
Format Plain text directives XML Markdown
Audience Search engine crawlers Search engine crawlers Large language models
What it contains Allow/disallow rules per bot Every URL on the site Key pages with descriptions
Standardized? Yes (RFC 9309) Yes (sitemaps.org protocol) No (unofficial proposal)
Used by Google? Yes Yes No
Used by ChatGPT/Perplexity? Yes (respects blocks) Sometimes for discovery No publicly confirmed usage

The key distinction: robots.txt is about permission. Sitemap.xml is about discovery. llms.txt is about comprehension. They’re meant to work alongside each other, not replace one another.

If you want to control which AI bots can access your site, that’s still a robots.txt job. You’d block or allow specific user agents like GPTBot, ClaudeBot, or PerplexityBot there. llms.txt doesn’t grant or restrict access to anything.

Does llms.txt Actually Improve AI Visibility?

This is the question that matters. And based on the early data we have, the answer is: not yet.

The most rigorous study to date comes from SE Ranking, which analyzed nearly 300,000 domains in November 2025. Here’s what they found:

  • Adoption is low. Only 10.13% of domains had an llms.txt file. Almost 9 out of 10 sites haven’t implemented it.
  • Big sites aren’t rushing. High-traffic sites (100K+ visits) had an 8.27% adoption rate, actually lower than mid-traffic sites at 10.54%.
  • No clear impact on AI citations so far. Using XGBoost machine learning analysis, SE Ranking found no statistically significant correlation between having llms.txt and being cited by LLMs. When they removed the llms.txt factor from their model, predictions actually improved. But keep in mind: this is one study from early in the lifecycle. The landscape could shift as AI platforms evolve their retrieval methods.

Separately, Search Engine Land tracked 10 websites for 90 days before and after implementing llms.txt. Eight of the nine that completed the test showed no measurable changes in AI-driven traffic. The one site that did see an increase had other explanations: a PR campaign and technical SEO fixes running at the same time.

Watch Out: Some articles claim llms.txt boosts AI visibility without citing evidence. As of March 2026, no published study has demonstrated a causal link between llms.txt and improved AI citations or traffic. That said, AI search is less than two years old. Absence of evidence this early isn’t the same as evidence of absence.

None of this means the concept is fundamentally flawed. It means the major AI platforms haven’t built their systems to rely on it yet. If OpenAI, Anthropic, or Google decided tomorrow to start using llms.txt as a signal, the calculus would change overnight.

Why Did Google Add and Then Remove llms.txt from Its Docs?

This is the part that confused a lot of people in the SEO community. And honestly, the explanation is more mundane than you’d expect.

Google’s internal CMS platform began supporting llms.txt files as a standard feature. When that update rolled out, it pushed llms.txt pages across many Google properties automatically, including Google Search Central’s developer documentation. The search team didn’t approve it. They removed it once they noticed.

But other Google teams didn’t notice or didn’t care. So for a while, you could find llms.txt referenced on some Google developer docs but not on Search Central. That inconsistency fueled speculation that Google was secretly testing it.

John Mueller has publicly expressed skepticism about its usefulness. He stated on Bluesky that Google does not rely on llms.txt and suggested that sites noindex the file if they do create one, so it doesn’t clutter search results. That’s one voice inside a very large company, but it’s the most senior one that’s spoken on record.

The takeaway here isn’t that Google is being deceptive. It’s that large organizations have messy internal processes. A CMS update created the appearance of endorsement. The search team corrected it. That’s all.

What Does an llms.txt File Actually Look Like?

The official specification from Jeremy Howard is straightforward. An llms.txt file is a markdown document with a specific structure:

  1. H1 heading: Your site or project name (required)
  2. Blockquote: A short summary of what your site does (optional but recommended)
  3. Body text: Additional context about your business (optional)
  4. H2 sections: Groups of links to your most important pages, each with a description (optional)
  5. Optional section: An H2 labeled “Optional” for secondary resources an AI can skip if it’s running low on context (optional)

Here’s what one looks like for a marketing agency:

# Boston Web Marketing

> Boston-based digital marketing agency specializing in SEO, PPC, and
> web design for small to mid-sized businesses across New England.

## Services

- [Search Engine Optimization](/search-engine-optimization/): Full-service SEO including technical audits, content strategy, and link building.
- [PPC Management](/pay-per-click-ppc-management-services/): Google Ads and Bing Ads management with monthly reporting.
- [Web Design](/website-design/): Custom website design focused on conversion and page speed.

## Resources

- [Blog](/blog/): SEO tips, algorithm updates, and digital marketing guides published weekly.
- [FAQ](/frequently-asked-questions/): Common questions about pricing, timelines, and deliverables.

## Optional

- [Testimonials](/testimonials/): Client reviews and case study summaries.
- [Careers](/careers/): Open positions and company culture.

That’s it. No XML. No special syntax. Just clean markdown that any LLM can parse instantly.

What About llms-full.txt?

The proposal also includes an optional companion file called llms-full.txt. Where llms.txt is a curated summary, llms-full.txt contains the complete content of your most important pages concatenated into a single markdown file. It’s meant for AI systems with larger context windows that can handle more information at once.

Most sites don’t need it today. The file is part of the original proposal but rarely used in practice. If you have extensive documentation or a knowledge base, it might be worth exploring. For a typical business site or blog, llms.txt alone is enough.

How Do You Set Up llms.txt on Your Site?

You have two paths: manual or plugin-assisted. Both take under 30 minutes.

Manual Setup (Any Platform)

  1. Create the file. Open a text editor. Write your llms.txt following the format above. Save it as llms.txt (lowercase, no spaces).
  2. Upload to your root directory. Place it so it’s accessible at yoursite.com/llms.txt. On WordPress, that’s typically via FTP or your hosting file manager. On Webflow or Squarespace, look for the custom file upload option in site settings.
  3. Verify it loads. Visit yoursite.com/llms.txt in your browser. You should see your markdown content displayed as plain text.
  4. Check the MIME type. The file should serve as text/plain or text/markdown. Most servers handle this automatically for .txt files.

WordPress: Yoast SEO

Yoast SEO Premium includes llms.txt generation as of early 2026 (feature availability may vary by version). If you’re running it:

  1. Go to Yoast SEO > Settings > Site Features
  2. Toggle on AI Site Overview (llms.txt)
  3. Yoast auto-generates the file from your indexable pages, pulling titles and descriptions from your existing SEO settings

The upside: zero maintenance. The downside: you lose curation control. Yoast includes all indexable pages rather than letting you hand-pick the most important ones.

WordPress: Rank Math

Rank Math also supports llms.txt. The setup lives under Rank Math > General Settings > AI. Similar auto-generation approach to Yoast.

Pro Tip: If you use auto-generation, review the output at yoursite.com/llms.txt after enabling it. Make sure it’s surfacing your most important pages, not burying them under category archives or thin content.

Should You Implement llms.txt?

Let’s be real about this. The data says it doesn’t help right now. But there are scenarios where it still makes sense.

It’s Worth Doing If:

  • You’re already investing in generative engine optimization. llms.txt is one small piece of a broader GEO strategy. If you’re already optimizing for AI Overviews and tracking ChatGPT citations, adding llms.txt costs you 15 minutes and keeps your site ready if adoption picks up.
  • You have developer documentation or a knowledge base. This is actually the original use case. Technical docs are where llms.txt provides the clearest value for AI models parsing your content.
  • Your plugin generates it automatically. If Yoast or Rank Math already offers it and you’re running one of those, toggling it on is a no-brainer. The cost is effectively zero.

You Can Skip It If:

  • You’re expecting an immediate AI visibility boost. The early data from SE Ranking’s 300,000-domain study and Search Engine Land’s 10-site test both point the same direction so far: no measurable impact on citations or traffic. That could change, but it’s not there yet.
  • You have more pressing SEO priorities. If your site isn’t yet optimized for AI-powered search at a fundamental level, if your content is thin, your structured data is missing, or your technical SEO needs work, those should come first. llms.txt is polish, not foundation.
  • You’re treating it as a replacement for real GEO work. Some sites add llms.txt and check the “AI optimization” box. That’s not how this works. AI platforms decide what to cite based on content quality, authority, and structured data. Not whether you have a markdown file in your root directory.

The honest answer: it’s a low-risk, low-effort signal with no proven payoff yet. We’re still in the early innings of AI search, and what doesn’t matter today could matter in six months. If AI platforms start using it, you’ll be ahead. If they don’t, you’ve lost 15 minutes.

Frequently Asked Questions

Does llms.txt affect Google rankings?

No. Google has stated it does not use llms.txt as a ranking factor. John Mueller has been explicit that Google doesn’t read or process the file for search ranking purposes. It’s aimed at LLMs, not traditional search crawlers.

What is llms-full.txt and do I need it?

llms-full.txt is a companion file defined in the same proposal. While llms.txt gives AI models a curated overview, llms-full.txt dumps your full page content into one markdown file. Skip it unless you run a documentation-heavy site or knowledge base where AI systems would benefit from ingesting everything at once.

How often should I update my llms.txt file?

If you’re managing it manually, review it whenever you add or remove important pages from your site. Quarterly is reasonable for most businesses. If you’re using a plugin like Yoast or Rank Math, the file updates automatically when your indexable pages change. Either way, it’s not something that needs weekly attention.

Talk to Boston Web Marketing About Your AI Visibility Strategy

llms.txt is one small piece of a much bigger picture. Getting your business cited by ChatGPT, Perplexity, and Google AI Overviews takes structured data, strong E-E-A-T signals, content that answers questions directly, and technical SEO that makes your site easy for both crawlers and language models to read.

If you’re wondering where your site stands with AI-powered search, we can help you figure that out.

Boston Web Marketing
1 McKinley Square, Boston, MA 02109
857.349.5062

Request a free AI visibility audit

Request Your Free Website Audit Today

Revitalize your online presence.

Get started with a no-obligation SEO audit for your website. Boston Web Marketing will perform a full analysis of your website’s on-page SEO for errors and improvement opportunities. Enter your website URL to begin:

Get your free website SEO Audit

You’re just a few easy steps away from your complimentary website SEO audit.