
On this page10
- What Is an Llms.txt File?
- Why AI Search Is Changing How Brands Get Discovered
- How to Create Llms.txt: A Step-by-Step Process
- Llms.txt Best Practices for Stronger AI Visibility
- Llms.txt vs Robots.txt: What Is the Difference?
- Should You Use an Llms.txt Generator?
- Common Mistakes to Avoid
- How to Measure Whether Llms.txt Is Working
- How Skya Fits Into Your AI Visibility Strategy
- Frequently Asked Questions
Quick Answer An llms.txt file is a plain text file at yourdomain.com/llms.txt that gives large language models a curated map of your most important pages. It will not guarantee a citation, but adoption grew 8.8x in twelve months, from 4,088 sites in June 2025 to 36,120 by May 2026, showing brands see real value in shaping how AI systems describe them. This guide covers what the file is, how to build one in six steps, best practices, common mistakes, and how to measure whether it is actually working.
AI search has changed how people find brands. ChatGPT, Gemini, Perplexity, and Claude now answer questions directly, often without a single click to a website. If your brand is not mentioned in that answer, it may as well not exist for that shopper at that moment.
This llms.txt guide walks through what the file is, why it matters, and how to build one that actually helps a model understand your brand. We will also cover the setup process, the practices that matter most, and the generator tools worth trying.
By the end of this llms.txt guide, you should know exactly what to publish and what to skip. You will also know how to keep the file useful as your site grows.
What Is an Llms.txt File?
An llms.txt file is a plain text document that sits at the root of a website, usually at yourdomain.com/llms.txt. It gives large language models a short, curated map of your most important pages.
Think of it as a briefing note for an AI system. Instead of crawling your entire site, a model gets a clean summary: who you are, what you offer, and which pages answer common questions people ask.
The format was proposed in 2024 by developer Jeremy Howard, and it has grown into something close to a working standard for AI-focused sites. A useful llms.txt guide should always start here, because the file only helps if the model can trust the summary it contains.
Every solid llms.txt file follows a simple structure. It opens with an H1 title and a short blockquote summary of the brand. Then it lists H2 sections linking to key pages, each with a one-line description.
This structure matters more than length. A short, well-organized file beats a long, unfocused one every time, and that principle sits at the center of any dependable llms.txt guide.
Why AI Search Is Changing How Brands Get Discovered
For two decades, brands optimized for a blue link on page one of Google. That goal is fading fast, and a new one is taking its place.
People now ask an AI assistant a direct question and get a direct answer. There is no scrolling, no comparing ten tabs, just one written response that may or may not include your brand at all.
This shift has a name: Answer Engine Optimization, or AEO. It sits next to traditional SEO rather than replacing it, but the mechanics behind it are different. Large language models decide which brands to recommend based on how clearly a site communicates who it is and what it does.
Adoption data shows brands are already reacting to this shift. A monthly tracker found 8.7 percent of the world's top 1,000 websites publish an llms.txt file as of June 2026. A separate crawl put adoption at 4.2 percent across the top 10,000 sites, up from roughly 0.3 percent in mid-2024.
Adoption is uneven by sector, which is worth noting in any current llms.txt guide. Developer tooling and SaaS companies lead the way. One weekly tracker of 219 notable hosts found adoption rates above 60 percent in some panels. Media and government sites lag far behind, often under 1 percent.
A separate industry study covering more than 3 million websites recorded an 8.8 times increase in adoption between June 2025 and May 2026. That pace suggests brands see real value in shaping how AI systems describe them, even while the format is still maturing.
None of this means one file guarantees a mention. Publishing an llms.txt file will not force a model to quote your brand. But skipping it means missing an easy, low-cost signal that more AI systems now expect.
How to Create Llms.txt: A Step-by-Step Process
Learning how to create llms.txt is simpler than most technical SEO tasks. There is no coding required, just careful curation and a bit of patience.
This llms.txt guide breaks the task into six manageable steps. Follow them to build a file that earns its place on your server.
Step 1: Audit your most important pages
Start by listing the pages you most want an AI model to quote. This usually includes your homepage, product or service pages, pricing, and top documentation.
Resist the urge to list everything on your site. A file with 200 links defeats the purpose of curation, which is the entire point of a good llms.txt file.
Aim for a shortlist of 10 to 30 pages at most. Rank them by how often they answer the questions your buyers actually ask.
Step 2: Write a clear brand summary
Open the file with an H1 title and a short blockquote describing what your brand does. Keep the language factual and specific rather than promotional.
Avoid vague marketing claims here. Models respond better to plain statements than to broad claims about being the best or the only option in your category.
A strong summary answers three questions in two or three sentences: what you offer, who it is for, and what makes it distinct.
Step 3: Group links by purpose
Organize your links under clear H2 sections, such as Core Pages, Documentation, Pricing, and Policies. Each link should carry a one-sentence note explaining what question the page answers.
This structure helps a model decide which page best matches a given user prompt, rather than guessing from a title alone.
Keep section names simple and consistent with how a visitor would describe them, not internal team jargon.
Step 4: Link to clean, readable versions
Where possible, point to markdown or plain text versions of pages rather than heavy HTML. Large language models parse clean text far more reliably than pages loaded with scripts and pop-ups.
This single choice can make the difference between a page being understood correctly or skipped by a crawler entirely.
If your site runs on a platform without markdown export, a simplified text summary of the page works as a reasonable substitute.
Step 5: Publish and validate
Upload the file to your root directory so it loads at yourdomain.com/llms.txt. Confirm it returns a 200 status and serves as plain text with UTF-8 encoding.
Many teams run the file through a generator or validator tool first. This catches formatting errors before the file goes live.
Check the file size too. Most well-built files stay under 10 KB, which keeps them quick for any system to parse.
Step 6: Review on a schedule
Set a recurring reminder to revisit the file every quarter, or sooner after a major site change. A stale file can misinform the very systems it was meant to help.
Include a last updated date near the top of the file so freshness is obvious at a glance.
This full six-step process is the backbone of any practical llms.txt guide, and it rarely takes more than an afternoon to complete.
Llms.txt Best Practices for Stronger AI Visibility
Once the file exists, quality matters more than presence. These llms.txt best practices separate a genuinely useful file from a simple checkbox exercise.
Curate ruthlessly
Limit the file to your best 10 to 30 pages. Selectivity is the entire value of the format, according to most published guidance on the topic.
A file that mirrors your sitemap tells a model nothing new about what actually matters on your site.
If you cannot decide what to cut, ask which pages you would hand a new hire on their first day. Start there. This principle shows up in nearly every serious llms.txt guide worth reading.
Write descriptive link notes
Every link deserves a one-line note written in plain language. Generic labels like Learn More waste the space a model could use to understand context.
Specific, answer-shaped notes are among the most repeated recommendations across the sources we reviewed. Most llms.txt guide resources repeat this point for good reason.
Write each note to answer one question: what will someone learn on this page? Keep it under fifteen words.
Keep the file current
Update the file whenever you add a major page or retire an old one. Include a last updated date near the top so freshness is obvious to anyone reviewing it.
Most well-built files stay under 10 KB in size. The companion llms-full.txt file, when used, tends to stay under 100 KB.
A stale file is worse than no file. It may point a model toward pages that no longer exist. Any current llms.txt guide will stress this point above almost everything else.
Stay honest about its role
An llms.txt file is a comprehension aid, not an access control mechanism. It cannot block a crawler, and it is not a ranking lever on its own.
Treat it as a courtesy map for AI systems, not a technical gatekeeper for your content. Some early studies found little to no measurable citation lift from the file alone, which is a useful reality check before investing heavily.
Align it with your other files
Check that your llms.txt does not contradict your robots.txt or sitemap. Mismatches happen when teams edit these files separately instead of as one coordinated stack.
This is a common but avoidable mistake flagged across several 2026 studies on the format. This llms.txt guide treats file alignment as basic hygiene, not an advanced tactic.
Review all three files together whenever you make a structural change to the site.
Llms.txt vs Robots.txt: What Is the Difference?
The llms.txt vs robots.txt question comes up often, and the answer is simple: the two files do different jobs entirely.
Robots.txt is a set of rules. It tells crawlers which parts of a site they may or may not access. It is enforcement-oriented and has existed since the earliest days of the web.
Llms.txt is a summary, not a rule. It does not block or permit anything on its own. It simply hands a language model a curated, readable overview of your most valuable content.
A brand should maintain both files, and neither should be treated as optional once the other exists. Robots.txt manages access, while llms.txt improves comprehension once access is already granted.
| Robots.txt | Llms.txt | |
|---|---|---|
| Purpose | Controls crawler access | Summarizes key content |
| Function | Enforcement, rules | Comprehension aid |
| History | Existed since the early web | Proposed in 2024 |
| Effect on ranking | Can block indexing | Not a ranking lever |
Neither file replaces the other, and this llms.txt guide treats them as complementary tools rather than competing standards. Keeping both current and consistent is part of basic technical hygiene now.
Should You Use an Llms.txt Generator?
An llms.txt generator can speed up the first draft. This helps most on larger sites with hundreds of pages to sort through manually.
These tools typically scan your sitemap and suggest a starting structure, grouping pages by type and pulling in basic metadata automatically.
Generated drafts still need a human pass. Automated tools are good at gathering links but weak at writing the specific, answer-shaped descriptions that make a file genuinely useful to a model.
Use a generator to save time on the mechanical parts of the job, such as link discovery and formatting. Spend your own effort on curation and the summary text, since that is where the real value sits.
This llms.txt guide recommends generators as a starting point only, not a finished product ready for publishing without review.
Common Mistakes to Avoid
A handful of mistakes show up repeatedly across published reviews of live llms.txt files. This llms.txt guide would be incomplete without naming them directly.
The first is treating the file as a sitemap rather than a curation. A file with every page listed defeats the purpose and adds noise instead of clarity.
The second is using template copy without customization. A generic summary signals low investment to the very systems reading it, which undercuts the point of the file.
The third is letting the file contradict robots.txt. This happens when teams update the two files at different times without checking each other.
A fourth, less discussed issue is skipping the review cycle entirely. One 2026 analysis of top websites found a meaningful share of files had not been touched since their original publication, despite major site changes since then.
Avoiding these four mistakes covers most of what separates a working file from a forgotten one sitting quietly at the root of a domain.
How to Measure Whether Llms.txt Is Working
Publishing the file is easy. Knowing whether it changed anything is harder, and most teams skip this step entirely.
Start by checking server logs for requests to the file itself. A near-total absence of hits over several months is a signal worth noting, not ignoring.
Independent research backs this up. One large-scale study monitored more than 3 million websites. It found most llms.txt files receive far more traffic from SEO audit tools than from actual AI assistants.
That does not make the file useless. It means the file should be judged alongside other signals, not treated as a standalone metric of success.
Track brand mentions across ChatGPT, Gemini, Perplexity, Claude, and Google AI Overview before and after publishing. A visibility platform can show whether citations shift over the following weeks.
This is the honest way to close the loop on any llms.txt guide: publish the file, then measure what actually happens next instead of assuming it worked.
How Skya Fits Into Your AI Visibility Strategy
Publishing an llms.txt file is one signal among many. The harder question is whether it is actually working, and whether your brand shows up when someone asks an AI assistant about your category.
Skya tracks how ChatGPT, Gemini, Perplexity, Claude, and Google AI Overview talk about a brand, every day. It scores visibility, flags gaps, and shows which pages are being cited across nine AI platforms.
Maybe you have already published an llms.txt file. Or maybe you are still weighing whether it is worth the effort. Either way, a live audit shows what is actually happening today, not what you hope is happening.
This kind of visibility is measurable now, and treating it as a guessing game no longer makes sense given how much AI answer traffic is growing. A quick look at your Skya dashboard is a reasonable next step after finishing this llms.txt guide.
Frequently Asked Questions
Q: Is llms.txt an official web standard?
Not yet in the formal sense. It functions as a working convention that several major AI companies and documentation platforms already support, even without a governing body behind it.
Q: Do ChatGPT and other AI models actually read llms.txt files?
Support is inconsistent today. Some coding assistants and documentation tools use it directly, while general-purpose chat models still rely more on standard crawling and indexing.
Q: How long should an llms.txt file be?
Most well-built files stay under 10 KB and link to no more than 10 to 30 curated pages. This lines up with common guidance repeated across most current llms.txt guide resources.
Q: Can I use a generator tool instead of writing it by hand?
Yes, for a starting draft. Review and rewrite the descriptions yourself afterward so they read as specific and useful rather than generic.
Q: What is the difference between llms.txt and llms-full.txt?
Llms.txt is a short, curated index of your best pages. Llms-full.txt is a longer companion file with more complete content, and it remains far less common across live sites.
Q: Will adding llms.txt guarantee my brand gets mentioned by AI tools?
No single file guarantees a mention. It works best as one part of a broader AI visibility strategy alongside clean content, structured data, and consistent brand signals across the web.
Related posts
Keep exploring the SKYA Journal.


