Sommaire · 7 chapitres
Je suis Amaury DUVAL, ingénieur et consultant SEO et GEO. Je mesure la visibilité de mes clients dans les réponses de ChatGPT, Claude ou Gemini, et j'ai conçu 12geo, un outil qui adapte les textes aux moteurs IA. Voici ce que dit la proposition, comment créer ce fichier et ce qu'il apporte réellement.
Qu'est-ce que le fichier llms.txt ?
La proposition est décrite sur llmstxt.org. Jeremy Howard l'a publiée le 3 septembre 2024, et la description a été mise à jour le 10 août 2026 avec une deuxième version. Le point de départ est simple : un modèle d'intelligence artificielle a du mal à comprendre un document web chargé de menus, de scripts et de publicités, et il dispose d'un espace de contexte limité. Les sites web modernes sont pensés pour des humains, pas pour une IA qui récupère du texte. La proposition lui offre un résumé net et une liste de liens vers l'essentiel.
Son objectif est l'utilisation au moment de la question : quand un assistant consulte vos contenus pour répondre, il peut partir de ce résumé au lieu de parcourir toutes vos pages web. Il ne sert ni à l'indexation, ni à la gestion des accès.
Concrètement, les lecteurs visés sont les outils d'IA qui naviguent sur le web pour le compte d'un utilisateur : assistants de recherche IA, agents IA de développement, extensions IA de navigateur. Un llms.txt bien fait leur évite de deviner quelles pages web comptent. Il complète vos autres fichiers techniques sans les remplacer.
llms.txt, robots.txt et sitemap.xml : quelles différences ?
| Fichier | Rôle | Format | Lu par |
|---|---|---|---|
| robots.txt | Autoriser ou bloquer l'exploration | Directives User-agent, Allow, Disallow | Moteurs et robots IA qui le respectent (Googlebot, OAI-SearchBot, GPTBot…) |
| sitemap.xml | Lister les URL à indexer | Balises | Moteurs de recherche |
| llms.txt | Présenter le site et ses contenus clés à un modèle de langage | Markdown | Agents IA qui choisissent de le lire ; ignoré par le premier moteur de recherche |
Le point à retenir : llms.txt ne bloque rien et n'oblige à rien. Il se limite à une réponse lisible à la question « que trouve-t-on sur ce site ? ». Pour empêcher un robot IA d'accéder à vos contenus, c'est le robots.txt qu'il faut modifier. OpenAI rappelle par exemple dans sa page d'aide sur les robots qu'un site qui bloque OAI-SearchBot n'apparaît pas dans les réponses de ChatGPT Search, et que bloquer GPTBot signale que les données ne doivent pas servir à l'entraînement.
Le format attendu, selon la proposition
La proposition fixe un ordre précis :
- 1Un titre H1 avec le nom du projet ou du site : c'est le seul élément obligatoire.
- 2Une citation (blockquote) qui résume l'activité en une ou deux phrases.
- 3Des paragraphes ou des listes, sans intertitre, qui donnent le contexte.
- 4Des listes de liens sous des titres H2 : chaque ligne contient un lien Markdown, intitulé entre crochets puis adresse entre parenthèses, suivi si besoin de deux-points et d'une description.
- 5Un titre H2 « Optional », par convention, pour les liens secondaires qu'un assistant peut ignorer s'il manque de place.
3.1Les nouveautés de la deuxième version
- 01Emplacement libre
- le fichier peut être placé en haut de l'arborescence ou dans un sous-dossier, et couvre alors ce qui se trouve sous ce chemin. Si plusieurs s'appliquent, l'outil doit utiliser le plus précis.
- 02Équivalents Markdown
- la proposition suggère de publier un équivalent Markdown propre de chaque contenu utile, à la même adresse suivie de « .md » (page.html.md ou page.md, index.md pour une adresse sans nom de fichier).
- 03Découverte
- une balise rel="alternate" de type text/markdown vers l'équivalent Markdown, et une balise rel="describedby" vers le résumé qui couvre le contenu, en HTML ou en en-tête HTTP.
3.2Et le fichier llms-full.txt ?
Beaucoup d'articles conseillent d'ajouter un llms-full.txt contenant l'intégralité des pages. Ce fichier n'est pas défini par la proposition de llmstxt.org : c'est une convention reprise par certains outils pour développeurs. Il peut aider un développeur sur une documentation technique, mais il n'a aucun statut officiel.
Le llms.txt améliore-t-il la visibilité dans les IA ?
Rien ne le démontre aujourd'hui pour les grands moteurs. Le premier d'entre eux l'écrit dans son guide d'optimisation pour la recherche générative : il n'est pas nécessaire de créer de nouveaux fichiers lisibles par une machine, de fichiers texte pour l'IA ni d'équivalents Markdown pour apparaître dans son moteur de recherche, qui les ignore. OpenAI, Anthropic et Perplexity ne présentent pas ce format comme un critère de sélection dans leur aide publique.
Mon expérience de terrain va dans le même sens. En pratique, je regarde les journaux du serveur : quels robots récupèrent réellement /llms.txt, à quelle fréquence, et s'ils suivent ensuite les liens. C'est la seule façon honnête de savoir s'il sert ; je n'en attends pas de trafic direct. Les leviers qui comptent sont ailleurs : contenus accessibles aux robots, réponses claires, données sourcées, présence de la marque sur d'autres sites et sur un ensemble large de médias. C'est la base du GEO (generative engine optimization), que je détaille dans mon guide GEO et SEO et dans l'article sur le référencement dans ChatGPT.
5.1Quand un llms.txt est-il utile ?
- 01Documentation technique
- un développeur qui colle ce résumé dans Claude ou ChatGPT donne au modèle un accès direct à l'ensemble de vos guides.
- 02Produits logiciels
- une équipe qui publie une API ou un SDK a intérêt à proposer ce résumé aux assistants de code.
- 03Site de services
- l'intérêt est faible, mais le coût aussi ; une heure de temps suffit pour présenter chaque service et les avis clients publiés ailleurs.
5.2Les risques à éviter
Ce résumé est public et peut être lu par des assistants IA qui exécutent des actions. N'y mettez rien de confidentiel, et n'y présentez pas une information différente de celle de vos contenus réels : tout écart nuit à la confiance et devient vite un problème supplémentaire à gérer.
Questions fréquentes
Q01Google lit-il llms.txt ?
Non pour la recherche : son guide indique que les fichiers destinés à l'IA sont ignorés. Il n'a aucun effet sur le référencement ni sur les aperçus IA ; voyez mon article sur les AI Overviews pour ce qui compte vraiment.
Q02Le llms.txt est-il obligatoire ?
Non. C'est une proposition facultative. Un site sans ce fichier peut être cité par toutes les IA.
Q03llms.txt remplace-t-il le robots.txt ?
Non. Le robots.txt gère l'accès des robots ; l'autre ne fait que présenter le site et répondre à une question simple : par où commencer ?
Q04Où placer le fichier llms.txt ?
À la racine du site, à l'adresse /llms.txt. La mise à jour de 2026 autorise aussi un fichier dans un sous-dossier, valable pour ce dossier, par exemple /fr/llms.txt pour la partie française.
Être accompagné
Pour aller plus loin sur la mesure, voyez aussi mon article sur le trafic referral dans Google Analytics, utile pour repérer les visites venant des assistants.
Si vous voulez que je m'en occupe, je vérifie l'accès des robots IA à votre site, je mesure votre visibilité dans les réponses des IA et je mets en place ce qui a un effet réel, ce résumé compris quand il se justifie. Le détail se trouve sur mon offre de freelance GEO et sur mon approche face à une agence GEO.
Comment créer un llms.txt : les étapes
Choisir les contenus essentiels
Pour commencer, retenez vos services, vos guides de référence, votre présentation et votre contact (email, formulaire). Pas tous les articles du blog : si votre blog compte cent billets, gardez les cinq qui font référence. C'est une sélection, pas un inventaire complet comme un sitemap.
Rédiger le fichier en Markdown
Voici, ligne par ligne, la structure pour une entreprise fictive :
Le fichier généré tient en quelques lignes. Évitez d'y recopier votre menu de navigation : listez ce qui répond aux questions de vos clients.
Le placer à la racine et le tester
Déposez-le sur le serveur, vérifiez que l'URL renvoie un code 200 au format text/plain et que chaque lien fonctionne. Sur WordPress, plusieurs extensions SEO le génèrent automatiquement ; relisez quand même ce qu'elles produisent, car la configuration d'origine liste souvent des contenus sans valeur pour un agent.
Pour un site multilingue, la deuxième version permet par exemple https://www.exemple.com/llms.txt pour la partie principale et https://www.exemple.com/en/llms.txt pour la partie anglaise. Les deux fichiers restent courts et ciblés.
Le tenir à jour
Mettez-le à jour quand un contenu important change d'adresse. Un lien mort envoie l'assistant vers une erreur : je le contrôle chaque mois, en même temps que les autres pages.