Un llms.txt est un simple fichier texte, en Markdown, posé à la racine de votre site, qui présente à un agent conversationnel l'essentiel de votre entreprise et les bonnes pages où aller chercher le détail. Il ne remplace ni votre site ni votre référencement — il sert de fiche d'orientation que ChatGPT, Claude ou Perplexity peuvent ouvrir avant de parler de vous. Coût quasi nul, bénéfice optionnel mais réel : voici comment une PME le met en place le jour même.
Ce qu'un llms.txt est — et ce qu'il n'est pas
Ouvrez un éditeur de texte, écrivez trois lignes, enregistrez sous llms.txt à la racine de votre domaine : vous venez de créer l'artefact le plus concret du GEO en 2026. Ce fichier ne contient pas de balise exotique ni de code compliqué, c'est du Markdown lisible par un humain autant que par une machine. Sa promesse est modeste et honnête : donner à un agent IA un point d'entrée clair vers votre contenu, au lieu de le laisser deviner la structure de votre site à travers votre menu et votre pied de page.
Une fiche d'orientation, pas une page de plus
Un llms.txt n'est pas une page publique supplémentaire à référencer. Personne ne le lira dans un navigateur classique. Il s'adresse aux modèles de langage et aux agents qui explorent le web pour répondre à une question. Pensez-le comme le sommaire commenté que vous tendriez à un stagiaire le premier jour : voici qui nous sommes, voici les cinq documents à lire en priorité, voici où trouver les tarifs et les garanties. La spécification, publiée par Jeremy Howard sur llmstxt.org, décrit précisément ce format.
Ce que ce n'est pas
- Pas un contrôle d'accès — il n'interdit ni n'autorise le crawl, contrairement à robots.txt.
- Pas une garantie de citation — aucun éditeur d'IA ne s'est engagé publiquement à le lire systématiquement.
- Pas un standard des moteurs — c'est une initiative communautaire, pas une exigence de Google.
Pourquoi ce fichier texte ressort deux ans après son lancement
La spécification, portée par Jeremy Howard et l'équipe d'Answer.AI, a été publiée le 3 septembre 2024, puis mise à jour le 10 août 2026 dans une version 2 nettement plus ambitieuse. Entre les deux, le contexte a changé. Les agents conversationnels sont devenus un point d'entrée réel vers l'information des entreprises, et la question « comment leur donner une source propre » est passée du laboratoire au terrain. C'est ce qui explique qu'un format aussi minimaliste ressorte aujourd'hui.
Un signal repris par l'outillage
Le signe le plus parlant n'est pas un chiffre d'adoption — il n'en existe pas de fiable — mais l'outillage qui s'y met. Des plateformes de documentation génèrent le fichier automatiquement, et Lighthouse, l'auditeur intégré à Chrome, vérifie désormais la présence d'un llms.txt dans ses contrôles de « navigation agentique ». Quand un outil de mesure grand public commence à cocher une case, la case cesse d'être exotique.
Les labs d'IA montrent l'exemple
Autre indice : les éditeurs de modèles publient leur propre llms.txt pour leurs documentations développeurs — OpenAI, Anthropic, Gemini. On peut en tirer une lecture pragmatique : ceux qui construisent les agents jugent le format assez utile pour l'appliquer à eux-mêmes. En pratique, l'ordre de grandeur reste modeste — des milliers de sites, pas des millions — mais la trajectoire est claire, et le coût d'entrée pour une PME se compte en dizaines de minutes.
Ce qu'un agent IA trouve dans votre llms.txt et n'obtient pas de votre page d'accueil
Votre page d'accueil est écrite pour un visiteur humain pressé : un slogan, un carrousel, trois boutons, beaucoup de mise en forme et souvent du contenu chargé en JavaScript. Pour un agent qui a quelques secondes et un budget de contexte limité, c'est du bruit. Il doit deviner votre métier à partir d'un menu, reconstituer votre offre à partir de vignettes et espérer que vos pages importantes ne sont pas noyées.
Du signal, pas du décor
Le llms.txt inverse la logique. Vous ne laissez plus l'agent explorer au hasard : vous lui tendez une liste courte, hiérarchisée, de vos pages qui comptent, chacune avec un titre explicite et une phrase de contexte. Là où la page d'accueil dit « Bienvenue chez nous », le llms.txt dit « Voici notre page tarifs, voici nos zones d'intervention, voici notre garantie, voici la fiche technique du produit phare ». C'est la différence entre une devanture et un plan annoté.
Un contexte prêt à citer
Cette mise au propre joue sur un mécanisme plus prosaïque : un agent qui trouve une information nette, attribuée à une URL précise, a moins de raisons de reconstituer un fragment approximatif à la volée. Aucune étude publique ne chiffre ce gain à ce jour — c'est une hypothèse de travail, pas un résultat mesuré, et c'est aussi pourquoi le fichier coûte si peu cher à tester. La mécanique de citation côté ChatGPT, elle, est détaillée dans notre analyse des citations par ChatGPT.
L'anatomie d'un llms.txt conforme, bloc par bloc
La force du format tient à sa simplicité : il se lit à l'œil nu. La spécification officielle ne rend obligatoire qu'un seul élément, le titre. Tout le reste est recommandé mais libre, ce qui le rend accessible même sans compétence technique poussée.
Les blocs, dans l'ordre
- Un H1 — le nom du site ou du projet. C'est la seule section réellement obligatoire.
- Un blockquote de résumé — une ou deux phrases qui disent ce que vous faites et pour qui.
- Des sections Markdown libres — zéro, une ou plusieurs, pour un paragraphe de contexte, sans contrainte de forme.
- Des sections en H2 contenant des listes de fichiers — au format « - [Titre du lien](url) : précision optionnelle », une ligne par page utile.
La section « Optional » et le bon emplacement
Une convention utile : une section nommée « Optional » regroupe les liens secondaires qu'un agent peut ignorer quand son contexte est court. Vous hiérarchisez ainsi l'essentiel et l'accessoire. Côté emplacement, le fichier peut vivre à la racine (/llms.txt) ou sur n'importe quel sous-chemin (/docs/llms.txt) ; il décrit alors les URLs situées sous ce chemin, et l'agent doit choisir le fichier le plus spécifique. Une PME avec un seul site se contente d'un /llms.txt racine ; une entreprise avec une documentation produit distincte peut en ajouter un sous /docs.
Quoi écrire dans le llms.txt d'une PME de 30 salariés
Le plus dur n'est pas la syntaxe, c'est de choisir quoi mettre. Pour une PME de 30 salariés, la règle est simple : listez les pages qu'un prospect vous demande au téléphone. Ce sont exactement celles qu'un agent doit trouver et savoir citer.
Les pages qui méritent une ligne
- Services et offre — ce que vous faites, décliné par prestation.
- Tarifs ou grille de prix — même une fourchette, si vous l'affichez.
- Zones d'intervention — villes, départements, rayon d'action.
- Garanties et conditions de retour — ce qui rassure et ce que l'agent citera pour répondre à « êtes-vous fiables ? ».
- FAQ technique et documentation produit — les réponses précises que vous répétez sans cesse.
Écrire les libellés comme des réponses
Soignez le titre et la précision de chaque lien : « [Garantie décennale et SAV](/garanties) : couverture, délais, procédure » vaut mieux qu'un sec « [Garanties](/garanties) ». L'agent lit cette phrase comme un résumé. Ajoutez un blockquote qui situe l'entreprise en une phrase — secteur, clientèle, territoire. Et pensez la cohérence avec vos données structurées schema.org : le llms.txt et le balisage racontent la même histoire à deux lecteurs différents, et se renforcent quand ils concordent. En vingt lignes, une PME couvre l'essentiel de ce qu'un client demande.
Le second volet de la spec — la version Markdown de vos pages
La version 2 de la spécification ajoute un second volet, souvent ignoré et pourtant décisif : exposer une version Markdown de vos pages, à la même adresse. L'idée est d'offrir à l'agent le contenu d'une page débarrassé du HTML, du menu et des scripts, donc directement lisible.
La convention de nommage
À une page publiée en HTML, vous faites correspondre un fichier Markdown à la même URL : « page.html.md » ou « page.md ». Pour une URL sans nom de fichier, la version Markdown devient « index.html.md » ou « index.md ». L'agent qui sait lire cette convention récupère le texte pur plutôt que d'extraire péniblement le contenu du gabarit.
Deux relations de lien à déclarer
Pour que la correspondance soit explicite, la spec s'appuie sur deux link relations : rel="alternate" avec type="text/markdown" pointe vers la version .md, et rel="describedby" pointe vers le llms.txt qui couvre la page. Vous pouvez les déclarer de deux manières : en balise HTML <link> dans l'en-tête de la page, ou en en-tête HTTP « Link: » renvoyé par le serveur. Ce volet demande un peu plus qu'un fichier texte — une génération côté serveur ou un plugin — mais il transforme votre site en source directement consommable, sans étape d'extraction. Pour une PME, c'est un chantier de deuxième temps, à mener une fois le llms.txt racine en place.
robots.txt, sitemap.xml, llms.txt — qui contrôle quoi
Trois fichiers vivent souvent à la racine, et on les confond. Ils ne jouent pourtant pas le même rôle, et l'un ne remplace jamais l'autre.
Accès, inventaire, contexte
- robots.txt — un contrôle d'accès : il dit quels robots peuvent crawler quoi.
- sitemap.xml — un inventaire : la liste exhaustive de vos URLs pour l'indexation.
- llms.txt — un contexte : une fiche de présentation que l'agent consulte à la demande quand il a besoin d'information sur un sujet.
Autrement dit, robots.txt encadre l'accès, llms.txt offre une orientation. Le premier est un videur à l'entrée, le second un plan à l'accueil.
Qui reconnaît quoi
Pour l'accès, robots.txt reste le seul mécanisme reconnu par tous. Les robots d'OpenAI — GPTBot, OAI-SearchBot, ChatGPT-User, décrits sur la documentation OpenAI — s'y gèrent, tout comme Google-Extended côté Google, PerplexityBot et ClaudeBot chez Anthropic. Cloudflare ajoute une « Content Signals Policy » : des signaux déclarés dans robots.txt pour indiquer si le contenu peut servir à la recherche, à l'entrée d'IA ou à l'entraînement, détaillée sur le blog de Cloudflare. Retenez la règle : si vous voulez bloquer ou autoriser, c'est robots.txt ; si vous voulez présenter, c'est llms.txt.
Ce que llms.txt ne fera pas pour vous
Soyons honnêtes, c'est ce qui donne de la crédibilité à la démarche. Un llms.txt ne vous fera pas apparaître dans les réponses d'IA par magie, et il ne compense pas un contenu pauvre ou un site illisible.
Ce que dit Google, noir sur blanc
La position officielle mérite d'être citée telle quelle : dans sa documentation Search Central « AI features and your website », Google explique qu'il n'existe pas de fichier ou de balisage spécial à ajouter pour apparaître dans les fonctionnalités IA — les bonnes pratiques SEO habituelles s'appliquent. Le llms.txt n'est donc pas un prérequis imposé par les moteurs : c'est une initiative communautaire que certains acteurs IA lisent, rien de plus. Nous détaillons ce cadrage dans notre lecture de ce que dit Google sur le GEO.
Coût quasi nul, bénéfice optionnel
Formulons-le sans détour : aucun éditeur — ni OpenAI, ni Google, ni Anthropic — ne s'est engagé publiquement à lire votre llms.txt de façon systématique. Personne ne garantit qu'il sera consulté. La bonne manière de raisonner n'est donc pas « combien de citations en plus » — aucun chiffre sérieux ne l'établit — mais « le coût est-il assez faible pour tenter ». Il l'est : quelques dizaines de minutes pour un fichier, aucun risque pour votre SEO existant. Bénéfice optionnel, downside quasi inexistant.
Le tester en vingt minutes et vérifier qu'un agent le trouve
Assez de théorie — voici comment vérifier tout cela vous-même, sans outil payant, en une petite vingtaine de minutes.
Regarder des exemples qui marchent
Commencez par observer des fichiers réels. Le 17 septembre 2026, nous avons vérifié que docs.anthropic.com/llms.txt et cloudflare.com/llms.txt répondent bien en HTTP 200 et sont directement exploitables : ouvrez-les dans votre navigateur, vous verrez la structure — titre, résumé, listes de liens — appliquée par des acteurs sérieux. C'est un cas réel, pas une projection.
Écrire, publier, tester
- Rédigez votre llms.txt en reprenant l'anatomie décrite plus haut, avec cinq à quinze liens utiles.
- Publiez-le à la racine ; sur WordPress, un plugin comme Yoast SEO ou AIOSEO peut le générer, et Mintlify, GitBook ou Wix le font sur leurs plateformes.
- Vérifiez qu'il répond en HTTP 200 en l'ouvrant à l'adresse votresite.fr/llms.txt.
Le test de l'agent
Le contrôle décisif : donnez à un assistant IA uniquement le contenu de votre llms.txt, puis posez-lui une question de client (« quelles sont vos zones d'intervention ? »). S'il répond juste avec ce seul fichier, il est bien construit. Prolongez la démarche en mesurant votre présence réelle, comme expliqué dans notre méthode pour tester la visibilité de votre entreprise dans les IA. Vingt minutes suffisent pour boucler ce premier tour.
Le llms.txt n'est pas une révolution, c'est une commodité : un fichier texte qui donne aux agents IA une porte d'entrée propre vers votre PME. Récapitulons le plan d'action du jour même — rédiger un fichier racine avec titre, résumé et cinq à quinze liens essentiels ; soigner les libellés comme des réponses ; le publier et vérifier son HTTP 200 ; le tester en ne donnant que lui à un assistant ; puis, dans un second temps, envisager la version Markdown de vos pages. Le tout pour un coût de quelques dizaines de minutes et aucun risque pour votre SEO.
Gardez la juste mesure : personne ne garantit qu'il sera lu, mais le downside est quasi nul et l'exercice vous force à clarifier ce que vous voulez que les IA disent de vous. Si vous préférez qu'on le construise avec vous — llms.txt, version Markdown et cohérence avec vos données structurées — réservez un créneau d'échange sur book.lyv-ia.com et repartez avec un fichier prêt à publier.
Questions fréquentes
Faut-il un llms.txt quand on a un petit site vitrine ?
Oui, et c'est même là qu'il rapporte le plus vite. Un site vitrine de quelques pages a peu de contenu à faire remonter ; en listant proprement vos trois ou quatre pages clés — services, zone d'intervention, contact — vous donnez à un agent exactement ce qu'il cherche, sans qu'il ait à fouiller. Quinze lignes suffisent souvent pour un petit site.
Llms.txt et robots.txt peuvent-ils se contredire ?
Ils ne parlent pas de la même chose, donc ils ne se contredisent pas au sens strict — mais ils doivent rester cohérents. robots.txt contrôle l'accès (quel robot crawle quoi), llms.txt sert de contexte à la demande. Attention toutefois : si votre robots.txt bloque un bot, celui-ci n'ira rien chercher chez vous, pas même votre llms.txt. Décidez d'abord de l'accès, puis présentez avec le llms.txt.
Où placer le fichier et comment le nommer exactement ?
Le plus courant est la racine du domaine, soit votresite.fr/llms.txt. La spécification autorise aussi un sous-chemin, par exemple /docs/llms.txt, qui décrit alors les URLs situées sous ce chemin ; l'agent est censé choisir le fichier le plus spécifique. Pour la plupart des PME, un seul fichier à la racine suffit largement.
Faut-il l'écrire à la main ou passer par un plugin ?
Les deux se valent. À la main, c'est un simple fichier texte que vous maîtrisez entièrement. Automatiquement, plusieurs outils le génèrent : Yoast SEO et AIOSEO sur WordPress, Mintlify, GitBook et Wix sur leurs plateformes, ainsi que des extensions pour VitePress, Docusaurus ou Drupal 10.3 et suivants. Choisissez la génération si votre contenu bouge souvent, la version manuelle si votre site est stable.
ChatGPT lit-il vraiment mon llms.txt ?
Honnêtement, personne ne peut le garantir : aucun éditeur — OpenAI, Google, Anthropic — ne s'est engagé publiquement à lire les llms.txt de façon systématique. On observe seulement que plusieurs labs d'IA publient le leur pour leurs docs développeurs, ce qui suggère qu'ils y voient un intérêt. Raisonnez en coût quasi nul, bénéfice optionnel plutôt qu'en promesse de citation.
À quelle fréquence mettre à jour son llms.txt ?
Traitez-le comme un document vivant. Mettez-le à jour quand votre offre, vos tarifs, vos zones d'intervention ou vos pages importantes changent — pas selon un calendrier fixe. Un llms.txt qui pointe vers des pages supprimées ou des prix périmés dessert votre image auprès des agents autant qu'auprès des humains. Une relecture à chaque refonte ou changement d'offre suffit.