llms.txt is a useful experiment when it is described accurately. It is a community proposal for a concise Markdown guide to a website. It is not an access-control standard, and there is no general evidence that publishing the file increases citations across AI platforms.
That boundary makes the implementation decision straightforward: publish a small, accurate file if maintaining it is cheap, but do not treat it as a substitute for robots.txt, a sitemap, internal links, or good pages.
What the proposal defines
The llms.txt proposal describes a Markdown file at /llms.txt with:
- an H1 containing the project or site name;
- a short summary;
- optional explanatory text;
- H2 sections containing curated Markdown links;
- an optional section for secondary resources.
A minimal example:
# Example Company
Example Company provides commercial energy audits in New Zealand.
## Services
- [Commercial energy audits](https://example.com/audits/): Scope, process, and deliverables.
- [Monitoring](https://example.com/monitoring/): Ongoing energy-use reporting.
## Guides
- [Preparing for an audit](https://example.com/audit-preparation/): Information to collect before the site visit.
This is a curated guide, not a sitemap dump. Descriptions should state what a reader will find rather than repeat keywords.
What Google says
Google’s current guide to generative AI features explicitly addresses the format: Google Search ignores llms.txt, and maintaining one neither helps nor harms visibility or rankings in Google Search.
Google also says there is no new machine-readable AI file required for AI Overviews or AI Mode. Normal Search requirements still apply: crawl access, indexing eligibility, useful text, internal discoverability, and compliance with Search policies.
Therefore, do not sell llms.txt as a Google AI Overview tactic.
What other platforms document
Some developer documentation sites publish their own llms.txt files, and some tools may consume them. Publication is not the same as a platform-wide commitment to use the file for public search selection.
OpenAI’s public publisher guidance tells sites that want inclusion in ChatGPT summaries and snippets not to block OAI-SearchBot. Perplexity’s crawler documentation gives corresponding guidance for PerplexityBot. Neither document makes llms.txt a prerequisite for inclusion.
When support matters, look for current platform documentation or controlled server-log evidence. Do not infer crawler use from the mere existence of a file.
llms.txt, robots.txt, and sitemap.xml
| File | Primary job | Is it a permission control? | Documented Google Search role |
|---|---|---|---|
robots.txt | crawler access rules | Yes | Controls Googlebot crawling |
sitemap.xml | canonical URL discovery and metadata | No | Supported discovery mechanism |
llms.txt | proposed curated site guide | No | Ignored by Google Search |
Use robots.txt for access choices. Use a sitemap for canonical discovery. Treat llms.txt as an optional editorial layer.
How to create a useful file
1. Define the audience and purpose
Write one sentence that states what the organization does, who it serves, and where it operates when location matters.
2. Select canonical pages
Include only pages that help a reader understand the business or project:
- primary services or products;
- authoritative documentation;
- strong guides or case studies;
- useful tools;
- essential identity or contact pages.
Exclude login, cart, filter, duplicate, thin, staging, and non-canonical URLs.
3. Write factual descriptions
Each description should explain scope. Avoid claims such as “best,” “leading,” or “AI optimized” unless the page proves them.
4. Validate the response
Check that:
/llms.txtreturns200;- the response is readable plain text or Markdown;
- every linked URL is absolute, canonical, and live;
- redirects do not point to retired hosts;
- the file contains no secrets or private URLs;
- changes to key routes update the file.
Our llms.txt generator can create the initial structure, and the llms.txt checker can inspect a published file. Human review is still necessary because a syntactically valid list can be stale or badly curated.
Measuring whether it is used
Do not measure success by the file’s existence. If a system claims support, test it:
- record the platform, version or mode, date, and query;
- publish a unique but non-sensitive change in the file;
- inspect verified crawler logs where possible;
- compare repeated results while holding other variables steady;
- avoid claiming causation when the same pages are discoverable elsewhere.
Even a verified fetch proves that the system requested the file, not that the file changed citation selection.
When the file is worth maintaining
Publish llms.txt when your site already has strong technical foundations and the file can be generated or curated without drift. Skip or postpone it when the site still has blocked pages, broken canonicals, orphaned content, an inaccurate sitemap, or weak primary pages.
The right priority order is usually:
- crawl and indexing controls;
- accurate, useful content;
- canonical URLs and internal links;
- structured data that matches visible content;
- measurement;
- optional experimental discovery files.
For the surrounding work, see the GEO guide and the article on measuring AI visibility. The evidence-aware conclusion is modest: llms.txt can be a clean, low-cost site guide, but platform support and business impact must be demonstrated rather than assumed.
Frequently asked questions
What is llms.txt?
llms.txt is a community-proposed Markdown file, normally published at /llms.txt, that gives readers a concise description of a site and curated links to important resources.
Is llms.txt an official web standard?
No. It is a proposal, not a W3C, IETF, or robots.txt standard. Support varies and should be verified for each system rather than assumed.
Does llms.txt improve Google rankings or AI Overview visibility?
No. Google states that Google Search ignores llms.txt and that the file neither helps nor harms visibility or rankings in Google Search.
Is llms.txt an access-control file?
No. Use robots.txt and platform-specific controls for crawler access. llms.txt is a content guide, not a permission mechanism.
Should a business publish llms.txt?
It can be a low-cost, human-readable guide for systems or users that choose to consume it, provided it is curated, accurate, and maintained. Do not prioritize it over crawlability, indexing, internal links, sitemaps, or useful content.