llms.txt: The New Standard for AI Visibility (Complete Guide 2026)

<p>As <strong>61% of searches are expected to start on AI platforms by the end of 2026</strong> according to Gartner, a new standard is emerging to help websites communicate with language models: <strong>llms.txt</strong>. This file, proposed in September 2024, transforms how AIs understand and index website content.</p> <p>In this article, we explore what llms.txt is, how it differs from traditional files like robots.txt, and how to implement it to maximize your clients' visibility on <a href="/glossaire/en/moteur-reponse" class="glossary-link" title="View definition">AI answer engines</a>.</p> <div class="stat-highlight"> <strong>Key Figures to Remember:</strong><br> - 61% of searches will start on AI platforms by 2026 (Gartner)<br> - Google AI Overviews appear in 55% of searches<br> - llms.txt adoption has been growing continuously since September 2024 </div> <h2>What is llms.txt?</h2> <p>llms.txt is a standardized text file placed at the root of your website (example: <code>https://yoursite.com/llms.txt</code>). Its objective: provide AI crawlers with a structured and prioritized view of your most important content.</p> <p>Unlike a sitemap that exhaustively lists all your pages, llms.txt presents a curated selection of your essential resources. It's a sort of "reading guide" for <a href="/glossaire/en/llm" class="glossary-link" title="View definition">LLMs</a> that allows them to quickly understand what your company does and where to find your strategic content.</p> <p>The format was initially proposed by Jeremy Howard in September 2024 and quickly gained traction in the tech community. The core idea: adapt the robots.txt concept to the era of language models, but with an inclusive rather than restrictive approach.</p> <div class="info-box"> <strong>llms.txt Philosophy:</strong> While robots.txt says "don't go there", llms.txt says "here's what's most important". It's a paradigm shift: guiding AIs toward your best content rather than simply blocking access. </div> <h2>llms.txt vs robots.txt vs sitemap.xml</h2> <p>To fully understand the value of llms.txt, let's compare it to files you already know.</p> <table class="comparison-table"> <tr> <th>Characteristic</th> <th>robots.txt</th> <th>sitemap.xml</th> <th>llms.txt</th> </tr> <tr> <td><strong>Objective</strong></td> <td>Control access</td> <td>List all pages</td> <td>Guide to key content</td> </tr> <tr> <td><strong>Approach</strong></td> <td>Restrictive (block)</td> <td>Exhaustive (list everything)</td> <td>Curative (select)</td> </tr> <tr> <td><strong>Target</strong></td> <td>Traditional crawlers</td> <td>Search engines</td> <td>Language models (LLM)</td> </tr> <tr> <td><strong>Format</strong></td> <td>Allow/Disallow directives</td> <td>Structured XML</td> <td>Readable Markdown</td> </tr> <tr> <td><strong>Number of links</strong></td> <td>N/A</td> <td>Unlimited</td> <td>20-50 recommended</td> </tr> </table> <p><strong>robots.txt</strong> remains essential for controlling which bots can access which parts of your site. It continues to work for AI crawlers like GPTBot (OpenAI), ClaudeBot (Anthropic) or PerplexityBot.</p> <p><strong>sitemap.xml</strong> helps traditional search engines discover all your pages. But its exhaustive nature isn't optimal for LLMs that need to quickly understand your value proposition.</p> <p><strong>llms.txt</strong> fills a gap: it offers a structured summary, readable by humans and machines, that points to your most strategic resources.</p> <h2>How AI Crawlers Use llms.txt</h2> <p>Major AI players deploy crawlers to feed their models and search features:</p> <h3>Anthropic (Claude)</h3> <p>Anthropic was one of the first to officially adopt the llms.txt standard. ClaudeBot consults this file to prioritize content indexing. <a href="/glossaire/en/claude" class="glossary-link" title="View definition">Claude</a> uses this information to provide more accurate and better-sourced responses.</p> <h3>OpenAI (ChatGPT)</h3> <p>GPTBot analyzes llms.txt when present to understand a site's structure and priorities. Even without official announced support, observations show that <a href="/glossaire/en/chatgpt" class="glossary-link" title="View definition">ChatGPT</a> SearchGPT takes these indications into account.</p> <h3>Perplexity</h3> <p><a href="/glossaire/en/perplexity" class="glossary-link" title="View definition">Perplexity</a>, as an AI-based answer engine, particularly benefits from llms.txt to quickly identify authoritative sources on a given topic.</p> <div class="warning-box"> <strong>Important:</strong> llms.txt doesn't replace robots.txt. If you block a crawler in robots.txt, it won't access llms.txt. The two files are complementary: robots.txt controls access, llms.txt guides those who have access. </div> <h2>How to Create Your llms.txt File</h2> <p>Creating an llms.txt file follows a simple Markdown-based format. Here are the steps to create yours.</p> <h3>Step 1: Basic Structure</h3> <p>The file starts with a title and description of your site, followed by thematic sections.</p> <div class="code-block"> <pre><span class="comment"># Your Company Name</span> > Concise description of your activity and value proposition. > This section helps LLMs understand your positioning. <span class="comment">## Documentation</span> - [Getting Started Guide](https://yoursite.com/docs/getting-started): Complete introduction to our solution - [API Reference](https://yoursite.com/docs/api): API technical documentation - [FAQ](https://yoursite.com/faq): Frequently asked questions <span class="comment">## Products</span> - [Main Product](https://yoursite.com/product): Description and features - [Pricing](https://yoursite.com/pricing): Available plans and options <span class="comment">## Blog</span> - [Article 1](https://yoursite.com/blog/article-1): Topic covered - [Article 2](https://yoursite.com/blog/article-2): Topic covered</pre> </div> <h3>Step 2: Complete Example</h3> <p>Here's a concrete example for a SaaS company:</p> <div class="code-block"> <pre><span class="comment"># AI Labs Audit</span> > AI Labs Audit is a visibility audit platform for conversational AIs. > We help companies measure and optimize their presence on ChatGPT, > Claude, Gemini and Perplexity. <span class="comment">## About</span> - [Homepage](https://ailabsaudit.com/): Platform presentation - [About](https://ailabsaudit.com/about): Our mission and team - [Contact](https://ailabsaudit.com/contact): Contact us <span class="comment">## Features</span> - [AI Audit](https://ailabsaudit.com/features/audit): Multi-AI visibility analysis - [Reports](https://ailabsaudit.com/features/reports): Detailed reports - [Tracking](https://ailabsaudit.com/features/tracking): Continuous monitoring <span class="comment">## Resources</span> - [Blog](https://ailabsaudit.com/blog): Articles and guides - [AEO Glossary](https://ailabsaudit.com/glossary): Sector definitions - [llms.txt Guide](https://ailabsaudit.com/blog/llms-txt): This guide <span class="comment">## Pricing</span> - [Plans](https://ailabsaudit.com/#pricing): Options and rates</pre> </div> <h3>Step 3: Deployment</h3> <p>Place the file at the root of your website:</p> <div class="code-block"> <pre><span class="comment"># The final URL should be:</span> https://yoursite.com/llms.txt <span class="comment"># For a Flask/Django site, place it in the static folder</span> <span class="comment"># or configure a dedicated route</span> <span class="comment"># For a static site, simply place it at the root</span> /llms.txt</pre> </div> <h2>Best Practices for llms.txt</h2> <h3>1. Limit the Number of Links (20-50 maximum)</h3> <p>More isn't better. LLMs work better with structured and prioritized information. Select your 20 to 50 most strategic pages rather than listing everything.</p> <h3>2. Organize by Logical Categories</h3> <p>Use clear sections (Documentation, Products, Blog, etc.) to help AIs understand your content structure. This facilitates processing and categorization.</p> <h3>3. Write Useful Descriptions</h3> <p>Each link should be accompanied by a brief description. It's this description that LLMs use to decide a resource's relevance.</p> <h3>4. Update Quarterly</h3> <p>Your llms.txt should reflect your current content. Plan a minimum quarterly review, and immediate updates when:</p> <ul> <li>Publishing major content</li> <li>Launching new products/services</li> <li>Site restructuring</li> <li>Positioning change</li> </ul> <h3>5. Start with the Most Important</h3> <p>Order matters. Place your most strategic pages at the beginning of the file. LLMs generally pay more attention to the first listed items.</p> <div class="info-box"> <strong>Pro tip:</strong> Your llms.txt should answer the question: "If an AI could only read 30 pages of my site, which ones would be essential to understand my business and provide value to its users?" </div> <h2>Current State of Adoption</h2> <p>In January 2026, llms.txt adoption is in full growth. Here are the main players that officially support the standard:</p> <h3>Confirmed Support</h3> <ul> <li><strong>Anthropic</strong>: Official support for Claude and ClaudeBot</li> <li><strong>Cursor</strong>: The AI IDE uses llms.txt to understand projects</li> <li><strong>Mintlify</strong>: Documentation platform with native integration</li> <li><strong>Several frameworks</strong>: Integrations available for Next.js, Astro, etc.</li> </ul> <h3>Observed Support (unofficial)</h3> <ul> <li><strong>OpenAI/SearchGPT</strong>: GPTBot analyzes llms.txt when present</li> <li><strong>Perplexity</strong>: Observed usage for sourcing</li> <li><strong>Google AI</strong>: Likely experimentation with <a href="/glossaire/en/gemini" class="glossary-link" title="View definition">Gemini</a></li> </ul> <p>The absence of official announcement doesn't mean absence of support. Most AI crawlers analyze text files at site roots, and llms.txt's Markdown format makes it particularly readable.</p> <h2>Limitations and Perspectives</h2> <h3>Current Limitations</h3> <p><strong>No formal standard:</strong> llms.txt is not yet a W3C or IETF standard. Its adoption relies on de facto convention rather than formal specification.</p> <p><strong>No usage guarantee:</strong> Even if you create a perfect llms.txt, nothing guarantees AIs will use it. It's an optimization opportunity, not a visibility guarantee.</p> <p><strong>Maintenance required:</strong> An outdated llms.txt can be counterproductive if it points to deleted pages or deprecated content.</p> <h3>2026-2027 Perspectives</h3> <p>Likely standard evolution includes:</p> <ul> <li><strong>Formal specification:</strong> An RFC or official standard could emerge</li> <li><strong>Extensions:</strong> Support for metadata (update date, priority, language)</li> <li><strong>CMS integration:</strong> Automatic generation in WordPress, Shopify, etc.</li> <li><strong>Validation tools:</strong> Validators similar to those for robots.txt</li> </ul> <div class="cta-box"> <h4>Measure Current Client AI Visibility</h4> <p>Before optimizing, measure. Our audits analyze client presence on ChatGPT, Claude, Gemini and Perplexity.</p> <a href="/partner-request" class="btn"> Request a Free Audit <i class="bi bi-arrow-right"></i> </a> </div> <h2>Conclusion: Should You Adopt llms.txt?</h2> <p>The answer is nuanced: to date, no measurable impact of llms.txt on AI visibility has been proven.</p> <ol> <li><strong>Minimal cost:</strong> Creating an llms.txt takes less than an hour</li> <li><strong>Unproven potential:</strong> no independent study measures an effect on AI visibility</li> <li><strong>Emerging standard:</strong> few sites have adopted it, the ecosystem may evolve</li> <li><strong>No risk:</strong> at worst, the file is ignored — proven levers (content, Schema.org, E-E-A-T) remain the priority</li> </ol> <p>In a context where searches are massively migrating to AI platforms, prioritize optimizations with proven impact. llms.txt is an optional piece of the <a href="/glossaire/en/aeo" class="glossary-link" title="View definition">AEO</a> (Answer Engine Optimization) puzzle — not a priority.</p> <!-- FAQ Section --> <div class="faq-section"> <h2>Frequently Asked Questions About llms.txt</h2> <div class="faq-item"> <h3>What is llms.txt?</h3> <p>llms.txt is a standardized file placed at the root of your website that provides AI crawlers (ChatGPT, Claude, Perplexity) with a structured view of your most important content. It complements robots.txt and sitemap.xml by specifically targeting language models.</p> </div> <div class="faq-item"> <h3>What is the difference between llms.txt and robots.txt?</h3> <p>robots.txt controls crawler access (allow/block). llms.txt guides AIs toward your priority content without any blocking notion. robots.txt is intended for traditional search engines, llms.txt for language models like GPT-4 or Claude.</p> </div> <div class="faq-item"> <h3>How many links to include in llms.txt?</h3> <p>Best practices recommend between 20 and 50 links maximum. Prioritize quality over quantity: only include your most strategic pages, well-documented and regularly updated.</p> </div> <div class="faq-item"> <h3>How often to update llms.txt?</h3> <p>A quarterly update is recommended at minimum. Also update after each major content publication, site restructuring or new product/service launch.</p> </div> <div class="faq-item"> <h3>Which AI crawlers use llms.txt?</h3> <p>In January 2026, Anthropic (Claude), Cursor, Mintlify and several other players officially support llms.txt. OpenAI and Perplexity also analyze this file even without officially announced support. Adoption is growing rapidly.</p> </div> </div>
About the author

Davy Abderrahman

Founder & CEO at

Specialist in AI visibility (AEO/GEO/LLMO), I help agencies and consultants measure and optimize their clients' presence on ChatGPT, Claude, Gemini, Perplexity and other AI answer engines. Pioneer in AI visibility auditing since December 2025.

AEO GEO LLMO AI Visibility AI Audits
When a customer asks AIs without naming a brand, someone else gets recommended. What about the brands you manage?

Every question asked to ChatGPT without the brand in the answer is a competitor recommended in its place: measured across 6,820 real AI answers.

Was this article helpful?

- (0 votes)