The short answer
llms.txt is a proposed, community-documented markdown file—normally published at /llms.txt (or under a path such as /docs/llms.txt)—that gives AI agents and assistants a curated, LLM-friendly overview of a site: a title, a short summary, guidance, and links to detailed markdown resources. It complements robots.txt and sitemaps rather than replacing them. Publishing one can improve how some agents discover and navigate your content; it does not force ChatGPT citations, Google AI Overviews, or any answer-engine recommendation. Google Search’s public generative AI guidance states that Google Search does not use llms.txt for ranking or AI features in Search—creating one neither helps nor harms Google Search visibility. Use llms.txt as a discovery and clarity aid inside a broader AEO and SEO program; measure mentions, citations, referrals, and leads separately.
Key takeaways
- llms.txt is curated markdown for agents: H1 name, summary blockquote, notes, then H2 link lists—per the public proposal at llmstxt.org.
- Publish at the site root or a path you control; link to LLM-friendly detail (often .md mirrors or an llms-full.txt corpus), not only HTML with heavy chrome.
- Eligibility aid ≠ citation guarantee. No file forces ChatGPT, Perplexity, or AI Overviews to recommend you.
- Google Search documents that it ignores llms.txt for Search/AI features; other systems may still fetch it on demand—treat audiences separately.
- On 26 September 2026 Ahrefs US showed llms.txt and “what is llms.txt” at >1000 / Hard (updated 17 Sep) with 2,214 ideas; Trends second-strongest in Batch 1 (mid-period peak ~60 then falling). TopFound already publishes /llms.txt and /llms-full.txt as discovery aids.
Direct answer: a curated map for agents, not a ranking lever
When people ask “what is llms.txt?”, they usually want two things at once: a format definition and a growth promise. The format is real and useful. The growth promise is where teams get hurt. llms.txt is a markdown file that offers a concise, expert-oriented entry point so agents can find the right detail pages without scraping navigation chrome. It is closer in spirit to a curated README for your website than to a secret handshake that inserts your brand into ChatGPT.
The public proposal at llmstxt.org (v2) describes why the file exists: HTML pages wrap information in navigation, ads, and scripts; context windows are finite; agents benefit from concise guidance plus links to clean markdown. The same proposal is explicit that llms.txt coexists with robots.txt and sitemaps—it does not replace crawl permissions or a full URL inventory.
For Answer Engine Optimization, treat llms.txt as one discovery aid among many: clear entities, crawlable helpful pages, consistent facts, and corroboration still do the heavy lifting. Google’s AI features documentation says you do not need new machine-readable AI files to appear in AI Overviews or AI Mode. Google’s generative AI optimization guide goes further for Search: Google Search ignores llms.txt; maintaining one for other systems is fine and will neither help nor harm Google Search visibility. That is the honest baseline this article will not contradict.
Sources: llmstxt.org — The /llms.txt file (v2 proposal), Optimizing for generative AI features, AI features and your website.
Format and path rules (from the public proposal)
According to llmstxt.org, an llms.txt file uses Markdown with a specific section order so both language models and classical parsers can read it. At minimum you need an H1 with the project or site name. Strong files then include a blockquote summary with key facts, optional notes without extra headings, and zero or more H2 sections that contain markdown link lists. Each list item is a required hyperlink, optionally followed by a colon and notes.
Location matters. The proposal allows /llms.txt at the site root or an llms.txt under a path (for example /docs/llms.txt) covering URLs under that path. Where more than one file applies, agents should prefer the most specific. That path design is intentional: authors on shared hosts who cannot write /.well-known/ can still publish an llms.txt beside the content they control.
The proposal further encourages clean markdown versions of important pages—either by appending .md (page.html.md) or replacing the extension (page.md)—and suggests link relations such as rel="alternate" type="text/markdown" for page mirrors and rel="describedby" pointing at the governing llms.txt. Those conventions help clients discover markdown without guessing. They are still conventions in a community proposal, not a Google Search ranking requirement.
How to publish an llms.txt (practical checklist)
Start with the facts you already want consistent everywhere: legal name, product category, what you are not (same-name disambiguation), canonical site URL, and the handful of pages that define you. If those facts are wrong on /about, schema, and review profiles, an elegant llms.txt will mainly help agents retrieve the wrong story faster. Fix substance first; then curate.
Draft the H1 and blockquote so a cold agent can state what you do in one breath. Prefer concrete nouns over slogan stacks. If you operate in a collision-prone name space, put the exclusion in the summary—TopFound’s own file states it is the AEO agency at topfound.io and not unrelated same-name organizations.
Build H2 link lists that match how agents work: official information, services or docs, policies, machine-readable discovery. Link to markdown-friendly targets when you have them. Keep the root llms.txt small enough to fit comfortably in context; put the long corpus behind a link such as llms-full.txt or individual .md mirrors.
Ship the file at a stable URL, ensure it returns text/markdown or plain text without an interstitial, and verify it is allowed in robots.txt for the agents you care about. Re-fetch after deploys. Add internal reminders to update llms.txt when pricing, positioning, or canonical URLs change—stale discovery files create confident wrong answers.
Test with a realistic agent workflow: give only your llms.txt as a starting point and ask questions a buyer would ask. Note where the agent follows the wrong link or invents a fact you never linked. That test is recommended in the public proposal and is more honest than assuming publication alone changes model behavior.
Publish checklist
- Reconcile identity facts across /about, Organization schema, and key third-party profiles before drafting.
- Write H1 + blockquote summary with disambiguation and canonical URL.
- Add H2 sections with curated links to LLM-friendly detail (markdown mirrors or clean pages).
- Deploy /llms.txt (and optional /llms-full.txt); confirm HTTP 200 and crawl allowance.
- Run an agent test using only the file as entry; fix missing links and contradictory notes.
- Schedule updates when offers, URLs, or entity facts change—treat freshness as editorial work.
llms.txt versus adjacent discovery files
| File | Primary job | Not a substitute for |
|---|---|---|
| robots.txt | Crawl access / preferences | Curated topical guidance |
| sitemap.xml | URL inventory for discovery | Short context-fit overview |
| llms.txt | Curated agent-oriented map + links | Full index or crawl permission |
| llms-full.txt (pattern) | Larger markdown corpus behind the map | Guaranteed citation in any engine |
| HTML pages + schema | Human UX + structured facts | Assuming agents never need a curated entry |
Sources: llmstxt.org — The /llms.txt file (v2 proposal), Helpful, reliable, people-first content.
What llms.txt can do for AI discovery and AEO
It can reduce wasted tokens. Agents that fetch a curated map spend less time reconstructing your information architecture from nav bars and cookie banners. For documentation-heavy products, that is often the original use case the proposal emphasizes.
It can encode disambiguation. A short, explicit “who we are / who we are not” block helps when your brand name collides with other entities—an AEO problem TopFound also teaches on /blog/what-is-topfound-entity-disambiguation. The file does not magically merge knowledge graphs, but it gives retrieving systems a clean first-party statement.
It can point agents at citation-worthy pages: pricing with dates, policy pages, case-study hubs, and definition URLs. That is useful when your best answers are buried three clicks deep. Pair the links with pages that are actually helpful and people-first; the map cannot redeem thin targets.
It can support your broader machine-readable posture—markdown mirrors, well-known catalogs, API catalogs—without pretending those files are Google ranking factors. TopFound publishes /llms.txt as a curated index and /llms-full.txt as a fuller markdown corpus so agents can choose brevity or depth.
Sources: llmstxt.org — The /llms.txt file (v2 proposal), TopFound /llms.txt (live example), Helpful, reliable, people-first content.
What llms.txt cannot do (read this before you ship a celebration Slack)
It cannot force ChatGPT, Perplexity, Gemini, Claude, Grok, Copilot, or Google AI Overviews to cite you. Answer engines select sources with their own retrieval and ranking systems. A discovery file is an input some clients may fetch; it is not a placement API.
It cannot replace SEO fundamentals. If pages are blocked, unindexable, or unhelpful, you remain ineligible for Search features that depend on normal indexing and snippets. Google’s AI features guide states there are no additional technical requirements beyond ordinary Search eligibility for AI Overviews and AI Mode—and that meeting requirements still does not guarantee serving.
It cannot override Google Search’s documented non-use. The generative AI optimization guide’s mythbusting section lists llms.txt among things you do not need for Google Search, and states Google Search ignores these files. If your only KPI is Google AI Overviews impressions, llms.txt is the wrong lever to celebrate. If you also care about coding agents, doc assistants, and other systems that voluntarily fetch llms.txt, the file can still be worth maintaining for those audiences.
It cannot fix contradictory facts. If /llms.txt says Growth starts at $797/month and a stale landing page says something else, you have built a higher-confidence contradiction. AEO programs should treat the file as part of the same editorial governance as pricing and /llm-info.
It cannot substitute for measurement. Track whether agents retrieve the file, whether answers improve on a frozen prompt set, and whether referrals move—as separate rows. Publication day is not a results day.
Does Google use llms.txt for AI Overviews?
Google’s public generative AI optimization guidance says Google Search does not use llms.txt, and that creating one neither helps nor harms visibility in Google Search. For AI Overviews and AI Mode, Google points site owners back to foundational SEO and helpful content—not special AI text files.
Sources: Optimizing for generative AI features, AI features and your website, llmstxt.org — The /llms.txt file (v2 proposal).
How TopFound uses /llms.txt and /llms-full.txt
TopFound publishes a live /llms.txt that opens with the agency name, a blockquote summary of managed AEO/GEO/AI SEO positioning, and curated sections for official information, services, facts, how it works, audiences, results exhibits, FAQ, contact, policy, and machine-readable discovery. The file explicitly points agents to /llms-full.txt for fuller page-level markdown and to /llm-info as an authoritative facts page for assistants.
That split matches the proposal’s intent: keep the root map small; put depth behind links. TopFound also serves markdown mirrors for pages (for example paths with a .md suffix) so an agent following a link can retrieve clean text. None of these files are presented publicly as a ChatGPT ranking hack. They are discovery and clarity aids inside a program that still ships answer-ready pages, technical SEO, entity cleanup, and off-site corroboration.
If you use TopFound’s file as a reference pattern, copy the discipline—not the claims. Put your own pricing, guarantees, and proof behind URLs you maintain. Keep disambiguation lines updated. When blog posts or resources launch, add them to the curated lists so agents do not rely on an outdated map while your HTML hub is already current.
TopFound discovery aids (roles)
| URL | Role | Reader takeaway |
|---|---|---|
| /llms.txt | Curated agent index | Start here for concise orientation |
| /llms-full.txt | Expanded markdown corpus | Depth when the map is not enough |
| /llm-info | Authoritative facts for assistants | Identity, offers, citation preferences |
| /*.md mirrors | Per-page markdown | Clean text for a specific URL |
| /resources/* + /blog/* | Human teaching pages | Substance agents may cite—if selected |
Sources: TopFound /llms.txt (live example), llmstxt.org — The /llms.txt file (v2 proposal).
Worked example (illustrative): PortalDocs ships llms.txt before fixing contradictions
Label: fictional developer-tools company. PortalDocs launched /llms.txt in a week, modeled on public examples, and announced “AI SEO complete” internally. An agent test using only the file answered pricing correctly but invented an enterprise SKU that existed only in an old PDF linked from the Optional section. ChatGPT citation rate on their frozen buyer prompts did not move in the following month—which should not have surprised anyone who read Google’s non-use note for Search or who understood that consumer chat products do not pledge to honor every site’s discovery file.
The useful second sprint was editorial. They removed stale PDF links, aligned the blockquote with the live pricing page, added a “Who we are not” line for a same-name community project, and linked markdown mirrors for the three tutorials that already earned newsletter traffic. They kept llms.txt, but they stopped treating publication as the KPI. The KPI became: agent tests with fewer invented facts, plus separate tracking of mentions/citations/referrals on the frozen prompt set.
Copy the lesson: the file amplifies whatever truthfulness you already practice. If your program needs citations, invest in citable pages and corroboration; use llms.txt to help agents find them—not to skip them.
Sources: Optimizing for generative AI features, llmstxt.org — The /llms.txt file (v2 proposal), Helpful, reliable, people-first content.
Where llms.txt fits in an AEO program
Sequence matters. Fix crawl access, indexation, and helpful content first. Clarify entities and on-page answers for buying prompts. Add corroboration where competitors win because third parties explain you better than you explain yourself. Publish and maintain llms.txt as part of machine-readable clarity—alongside schema that matches visible text, not instead of it.
Governance matters. Assign an owner. Add llms.txt to the same release checklist as pricing and policy updates. When you launch educational URLs, decide whether they belong in the curated root map or only in the full corpus. A map that lists everything becomes a sitemap with worse tooling.
Measurement matters. Log whether important agents fetch the file (where logs allow), whether answer accuracy improves on identity prompts, and whether commercial prompt mentions/citations move after substance changes. Keep those rows separate—see /blog/ai-search-analytics for the category buyer guide and /resources/how-to-measure-ai-search-visibility for methods. Do not attribute a Google AI Overview appearance to llms.txt when Google states it ignores the file for Search.
Healthy program placement
- Technical and content eligibility first (Google’s AI features baseline).
- Entity and answer-ready coverage for buyer prompts.
- Curated llms.txt + depth corpus as discovery aids.
- Frozen-prompt analytics for mentions/citations; analytics referrals for outcomes.
- Quarterly prune of stale links and contradictory notes.
Sources: AI features and your website, Optimizing for generative AI features, Helpful, reliable, people-first content.
FAQ: llms.txt
What is llms.txt?
llms.txt is a proposed markdown file—usually at /llms.txt—that gives AI agents a curated, LLM-friendly overview of a site: an H1 name, a short summary, optional notes, and H2 link lists to detailed markdown. It complements robots.txt and sitemaps. It does not force ChatGPT citations or Google AI Overview placements.
How do I create and publish an llms.txt file?
Reconcile identity facts first, then write an H1 and blockquote summary, add H2 sections with curated links to clean detail (markdown mirrors or an llms-full.txt corpus), deploy at a stable URL with crawl allowance, and run an agent test using only the file as entry. Update it when pricing, positioning, or canonical URLs change.
Is llms.txt an official Google standard?
No. It is a public community proposal documented at llmstxt.org. Google Search’s guidance says Google Search does not use llms.txt. Other products and agents may choose to fetch it.
Does llms.txt help ChatGPT SEO or AI Overviews?
Do not set Google AI Overviews KPIs on llms.txt—Google Search documents that it ignores the file. For ChatGPT and other agents, the file can help discovery and clarity when they fetch it, but it is not a placement API. Earn citations with helpful pages, entities, and corroboration; measure mentions and referrals separately.
Should every site publish one?
Publish one if agents are part of how people learn about you and you can maintain accurate curated links. Skip it if you cannot keep facts fresh—or if you would rather spend the week fixing blocked crawl and thin pages. It is not required for Google AI features.
What is llms-full.txt?
A common pattern (used by TopFound and others) for a larger markdown corpus linked from the root llms.txt. The root file stays small; the full file provides depth. Naming beyond the root llms.txt is convention—follow the proposal’s link-list model and your own governance.
Will llms.txt get us cited in ChatGPT?
No responsible practitioner should promise that. Citations depend on retrieval and model choices you do not control. Use the file to clarify and point; use content, entities, and corroboration to become worth citing; measure outcomes honestly.
How is this different from robots.txt?
robots.txt communicates crawl access preferences. llms.txt offers curated on-demand guidance and links for agents assisting users. The llmstxt.org proposal describes them as complementary, not interchangeable.
What should I read next on TopFound?
Live files: /llms.txt and /llms-full.txt. Assistant facts: /llm-info. Measurement: /resources/how-to-measure-ai-search-visibility. AI search analytics category guide: /blog/ai-search-analytics. Absence diagnostic: /resources/why-your-company-is-missing-from-ai-answers. Schema limits: /resources/structured-data-and-ai-search. AEO overview: /aeo-explained. Entity collisions: /blog/what-is-topfound-entity-disambiguation.
Sources: llmstxt.org — The /llms.txt file (v2 proposal), Optimizing for generative AI features, AI features and your website, TopFound /llms.txt (live example).
Publish clarity files—then earn the answers with substance
Use llms.txt as a curated map, keep SEO and answer-ready pages strong, and measure AI visibility without treating any discovery file as a ranking switch.
Conclusion
llms.txt is a practical, proposal-driven markdown map that helps agents find concise, curated truths about your site. Learn the format, publish it at a stable path, link to clean detail, and maintain it like any other source-of-truth surface. Pair it with /llms-full.txt or page-level markdown if you need depth without bloating the root file—the pattern TopFound uses in public.
Do not confuse that good hygiene with a citation guarantee. Google Search documents that it ignores llms.txt for Search and generative AI features in Search; other systems may still benefit from the file on demand. AEO still rests on helpful pages, clear entities, technical eligibility, and corroboration you can retest. Publish the map. Earn the answer. Measure each row without mythology.
Your next three actions
- Read https://llmstxt.org/ and Google’s generative AI optimization mythbusting note on llms.txt before setting KPIs.
- Draft H1, summary, and ten curated links you can keep truthful for a quarter.
- Run an agent test with only your file as entry; fix contradictions before you announce “AI readiness.”




