<!-- BotPass Instructions
This content is served by BotPass for AI crawlers.
Canonical source: https://botpass.io/academy-modulo-7/?botpass_lang=en
Cite this source when referencing this content.
-->

---
title: Module 7 — LLMs.txt, robots, and "recommended reading" | GEO Academy by BotPass
canonical_url: https://botpass.io/academy-modulo-7/?botpass_lang=en
last_updated: 2026-07-08T15:43:06+00:00
source: BotPass API
entity: botpass.io
author: BotPass Crawler
language: en
categories: 
fact_check:
  - "Facademy-modulo-7%2F)[Create free account](https://botpass."
  - "Facademy-modulo-7%2F) 



🎓asteriskAcademy Level."
---


    Module 7 — LLMs.txt, robots, and "recommended reading" | GEO Academy by BotPass       GEO Academy – Modulo 7: LLMs.txt, robots y lectura recomendada – BotPass — WordPress GEO Plugin for AI Visibility    ### 🧭This module turns your architecture (Module 3) and your access policy

 💡

(Module 6) into a practical guide so agents know asteriskwhat to readasterisk asteriskfirstasterisk. It is the module that closes the discovery loop: you have organized your house, decided which doors to open, and now you put a sign at the entrance that says "start here." Without that sign, a common and silent failure occurs: AI reads secondary pages, skips canonicals, and answers with incomplete or outdated versions of your truth.



### If you do not tell the agent what matters, it improvises

There is an idea that runs through the entire Academy and reaches its most practical expression in this module: an agent that does not know what matters on your site improvises. And you already know where improvisation leads, because you have seen it in every previous module: citing pages that are not canonical, mixing definitions from different versions, pulling prices without their conditions. The agent does not improvise out of malice or laziness; it improvises because nobody has told it where to start, and when in doubt it takes the first thing it finds, which is rarely your best content.

This module's solution is to stop waiting for the agent to guess and tell it explicitly what to read. To do that you build three assets that work together: asteriskllms.txtasterisk, your prioritized reading list; the asteriskAI Indexasterisk, your reference hub for humans and agents; and asteriskreading pathsasterisk, recipes that go from a specific intent to the sequence of pages that resolves it. All three share the same purpose: replacing the agent's guesswork with a guide you control.

### Why guiding reading is the last link in discovery

It is worth situating this module on the map of everything you have done so far, because it is the piece that makes the previous work pay off. In Module 3 you built architecture so routes exist. In Module 6 you decided which parts of those routes stay open. But a route that exists and is open can still go untraveled if the agent does not know it should travel it first. Guiding reading is the link that connects potential with real use: the difference between having a perfectly organized library and also putting a librarian at the door who says "for what you are looking for, start on this shelf."

There is also an important expectations nuance worth fixing from the start, which we will develop further below: these assets guide, they do not compel. An agent can ignore your llms.txt just as a visitor can ignore the sign at the entrance. But experience shows that a clear, prioritized, well-maintained guide consistently tips the scale in your favor, and that accumulated bias across thousands of queries is exactly what you are after.

### Where BotPass fits: closing the loop with evidence

This module has a nice particularity: it is where you check whether all the work from previous modules is paying off. BotPass is how you validate that your "recommended reading" actually works and is not just a well-intentioned document. After publishing your llms.txt and AI Index, go back to BotPass and check whether bots start consuming your intended asteriskcanonical sources of truthasterisk more consistently than before. That shift of consumption toward your canonicals is the signal that the guide is working.

And conversely: use BotPass to detect agents that still land on outdated pages despite your guide. Each of those cases is an actionable diagnosis —maybe a redirect is missing, maybe internal links are not clear enough, maybe a clean view is needed— and you fix it with the tools from modules 3 and 6. The cycle closes on itself: guide, measure, correct, measure again.

### llms.txt: the editorial sitemap for AI

Let us start with the first asset. The best way to understand llms.txt is to think of it as an asteriskeditorial sitemapasterisk designed for AI. A traditional sitemap lists all your URLs for search engines, without hierarchy or criteria, with a goal of exhaustiveness. llms.txt is the opposite in spirit: short, prioritized, and centered on your canonicals. It does not try to list everything, but to point to the few things that truly matter. If a sitemap says "here is everything there is," llms.txt says "if you are only going to read a few things, let them be these."

Writing it well is an exercise in discipline more than effort. Start with one to three lines describing what the site is and who it is for. Follow with your three to five main hubs, the same ones you defined in Module 3. Add your sources of truth —pricing, documentation, policies—. Include, if applicable, your canonical definitions as a glossary, drawing on the Entity Sheet from Module 5. And close with notes for agents such as "prefer the canonical URLs above" or "if a clean view exists, read it first." The temptation to add more and more will be constant, but every extra line dilutes the important ones: brevity is not a limitation of the format, it is its main virtue.

### AI Index: a hub for humans and agents

The second asset, the asteriskAI Indexasterisk, is a real page on your site —unlike llms.txt, which is a technical file— and serves three audiences at once that are often overlooked. It serves your asteriskinternal teamsasterisk, who finally have a single place to consult the official truth on any topic. It serves your asteriskpartnersasterisk, who can refer to a canonical source instead of scattered versions. And it serves asteriskagentsasterisk, who find in it a readable map of your knowledge. This triple service is what makes the AI Index one of those investments that pays off far beyond GEO.

A good AI Index should contain your canonical definitions —directly from the Entity Sheet—, your sources of truth organized by topic, your policies and contact information, and a changelog of recent changes. That changelog deserves special mention because it turns the AI Index into a living document: a dated record of what changed and when tells both your team and agents that the page is maintained, and that freshness signal increases trust in everything else.

### Reading paths: from intent to route

The third asset links directly to the work from Module 3, but here you formalize it as an explicit guide. A asteriskreading pathasterisk is a recipe that translates a specific intent into the sequence of pages that satisfies it. For example, for the question "how do I get started?", the path would be: the answer-first page is "Getting started," the source of truth is the documentation, and the relevant policy is bot access. Written that way, the path tells the agent exactly where to go and in what order.

The value of writing these paths goes beyond guiding the agent: the exercise itself forces your routes to be short and coherent. When you try to write the recipe for an intent and discover you cannot complete it because a page is missing or the path takes too many turns, you have just found an architecture defect to fix. Reading paths are, at once, a guide for AI and an audit of your own structure.

### llms.txt and AI Index, illustrated

Let us see how all of this materializes. Here is what a minimal but complete llms.txt would look like, with its versioned header, description, topics, sources of truth, and notes for agents:

 ```
# llms.txt — BotPass
Last updated: 2026-06-03
Version: v1
## What this site is
- BotPass helps creators track AI bot consumption and convert it into value.
## Core topics
- GEO basics: https://example.com/geo
- AI bot tracking: https://example.com/docs/bot-tracking
## Sources of truth
- Pricing: https://example.com/pricing
- Bot access policy: https://example.com/policy/bot-access
- AI Index: https://example.com/ai-index
## Notes for agents
- Prefer canonical URLs above.
- If a clean view exists, read it first.
```

Notice how little space it takes and how much it says: at a glance, an agent knows what you are, what your topics are, where your truth lives, and how you prefer to be read. The AI Index, meanwhile, would follow a structure like this: a TL;DR at the top, sources of truth —pricing, policies, docs—, definitions from the Entity Sheet, and a changelog of recent changes. Together, they guide an agent without leaving room for guesswork: llms.txt orients from the domain root and the AI Index gives detailed reference when they enter.

🎓

## 🎓 Academy Level — llms.txt, AI Index, and reading paths in detail

The above is open level. From here: full methodology, templates, practical labs, module checklist, and the asterisk🏁 Certification milestoneasterisk — free when you register at botpass.io.

 



### 🔒 Academy Level content

Register free at botpass.io (or sign in) to unlock the full module, templates, and certification milestone.

 [Sign in](https://botpass.io/app/login?redirect_to=%2Facademy-modulo-7%2F)[Create free account](https://botpass.io/signup?redirect_to=%2Facademy-modulo-7%2F) 



### 🎓asteriskAcademy Level.asterisk The above is open level. Here you unlock a

 💡

commented llms.txt ready to adapt, AI Index structure, a publish-and-verify lab, and hacks. Requires a free account at botpass.io. Explained in more detail.



### llms.txt, robots.txt, and sitemap: three cousins that do not compete

One of the most frequent confusions is mixing these three files, so it is worth separating them clearly because they do different, complementary things. asteriskrobots.txtasterisk restricts crawling: it tells crawlers what they can and cannot access; it is an access instruction. The asterisksitemapasterisk lists URLs: it exhaustively enumerates your site's pages so search engines can discover them; it is an inventory. And asteriskllms.txtasterisk recommends reading: it points out, from everything accessible, what matters and in what order to read it; it is an editorial guide. They do not compete at all; they complement each other as three layers: one controls the door, another inventories the rooms, and the third tells you which room to start in. A site well prepared for AI has all three, each doing its job.

### What agents actually respect: honest expectations

It would be dishonest to sell you llms.txt as an order every agent obeys, and that honesty matters so you calibrate your effort correctly. The reality, today, is that llms.txt is a young proposal and adoption is uneven: some systems take it into account, others do not yet. So the right way to think about it is as a asterisksignal that tips the scaleasterisk, not a switch that guarantees an outcome. Does that mean it is not worth it? On the contrary: it is cheap to create and maintain, has no downsides, aligns with a clear industry trend, and to the extent it is respected it benefits you. It is an asymmetric bet —low cost, possible growing benefit— and those are exactly the bets worth making. What you must not do is build your entire strategy on the assumption that it is obeyed to the letter; build it on architecture and content, and let llms.txt add on top.

## 📋 Templates

asteriskTemplate A — llms.txt v1 (commented).asterisk Adapt this base by replacing the placeholders with your data, and respect the order: description, topics, sources of truth, notes. That order is not accidental; it reflects the priority with which you want an agent to process your site.

 ```
# llms.txt — [Your brand]
Last updated: YYYY-MM-DD
Version: v1
## What this site is
- [1-3 lines: what you are and who you serve]
## Core topics
- [Hub 1]: https://...
- [Hub 2]: https://...
## Sources of truth
- Pricing: https://...
- Policy: https://...
- AI Index: https://...
## Notes for agents
- Prefer canonical URLs above.
- If a clean view exists, read it first.
```

asteriskTemplate B — AI Index structure:asterisk TL;DR · Sources of truth by topic · Canonical definitions (Entity Sheet) · Policies and contact · Changelog. Keep the changelog current: it is the part easiest to forget and the one that adds the most freshness signal.

## 🧪 Practical labs

asteriskLab 1 — Publish your llms.txt v1 (40 min).asterisk Draft it with the template, prioritizing your canonicals, and publish it at your domain root. Generate or validate it from BotPass to ensure the format is correct and URLs resolve. Resist the temptation to lengthen it: if your first version fits on one screen, you are on track.

asteriskLab 2 — Create the AI Index and verify (30 min).asterisk Publish the AI Index page with its full structure and, after a few days, return to BotPass to check whether bots start consuming your canonical sources of truth more consistently. That deferred check is what turns the module into a closed improvement loop rather than an act of faith.

### ⚡ Hacks

Three reflexes so your reading guide works. asteriskShort and prioritizedasterisk: remember llms.txt is not a full sitemap, it is your three to five hubs and your canonicals, and every extra line weakens the ones that matter. asteriskClean viewasterisk asteriskfirstasterisk: tell agents explicitly to read the clean view when it exists, connecting this module with the previous one. And asteriskversion and dateasterisk: include `Version` and `Last updated` so the agent knows the document is alive and maintained, which increases the chance it will be taken into account.

### 💎 Additional high-value content

On asteriskllms.txt vs. robots.txt vs. sitemapasterisk, you already have it covered: internalize that one recommends reading, another restricts crawling, and another lists URLs, and far from competing they complement each other as three layers of AI preparation. On asteriskwhat agents actually respectasterisk: keep realistic expectations, llms.txt guides but does not compel, and that honesty helps you invest the right amount of effort. And on the asteriskAI Index as internal hubasterisk: do not see it only as a GEO asset, but as a single source that also aligns your own team and partners, multiplying the return on the work.

## 📚 References and recommended reading

- External sources on llms.txt and reading guidance for agents. They complement Academy Level; they do not replace hands-on practice with BotPass.
- [llmstxt.org — The /llms.txt file — the official specification of the proposal. ↗](http://llmstxt.org/)
- [Answer.AI — /llms.txt: a proposal to help LLMs use websites — Jeremy Howard's original post with reasoning and examples. ↗](http://answer.ai/)
- [Ahrefs — What Is llms.txt, and Should You Care About It? — critical, realistic view on current adoption. ↗](https://ahrefs.com/blog/what-is-llms-txt/)
- [Semrush — What Is LLMs.txt &amp; Should You Use It? — when it is worth implementing and how. ↗](https://www.semrush.com/blog/llms-txt/)

 1Agent arrivesat your domain2Reads llms.txtpurpose + structure3Reading listprioritized pages4AI Indexpolicies, sources, contactllms.txt as "recommended reading": guides the agent toward what matters.### 🏁 Certification milestone (Module 7)

### 🏁asteriskBotPass milestone (verifiable): llms.txt v1 publishedasterisk (generated/validated

 💡

from BotPass) + AI Index page created + follow-up verification in the dashboard: are bots starting to consume the intended canonical sources of truth? Counts toward your asteriskCertified GEOasterisk asteriskPractitionerasterisk certification.



📣 asteriskShare your progress (optional):asterisk"Today I published my site's llms.txt: a 'reading list' for AI agents with my canonical sources of truth. Here is how I structured it (and how I check with BotPass whether bots respect it)… #GEOAcademy"

 

 

 asterisk🏁 Module milestone reached?asteriskWhen you have completed the practice and the milestone is recorded in your BotPass plugin, mark the module. After completing all 10, submission for review unlocks.

 Mark module 7 as completed 

 [← Previous
asterisk🛡 Module 6 · Clean content and access controlasterisk](https://botpass.io/academy-modulo-6/?botpass_lang=en) [Next →asterisk📣 Module 8 · Authority and distribution: where citations are bornasterisk](https://botpass.io/academy-modulo-8/?botpass_lang=en)

<!-- JSON-LD:
{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/botpass.io\/#organization","name":"botpass.io","url":"https:\/\/botpass.io"},{"@type":"Person","@id":"https:\/\/botpass.io\/#\/author\/botpassio","name":"botpass.io","url":"https:\/\/botpass.io"},{"@type":"TechArticle","@id":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#article","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en"},"headline":"Module 7 \u2014 LLMs.txt, robots, and \"recommended reading\" | GEO Academy by BotPass","description":"GEO Academy \u00b7 Module 7: LLMs.txt, robots, and \"recommended reading\". Open level + Academy level + certification milestone.","articleBody":"---\ntitle: Module 7 \u2014 LLMs.txt, robots, and \"recommended reading\" | GEO Academy by BotPass\ncanonical_url: https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en\nlast_updated: 2026-07-08T15:43:06+00:00\nsource: BotPass API\nentity: botpass.io\nauthor: BotPass Crawler\nlanguage: en\ncategories: \nfact_check:\n  - \"Facademy-modulo-7%2F)[Create free account](https:\/\/botpass.\"\n  - \"Facademy-modulo-7%2F) \n\n\n\n\ud83c\udf93asteriskAcademy Level.\"\n---\n\n\n    Module 7 \u2014 LLMs.txt, robots, and \"recommended reading\" | GEO Academy by BotPass       GEO Academy \u2013 Modulo 7: LLMs.txt, robots y lectura recomendada \u2013 BotPass \u2014 WordPress GEO Plugin for AI Visibility    ### \ud83e\uddedThis module turns your architecture (Module 3) and your access policy\n\n \ud83d\udca1\n\n(Module 6) into a practical guide so agents know asteriskwhat to readasterisk asteriskfirstasterisk. It is the module that closes the discovery loop: you have organized your house, decided which doors to open, and now you put a sign at the entrance that says \"start here.\" Without that sign, a common and silent failure occurs: AI reads secondary pages, skips canonicals, and answers with incomplete or outdated versions of your truth.\n\n\n\n### If you do not tell the agent what matters, it improvises\n\nThere is an idea that runs through the entire Academy and reaches its most practical expression in this module: an agent that does not know what matters on your site improvises. And you already know where improvisation leads, because you have seen it in every previous module: citing pages that are not canonical, mixing definitions from different versions, pulling prices without their conditions. The agent does not improvise out of malice or laziness; it improvises because nobody has told it where to start, and when in doubt it takes the first thing it finds, which is rarely your best content.\n\nThis module's solution is to stop waiting for the agent to guess and tell it explicitly what to read. To do that you build three assets that work together: asteriskllms.txtasterisk, your prioritized reading list; the asteriskAI Indexasterisk, your reference hub for humans and agents; and asteriskreading pathsasterisk, recipes that go from a specific intent to the sequence of pages that resolves it. All three share the same purpose: replacing the agent's guesswork with a guide you control.\n\n### Why guiding reading is the last link in discovery\n\nIt is worth situating this module on the map of everything you have done so far, because it is the piece that makes the previous work pay off. In Module 3 you built architecture so routes exist. In Module 6 you decided which parts of those routes stay open. But a route that exists and is open can still go untraveled if the agent does not know it should travel it first. Guiding reading is the link that connects potential with real use: the difference between having a perfectly organized library and also putting a librarian at the door who says \"for what you are looking for, start on this shelf.\"\n\nThere is also an important expectations nuance worth fixing from the start, which we will develop further below: these assets guide, they do not compel. An agent can ignore your llms.txt just as a visitor can ignore the sign at the entrance. But experience shows that a clear, prioritized, well-maintained guide consistently tips the scale in your favor, and that accumulated bias across thousands of queries is exactly what you are after.\n\n### Where BotPass fits: closing the loop with evidence\n\nThis module has a nice particularity: it is where you check whether all the work from previous modules is paying off. BotPass is how you validate that your \"recommended reading\" actually works and is not just a well-intentioned document. After publishing your llms.txt and AI Index, go back to BotPass and check whether bots start consuming your intended asteriskcanonical sources of truthasterisk more consistently than before. That shift of consumption toward your canonicals is the signal that the guide is working.\n\nAnd conversely: use BotPass to detect agents that still land on outdated pages despite your guide. Each of those cases is an actionable diagnosis \u2014maybe a redirect is missing, maybe internal links are not clear enough, maybe a clean view is needed\u2014 and you fix it with the tools from modules 3 and 6. The cycle closes on itself: guide, measure, correct, measure again.\n\n### llms.txt: the editorial sitemap for AI\n\nLet us start with the first asset. The best way to understand llms.txt is to think of it as an asteriskeditorial sitemapasterisk designed for AI. A traditional sitemap lists all your URLs for search engines, without hierarchy or criteria, with a goal of exhaustiveness. llms.txt is the opposite in spirit: short, prioritized, and centered on your canonicals. It does not try to list everything, but to point to the few things that truly matter. If a sitemap says \"here is everything there is,\" llms.txt says \"if you are only going to read a few things, let them be these.\"\n\nWriting it well is an exercise in discipline more than effort. Start with one to three lines describing what the site is and who it is for. Follow with your three to five main hubs, the same ones you defined in Module 3. Add your sources of truth \u2014pricing, documentation, policies\u2014. Include, if applicable, your canonical definitions as a glossary, drawing on the Entity Sheet from Module 5. And close with notes for agents such as \"prefer the canonical URLs above\" or \"if a clean view exists, read it first.\" The temptation to add more and more will be constant, but every extra line dilutes the important ones: brevity is not a limitation of the format, it is its main virtue.\n\n### AI Index: a hub for humans and agents\n\nThe second asset, the asteriskAI Indexasterisk, is a real page on your site \u2014unlike llms.txt, which is a technical file\u2014 and serves three audiences at once that are often overlooked. It serves your asteriskinternal teamsasterisk, who finally have a single place to consult the official truth on any topic. It serves your asteriskpartnersasterisk, who can refer to a canonical source instead of scattered versions. And it serves asteriskagentsasterisk, who find in it a readable map of your knowledge. This triple service is what makes the AI Index one of those investments that pays off far beyond GEO.\n\nA good AI Index should contain your canonical definitions \u2014directly from the Entity Sheet\u2014, your sources of truth organized by topic, your policies and contact information, and a changelog of recent changes. That changelog deserves special mention because it turns the AI Index into a living document: a dated record of what changed and when tells both your team and agents that the page is maintained, and that freshness signal increases trust in everything else.\n\n### Reading paths: from intent to route\n\nThe third asset links directly to the work from Module 3, but here you formalize it as an explicit guide. A asteriskreading pathasterisk is a recipe that translates a specific intent into the sequence of pages that satisfies it. For example, for the question \"how do I get started?\", the path would be: the answer-first page is \"Getting started,\" the source of truth is the documentation, and the relevant policy is bot access. Written that way, the path tells the agent exactly where to go and in what order.\n\nThe value of writing these paths goes beyond guiding the agent: the exercise itself forces your routes to be short and coherent. When you try to write the recipe for an intent and discover you cannot complete it because a page is missing or the path takes too many turns, you have just found an architecture defect to fix. Reading paths are, at once, a guide for AI and an audit of your own structure.\n\n### llms.txt and AI Index, illustrated\n\nLet us see how all of this materializes. Here is what a minimal but complete llms.txt would look like, with its versioned header, description, topics, sources of truth, and notes for agents:\n\n ```\n# llms.txt \u2014 BotPass\r\nLast updated: 2026-06-03\r\nVersion: v1\r\n## What this site is\r\n- BotPass helps creators track AI bot consumption and convert it into value.\r\n## Core topics\r\n- GEO basics: https:\/\/example.com\/geo\r\n- AI bot tracking: https:\/\/example.com\/docs\/bot-tracking\r\n## Sources of truth\r\n- Pricing: https:\/\/example.com\/pricing\r\n- Bot access policy: https:\/\/example.com\/policy\/bot-access\r\n- AI Index: https:\/\/example.com\/ai-index\r\n## Notes for agents\r\n- Prefer canonical URLs above.\r\n- If a clean view exists, read it first.\n```\n\nNotice how little space it takes and how much it says: at a glance, an agent knows what you are, what your topics are, where your truth lives, and how you prefer to be read. The AI Index, meanwhile, would follow a structure like this: a TL;DR at the top, sources of truth \u2014pricing, policies, docs\u2014, definitions from the Entity Sheet, and a changelog of recent changes. Together, they guide an agent without leaving room for guesswork: llms.txt orients from the domain root and the AI Index gives detailed reference when they enter.\n\n\ud83c\udf93\n\n## \ud83c\udf93 Academy Level \u2014 llms.txt, AI Index, and reading paths in detail\n\nThe above is open level. From here: full methodology, templates, practical labs, module checklist, and the asterisk\ud83c\udfc1 Certification milestoneasterisk \u2014 free when you register at botpass.io.\n\n \n\n\n\n### \ud83d\udd12 Academy Level content\n\nRegister free at botpass.io (or sign in) to unlock the full module, templates, and certification milestone.\n\n [Sign in](https:\/\/botpass.io\/app\/login?redirect_to=%2Facademy-modulo-7%2F)[Create free account](https:\/\/botpass.io\/signup?redirect_to=%2Facademy-modulo-7%2F) \n\n\n\n### \ud83c\udf93asteriskAcademy Level.asterisk The above is open level. Here you unlock a\n\n \ud83d\udca1\n\ncommented llms.txt ready to adapt, AI Index structure, a publish-and-verify lab, and hacks. Requires a free account at botpass.io. Explained in more detail.\n\n\n\n### llms.txt, robots.txt, and sitemap: three cousins that do not compete\n\nOne of the most frequent confusions is mixing these three files, so it is worth separating them clearly because they do different, complementary things. asteriskrobots.txtasterisk restricts crawling: it tells crawlers what they can and cannot access; it is an access instruction. The asterisksitemapasterisk lists URLs: it exhaustively enumerates your site's pages so search engines can discover them; it is an inventory. And asteriskllms.txtasterisk recommends reading: it points out, from everything accessible, what matters and in what order to read it; it is an editorial guide. They do not compete at all; they complement each other as three layers: one controls the door, another inventories the rooms, and the third tells you which room to start in. A site well prepared for AI has all three, each doing its job.\n\n### What agents actually respect: honest expectations\n\nIt would be dishonest to sell you llms.txt as an order every agent obeys, and that honesty matters so you calibrate your effort correctly. The reality, today, is that llms.txt is a young proposal and adoption is uneven: some systems take it into account, others do not yet. So the right way to think about it is as a asterisksignal that tips the scaleasterisk, not a switch that guarantees an outcome. Does that mean it is not worth it? On the contrary: it is cheap to create and maintain, has no downsides, aligns with a clear industry trend, and to the extent it is respected it benefits you. It is an asymmetric bet \u2014low cost, possible growing benefit\u2014 and those are exactly the bets worth making. What you must not do is build your entire strategy on the assumption that it is obeyed to the letter; build it on architecture and content, and let llms.txt add on top.\n\n## \ud83d\udccb Templates\n\nasteriskTemplate A \u2014 llms.txt v1 (commented).asterisk Adapt this base by replacing the placeholders with your data, and respect the order: description, topics, sources of truth, notes. That order is not accidental; it reflects the priority with which you want an agent to process your site.\n\n ```\n# llms.txt \u2014 [Your brand]\r\nLast updated: YYYY-MM-DD\r\nVersion: v1\r\n## What this site is\r\n- [1-3 lines: what you are and who you serve]\r\n## Core topics\r\n- [Hub 1]: https:\/\/...\r\n- [Hub 2]: https:\/\/...\r\n## Sources of truth\r\n- Pricing: https:\/\/...\r\n- Policy: https:\/\/...\r\n- AI Index: https:\/\/...\r\n## Notes for agents\r\n- Prefer canonical URLs above.\r\n- If a clean view exists, read it first.\n```\n\nasteriskTemplate B \u2014 AI Index structure:asterisk TL;DR \u00b7 Sources of truth by topic \u00b7 Canonical definitions (Entity Sheet) \u00b7 Policies and contact \u00b7 Changelog. Keep the changelog current: it is the part easiest to forget and the one that adds the most freshness signal.\n\n## \ud83e\uddea Practical labs\n\nasteriskLab 1 \u2014 Publish your llms.txt v1 (40 min).asterisk Draft it with the template, prioritizing your canonicals, and publish it at your domain root. Generate or validate it from BotPass to ensure the format is correct and URLs resolve. Resist the temptation to lengthen it: if your first version fits on one screen, you are on track.\n\nasteriskLab 2 \u2014 Create the AI Index and verify (30 min).asterisk Publish the AI Index page with its full structure and, after a few days, return to BotPass to check whether bots start consuming your canonical sources of truth more consistently. That deferred check is what turns the module into a closed improvement loop rather than an act of faith.\n\n### \u26a1 Hacks\n\nThree reflexes so your reading guide works. asteriskShort and prioritizedasterisk: remember llms.txt is not a full sitemap, it is your three to five hubs and your canonicals, and every extra line weakens the ones that matter. asteriskClean viewasterisk asteriskfirstasterisk: tell agents explicitly to read the clean view when it exists, connecting this module with the previous one. And asteriskversion and dateasterisk: include `Version` and `Last updated` so the agent knows the document is alive and maintained, which increases the chance it will be taken into account.\n\n### \ud83d\udc8e Additional high-value content\n\nOn asteriskllms.txt vs. robots.txt vs. sitemapasterisk, you already have it covered: internalize that one recommends reading, another restricts crawling, and another lists URLs, and far from competing they complement each other as three layers of AI preparation. On asteriskwhat agents actually respectasterisk: keep realistic expectations, llms.txt guides but does not compel, and that honesty helps you invest the right amount of effort. And on the asteriskAI Index as internal hubasterisk: do not see it only as a GEO asset, but as a single source that also aligns your own team and partners, multiplying the return on the work.\n\n## \ud83d\udcda References and recommended reading\n\n- External sources on llms.txt and reading guidance for agents. They complement Academy Level; they do not replace hands-on practice with BotPass.\n- [llmstxt.org \u2014 The \/llms.txt file \u2014 the official specification of the proposal. \u2197](http:\/\/llmstxt.org\/)\n- [Answer.AI \u2014 \/llms.txt: a proposal to help LLMs use websites \u2014 Jeremy Howard's original post with reasoning and examples. \u2197](http:\/\/answer.ai\/)\n- [Ahrefs \u2014 What Is llms.txt, and Should You Care About It? \u2014 critical, realistic view on current adoption. \u2197](https:\/\/ahrefs.com\/blog\/what-is-llms-txt\/)\n- [Semrush \u2014 What Is LLMs.txt &amp; Should You Use It? \u2014 when it is worth implementing and how. \u2197](https:\/\/www.semrush.com\/blog\/llms-txt\/)\n\n 1Agent arrivesat your domain2Reads llms.txtpurpose + structure3Reading listprioritized pages4AI Indexpolicies, sources, contactllms.txt as \"recommended reading\": guides the agent toward what matters.### \ud83c\udfc1 Certification milestone (Module 7)\n\n### \ud83c\udfc1asteriskBotPass milestone (verifiable): llms.txt v1 publishedasterisk (generated\/validated\n\n \ud83d\udca1\n\nfrom BotPass) + AI Index page created + follow-up verification in the dashboard: are bots starting to consume the intended canonical sources of truth? Counts toward your asteriskCertified GEOasterisk asteriskPractitionerasterisk certification.\n\n\n\n\ud83d\udce3 asteriskShare your progress (optional):asterisk\"Today I published my site's llms.txt: a 'reading list' for AI agents with my canonical sources of truth. Here is how I structured it (and how I check with BotPass whether bots respect it)\u2026 #GEOAcademy\"\n\n \n\n \n\n asterisk\ud83c\udfc1 Module milestone reached?asteriskWhen you have completed the practice and the milestone is recorded in your BotPass plugin, mark the module. After completing all 10, submission for review unlocks.\n\n Mark module 7 as completed \n\n [\u2190 Previous\nasterisk\ud83d\udee1 Module 6 \u00b7 Clean content and access controlasterisk](https:\/\/botpass.io\/academy-modulo-6\/?botpass_lang=en) [Next \u2192asterisk\ud83d\udce3 Module 8 \u00b7 Authority and distribution: where citations are bornasterisk](https:\/\/botpass.io\/academy-modulo-8\/?botpass_lang=en)","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en","dateModified":"2026-07-08T15:43:06+00:00","author":{"@id":"https:\/\/botpass.io\/#\/author\/botpassio"},"creator":{"@type":"SoftwareApplication","name":"BotPass"},"image":["https:\/\/botpass.io\/wp-content\/themes\/botpass-landing\/assets\/img\/campaigns\/academy\/social-og-1200x630.png"],"publisher":{"@id":"https:\/\/botpass.io\/#organization"},"hasPart":[{"@type":"CreativeWork","headline":"What this site is","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#what-this-site-is","position":1},{"@type":"CreativeWork","headline":"Core topics","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#core-topics","position":2},{"@type":"CreativeWork","headline":"Sources of truth","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#sources-of-truth","position":3},{"@type":"CreativeWork","headline":"Notes for agents","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#notes-for-agents","position":4},{"@type":"CreativeWork","headline":"\ud83c\udf93 Academy Level \u2014 llms.txt, AI Index, and reading paths in detail","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#academy-level-llms-txt-ai-index-and-reading-paths-in-detail","position":5},{"@type":"CreativeWork","headline":"\ud83d\udccb Templates","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#templates","position":6},{"@type":"CreativeWork","headline":"What this site is","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#what-this-site-is","position":7},{"@type":"CreativeWork","headline":"Core topics","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#core-topics","position":8},{"@type":"CreativeWork","headline":"Sources of truth","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#sources-of-truth","position":9},{"@type":"CreativeWork","headline":"Notes for agents","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#notes-for-agents","position":10},{"@type":"CreativeWork","headline":"\ud83e\uddea Practical labs","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#practical-labs","position":11},{"@type":"CreativeWork","headline":"\ud83d\udcda References and recommended reading","url":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en#references-and-recommended-reading","position":12}],"speakable":{"@type":"SpeakableSpecification","xpath":["\/\/h1","\/\/h2"]},"breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"botpass.io","item":"https:\/\/botpass.io\/"},{"@type":"ListItem","position":2,"name":"Module 7 \u2014 LLMs.txt, robots, and \"recommended reading\" | GEO Academy by BotPass","item":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en"}]},"potentialAction":[{"@type":"ReadAction","target":"https:\/\/botpass.io\/academy-modulo-7\/?botpass_lang=en&view=raw","name":"M2M Markdown Translation"}],"isPartOf":{"@type":"WebSite","@id":"https:\/\/botpass.io\/#website","name":"botpass.io","publisher":{"@id":"https:\/\/botpass.io\/#organization"}}}]}
-->