Short answer: llms.txt is a proposed text file, placed at the root of a website, that gives language models a short summary of the site and a list of its most useful pages. It is not an official web standard, and the major search engines have not said that they use it for ranking. Adding one costs little and can help some tools, but do not expect traffic from it, and never treat it as a replacement for robots.txt or a sitemap.
What llms.txt is
The idea was published in 2024 by a developer who suggested that websites should offer a simple, machine-friendly guide for language models. Websites are built for people, with menus, scripts, banners and layouts. A program that wants to understand a site quickly has to strip all of that away. The proposal is a plain file in the Markdown format, found at /llms.txt, that says in a few lines what the site is and where the key content lives.
The aim is practical. Language models read limited amounts of text at a time, and pointing them to a clean list of pages helps them to find the right material when a user asks a question about your product or documentation. Some documentation sites and developer tools adopted the file early, and a few tools can read it.
It is important to be exact about what it is not. It is a community proposal, not a standard from a standards body. No web rule requires crawlers to read it, and each crawler decides for itself.
What goes inside the file
The proposed format is simple and uses ordinary Markdown.
- A title. The first line is a single heading with the name of the site or project.
- A short summary. A block quote of a sentence or two that says what the site offers.
- Optional notes. A few paragraphs of important context, such as who the content is for or terms that need a definition.
- Sections with links. Headings followed by lists of links, each with a short description. Typical sections are documentation, guides, pricing and policies.
- An optional section. A heading for pages that can be skipped when a tool has little room to read.
A very small example for a fictional shop might read like this, with a title, a summary line, a list of “Guides” with three links, and a list of “Policies” with returns and shipping links. Each link has a few words that describe what the page covers. Keep every description factual and short.
Some sites also publish a longer file, often called llms-full.txt, that contains the full text of the key pages in one document. This is mostly used by documentation sites, and it takes more work to maintain.
What it can do
- Help tools find your best content. A list of your important pages is easier to use than a crawl of the whole site.
- Reduce misreadings. A clear summary and plain wording lower the chance that a tool misdescribes your offer.
- Serve developers and documentation readers. Where a coding assistant or a documentation tool supports the file, it can load the right pages faster.
- Force you to organise. Writing the file makes you decide which pages matter. That exercise is useful, even if no tool ever reads it.
What it cannot do
- It is not a ranking factor. Major search engines have not said that they use it, and there is no evidence that it improves rankings. The discussion of AI features in search, in the article on AI Overviews and your website, shows which controls do exist.
- It does not control access. It cannot stop a crawler from reading a page, and it does not give permission or refuse it. For that you use robots.txt, as described in the beginner’s guide to robots.txt.
- It is not a sitemap. An XML sitemap lists every page that you want search engines to find, in a format that they read. See the guide to XML sitemaps. The llms.txt file is a short curated guide for people and programs that read text.
- It does not protect your content. A public file listing your best pages is an invitation, not a defence.
- It will not fix weak pages. If the linked pages are thin or unclear, a list will not help.
Should you add one?
A balanced view is that the file is cheap, harmless and sometimes helpful, but optional. These cases lean towards adding it.
- You run a documentation site, an API reference, a software product or a knowledge base that people ask questions about.
- You want assistants to find your pricing, policies or setup guides quickly.
- You already keep a good site structure, and writing the file would take under an hour.
These cases lean towards waiting.
- You have a small brochure site with five pages. The navigation is already the best summary.
- You expect the file to change your rankings. It will not.
- You cannot keep it up to date. An outdated list that points to removed pages is worse than none.
Your time is better spent first on basics that are proven to matter: clear titles, helpful content, good internal links, fast pages and correct technical setup. The SEO audit checklist for small businesses lists them.
How to create and publish the file
- Choose the pages. Pick between five and thirty pages that best explain your site: main products or services, guides, pricing and key policies.
- Write the summary. One or two plain sentences, with no sales language.
- Group the links. Use clear headings, and give each link a short, accurate description.
- Use full addresses. Write the complete address of each page, including the protocol, so that no tool has to guess.
- Save the file as plain text with the name
llms.txt, and upload it to the root of your domain, so that it opens athttps://yoursite.com/llms.txt. - Check that it loads with a normal 200 status and a text content type, and that it is not blocked by a firewall or redirected to the home page.
- Add it to your maintenance list. Review it whenever you publish an important page or remove one.
On WordPress, you can upload the file to the main folder with your host’s file manager, or use a plugin that serves it. Check the result in a browser, because some themes redirect unknown files to a 404 page.
Keep control through the tools that work
If your concern is which automated visitors may read your site, llms.txt is the wrong tool. Decide your rules in robots.txt, and enforce them at the server where it matters, since well-behaved crawlers follow the rules and others do not. The article on bad bots and aggressive crawlers explains how to deal with those that ignore them. For search results, controls such as the snippet settings, described in the guide to snippet controls, and the noindex tag decide what is shown.
Also be careful what you list. Do not include private, staging or unfinished pages, and do not put secrets or internal notes in the file, because anyone can read it. Everything in it should be something that you are happy to see quoted.
Common mistakes with llms.txt
Because the file is new and simple, the mistakes tend to be about expectations and upkeep, not about syntax.
- Selling the file as an AI ranking trick. Offers that promise visibility in assistants if you add the file are not backed by evidence. Treat them with the same caution as any promise of guaranteed rankings.
- Copying the whole sitemap into it. A list of five hundred links defeats the purpose. The value lies in curation, so keep it short and put the most useful pages first.
- Writing marketing copy. A summary full of superlatives is less useful to a program than a plain description. Say what you sell, who it is for and where the details are.
- Leaving broken links. Pages move and are deleted. A list that sends tools to error pages makes the site look neglected. Check each link when you edit the file.
- Linking pages that are blocked. If a page is noindexed or blocked in robots.txt, listing it sends mixed signals. Decide first whether the page should be seen at all.
- Making claims that the site does not support. Do not describe features, prices or limits that are not on the linked pages. The file should match what visitors can verify.
- Forgetting the language. If the site exists in several languages, state it in the notes and link the main page for each language.
A good test is to read the finished file as a stranger. Within a minute, you should be able to say what the site is, who it serves and which three pages to open first. If you cannot, edit it before you publish.
How Site AI Audit helps
Site AI Audit does not read or score an llms.txt file, because it is not part of the established checks. It does check the files and settings that are known to matter for crawling: robots.txt, your sitemap and noindex tags, together with titles, descriptions, headings, broken links and redirects. If a page that you want to list returns an error or redirects strangely, the report finds it before a tool does. The free check covers up to 50 pages and needs no sign-up. You can run a free check of your website or see the plans for weekly monitoring and alerts.
Related reading
- Robots.txt Explained: A Beginner’s Guide With Safe Examples
- XML Sitemaps Explained: How to Create and Submit One
- AI Overviews and Your Website: What Site Owners Can Control
- Bad Bots and Aggressive Crawlers: How to Control Bot Traffic
The bottom line
llms.txt is a small, optional guide file that may help some tools understand your site. It does not change rankings and does not control access. Add it if you have content that people ask questions about and you can keep it current, and put your main effort into the basics that search engines are known to use.
GYIK
Is llms.txt an official standard?
No. It is a community proposal. Tools may choose to read it, but nothing requires them to, and support varies.
Does llms.txt improve my Google rankings?
There is no evidence that it does. Major search engines have not said that they use it as a ranking signal.
Can llms.txt block AI crawlers?
No. It only lists pages. To set rules for crawlers, use robots.txt, and use server-level controls for those that ignore it.
How is it different from a sitemap?
A sitemap lists all pages for search engines in a structured format. The llms.txt file is a short, readable guide to the most useful pages.
How often should I update it?
Whenever you add or remove an important page, and review it at least every quarter so that no link goes to an error page.



