What Is llms.txt and Should Your Site Have One?
KAVIO · July 23, 2026 · 6 min read
llms.txt is a file that tells AI crawlers how to read your site. We explain what goes in it, how it works, and whether it actually moves the needle for AI visibility today.
What Is llms.txt and Should Your Site Have One?
llms.txt is a plain-text file you place at the root of your domain (e.g., yoursite.com/llms.txt) that gives AI crawlers and agents explicit instructions on how to read, index, and cite your content.
Key takeaways
- llms.txt is a voluntary convention—not a standard—that helps AI systems understand your content structure and citation preferences.
- It can specify which pages to include or exclude, preferred content formats, and how you want to be attributed in AI answers.
- Right now, adoption by major AI crawlers (ChatGPT, Claude, Gemini) is limited, so llms.txt is useful for future-proofing rather than immediate traffic gains.
What llms.txt actually does
Think of llms.txt as a more conversational sibling to robots.txt. Where robots.txt tells search engines which pages to crawl, llms.txt tells AI systems and agents how you want your content treated when they're building context for answers.
A typical llms.txt file includes:
- Full-text access rules: which sections of your site are fair game for AI training or in-context retrieval.
- Citation preferences: how you want to be credited (your brand name, URL, author).
- Content guidance: which pages are canonical, which are outdated, and which should be prioritised for agent-readable formatting.
- Metadata about your business: a brief description of what you do, so agents can contextualise your content correctly.
The format is human-readable, not XML or JSON—it's meant to be easy to write and parse.
A real example
Here's what a basic llms.txt might look like:
Full Name: Acme Corp
URL: https://acme.com
Description: We build AI-native go-to-market tools for B2B SaaS.
Allow:
/blog/
/docs/
/product/
Disallow:
/pricing/
/careers/
/legal/
Prefer-Citation:
Format: "[Author Name] at Acme Corp"
URL: https://acme.com
Canonical:
/blog/ai-visibility-guide/ -> Primary resource on AI visibilityThis tells an AI system: "Index our blog, docs, and product pages. Skip pricing and legal. When you cite us, use this format and link back here."
Who's actually using llms.txt today?
llms.txt is a convention, not a standard. It was proposed by Anthropic and others in the AI community as a way to give websites more control over how they appear in AI systems. But adoption by major AI crawlers has been slow.
Current state:
- OpenAI (ChatGPT): Respects
robots.txtand honours opt-out requests, but does not formally recognise llms.txt. - Anthropic (Claude): Proposed the concept and has indicated support, but implementation is still rolling out.
- Google (Gemini): Follows
robots.txtand honours structured data; llms.txt support is unclear. - Perplexity: Crawls openly and does not currently check for llms.txt.
In practice, most AI systems still rely on robots.txt, meta tags (like noindex), and your terms of service to decide what they can use.
How llms.txt fits into Agent Experience
If you're thinking about how your site shows up to AI agents—not just LLMs answering questions, but autonomous agents that browse and take action—llms.txt becomes more relevant. An agent that needs to understand your product, pricing, or API docs benefits from clear, machine-readable guidance.
This is part of what we call Agent Experience (AX)—making sure your site is readable, trustworthy, and actionable to AI systems. llms.txt is one small piece of that puzzle, alongside:
- Clean, semantic HTML and schema.org markup.
- Fast load times and mobile responsiveness.
- Clear information hierarchy and navigation.
- Structured data that tells agents what pages do what.
Should you create one today?
Honest answer: it depends on your priorities.
Create llms.txt if:
- You want to be ready for when major AI crawlers adopt it (likely within 12–24 months).
- You have sensitive content (pricing, internal docs) you want to explicitly exclude from AI training.
- You care about how you're cited and want to set a clear preference now.
- You're building for agents, not just LLMs, and want to signal that your site is agent-ready.
Skip it for now if:
- You're focused on immediate AI visibility (in ChatGPT, Perplexity, etc.) and have limited dev resources.
- Your site already uses
robots.txtand structured data effectively. - You're not seeing traffic from AI crawlers yet.
The practical path forward
If you decide to create llms.txt, keep it simple. You don't need to overthink it. A basic version—your company name, a brief description, and clear allow/disallow rules—is enough.
But don't treat llms.txt as a substitute for the fundamentals. Before you write llms.txt, make sure:
- Your site has clean, semantic HTML.
- Your key pages use schema.org markup (Article, Product, FAQPage, etc.).
- Your
robots.txtis clear and intentional. - Your content is answer-first and citable (see our guide on answer-first content for more).
These things matter today. llms.txt matters soon.
How to measure what actually moves the needle
If you're trying to improve how your brand shows up in AI answers, llms.txt is one lever among many—and probably not the most important one right now.
What does matter:
- Content quality and freshness: AI systems favour recent, authoritative, well-sourced content.
- Citation readiness: Your content should be structured so that AI systems can easily extract, attribute, and link back to you.
- Discoverability: Your site needs to be crawled and indexed by the AI systems your audience uses (ChatGPT, Claude, Perplexity, etc.).
If you want to see how your site actually performs in AI answers across multiple platforms, a tool like GEO Studio can show you where you're cited, where you're missing, and what content changes move the needle. You can also run a free AI Visibility Snapshot to see your current standing.
Frequently asked questions
Q: Is llms.txt the same as robots.txt?
No. robots.txt is a standard that search engines and crawlers follow; it's been around for decades. llms.txt is a newer, voluntary convention designed specifically for AI systems. robots.txt is mandatory if you want to exclude content; llms.txt is optional and mostly forward-looking.
Q: If I don't have llms.txt, will AI systems ignore my site?
No. AI systems will still crawl and index your site using robots.txt, your terms of service, and other signals. llms.txt just gives you more granular control. Right now, most AI systems don't check for it, so its absence won't hurt you.
Q: Can I use llms.txt to boost my rankings in ChatGPT or Perplexity?
Not directly. llms.txt doesn't affect ranking algorithms; it's about controlling access and citation preferences. If you want to improve your visibility in AI answers, focus on content quality, freshness, and making sure you're crawlable and citable.
Q: What format should llms.txt be in?
Plain text. No XML, no JSON. Just key-value pairs and lists. It should be human-readable and easy to parse. Save it as a .txt file at yoursite.com/llms.txt.
Q: Do I need to submit llms.txt to AI systems?
No. If you place it at the root of your domain, AI crawlers that support it will find it automatically (similar to how they find robots.txt). There's no submission process.
Start with the fundamentals
llms.txt is a useful tool for future-proofing your site, but it's not urgent. Right now, the biggest wins come from creating content that AI systems want to cite, making sure that content is structured and discoverable, and monitoring how you actually show up in AI answers.
If you're serious about AI visibility, run a free AI Visibility Snapshot to see where your brand appears in AI answers today. That will tell you whether you need llms.txt or whether you should focus on content, structure, or crawlability first.