Fichier llms.txt : à quoi ça sert et comment le créer (guide 2026)
Un fichier Markdown à la racine du site pour guider les modèles de langage. Ce que dit la spécification, comment le produire, et ce que les moteurs en font réellement.
Le fichier llms.txt est un fichier Markdown déposé à la racine d’un site pour donner aux modèles de langage une carte lisible de son contenu utile. Il tient en un titre, un résumé et des listes de liens commentés, se rédige en vingt minutes, et n’exige aucun plugin. Reste une question que la plupart des guides évitent : qui le lit vraiment aujourd’hui. La réponse honnête tient en une phrase, et elle arrive plus bas.
Fichier llms.txt : ce que dit la spécification, et ce qu’elle ne dit pas
Une proposition de septembre 2024, révisée depuis
La spécification a été publiée le 3 septembre 2024 par Jeremy Howard, cofondateur d’Answer.AI et de fast.ai, sur le site llmstxt.org. Le constat de départ est simple : une page web contient un menu, un pied de page, des bandeaux de consentement et du balisage, alors qu’un modèle de langage n’a besoin que du texte utile et d’une hiérarchie claire. Le fichier propose donc une version lisible directement, sans que la machine ait à deviner ce qui compte. Le document a été révisé depuis, avec une seconde version datée d’août 2026 : la proposition, présentée à l’origine comme spéculative, est devenue une pratique courante dans un secteur bien précis, la documentation technique.
Ce que le fichier contient réellement
La spécification impose un ordre, et une seule section obligatoire. On trouve d’abord un titre de niveau 1 avec le nom du site, seul élément requis. Vient ensuite une citation en bloc qui résume le site en une ou deux phrases. Puis, librement, des paragraphes ou des listes sans titre pour préciser le contexte. Enfin, des sections de niveau 2 qui listent des liens au format Markdown, chacun pouvant être suivi de deux points et d’une courte description. Une section nommée Optional sert par convention à ranger ce qui est secondaire, et qu’un modèle peut ignorer sans perdre l’essentiel.
Le fichier se place à la racine, à l’adresse /llms.txt, mais la spécification autorise aussi n’importe quel chemin, par exemple /docs/llms.txt. Dans ce cas, il ne concerne que les adresses situées sous ce chemin.
Llm txt : la structure exacte, avec un exemple
Un exemple minimal, copiable tel quel
Voici la forme la plus courte qui respecte la spécification. Le titre, le résumé, une section de liens, et c’est tout.
# Nom du site
> Consultant SEO indépendant. Audits, accompagnement et outils gratuits pour les sites qui veulent être trouvés.
## Prestations
- [Audit SEO complet](https://exemple.fr/audit-seo/): les trois audits, la restitution et le plan priorisé
- [Audit technique SEO](https://exemple.fr/audit-technique-seo/): exploration, indexation, rendu, performance
## Outils
- [Test de robots.txt](https://exemple.fr/test-robots-txt/): vérifier qu'une adresse est autorisée
## Optional
- [Mentions légales](https://exemple.fr/mentions-legales/)
Chaque lien gagne à être suivi d’une description courte : c’est elle qui permet à un modèle de choisir la bonne page sans avoir à toutes les charger. Un fichier de trente lignes bien décrites vaut mieux qu’un export de deux cents adresses sans contexte.
llms-full.txt, la convention qui n’est pas dans la spécification
Beaucoup de guides présentent /llms-full.txt, qui concatène l’intégralité du contenu en un seul fichier, comme la seconde moitié du standard. C’est inexact : llmstxt.org ne le mentionne pas. Il s’agit d’une convention popularisée par les plateformes de documentation, utile quand un modèle doit ingérer une base entière, encombrante dans tous les autres cas. Rien n’oblige à le produire, et sur un site éditorial il fait surtout doublon avec le contenu déjà accessible.
Créer llms.txt : le générateur
Générateur de fichier llms.txt
Renseignez votre site et vos pages importantes. Le fichier se compose en direct, dans votre navigateur, sans aucun envoi.
À déposer à la racine du site, accessible sur votre-domaine.fr/llms.txt
Le plus simple est de le rédiger à la main dans un éditeur de texte. Si vous préférez partir d’une trame, l’outil ci-dessous compose le fichier à partir de vos sections et de vos liens, puis vous le rend prêt à copier ou à télécharger. Tout se passe dans votre navigateur, rien n’est envoyé nulle part et aucune adresse e-mail n’est demandée.
Llms.txt WordPress : servir le fichier sans installer de plugin
La méthode la plus robuste ne demande aucune extension : déposez le fichier à la racine du site, à côté de wp-config.php, par FTP ou depuis le gestionnaire de fichiers de votre hébergeur. Il sera servi tel quel, comme robots.txt, et rien ne pourra le casser lors d’une mise à jour.
Si vous n’avez pas d’accès au serveur, quelques lignes dans le fichier functions.php du thème enfant suffisent : on intercepte la requête vers /llms.txt et on renvoie le contenu en texte brut. Des extensions commencent à proposer la fonction, souvent en complément d’un module d’optimisation pour les IA, mais ajouter un plugin entier pour servir un fichier statique de deux kilo-octets est un mauvais calcul, surtout si vous surveillez vos performances.
Ouvrez votre-domaine.fr/llms.txt dans un navigateur. Le fichier doit s’afficher en texte brut, répondre en 200, et ne pas être bloqué par votre fichier robots.txt. Une erreur classique consiste à interdire l’exploration du fichier censé guider les modèles.
llms.txt, robots.txt, sitemap.xml : qui sert à quoi
Pour la couche de description structurée du contenu lui-même, ce sont les schemas JSON-LD à intégrer qui prennent le relais de ces trois fichiers.
Les trois fichiers vivent au même endroit et se confondent facilement. Ils ne répondent pourtant pas à la même question.
| Fichier | Question à laquelle il répond | Qui le lit |
|---|---|---|
| robots.txt | Ai-je le droit d’explorer cette adresse ? | Tous les robots d’exploration, y compris ceux des IA |
| sitemap.xml | Quelles sont toutes les adresses du site ? | Les moteurs de recherche classiques |
| llms.txt | Par où commencer pour comprendre ce site ? | Les modèles de langage, quand ils le demandent |
Le premier est une autorisation, le deuxième un inventaire, le troisième une sélection commentée. C’est cette dernière nature qui fait l’intérêt du format : il oblige à décider quelles sont les dix ou quinze pages qui représentent vraiment votre site. Si vous voulez au préalable vérifier ce que vous autorisez, notre test de robots.txt applique les mêmes règles que Google sur une adresse donnée.
Les robots des moteurs IA ont leurs propres noms et leurs propres règles ; ceux de ChatGPT et de Perplexity sont détaillés dans le guide pour être référencé sur Perplexity et ChatGPT.
Ce que les moteurs en font réellement aujourd’hui
Voici la phrase que la plupart des articles sur le sujet omettent : Google a déclaré publiquement ne pas utiliser llms.txt. John Mueller a comparé la proposition à la balise meta keywords, en soulignant qu’aucun service d’IA ne réclamait ce fichier, et la position officielle est qu’aucun fichier lisible par machine n’est nécessaire pour apparaître dans les résultats.
L’adoption réelle est ailleurs. Le format s’est imposé chez les éditeurs de documentation technique et de logiciels, où il rend un service concret : proposer aux assistants de code une version propre d’une documentation volumineuse. Sur un site vitrine ou un blog, l’effet mesurable est aujourd’hui nul, et il faut le savoir avant d’y passer une journée.
Cela ne le rend pas inutile pour autant. Le fichier coûte vingt minutes, ne présente aucun risque, et l’exercice de sélection qu’il impose sert de toute façon à autre chose : il révèle assez vite qu’un site a quinze pages importantes et deux cents pages de remplissage. Pour le reste, ce qui fait qu’une IA vous cite se joue sur le contenu et sur les sources, sujet que je traite en détail sur ma page consultant GEO.
Les erreurs à éviter
- Recopier votre plan de site entier : le fichier perd sa raison d’être, qui est de trier.
- Oublier les descriptions après les liens : sans elles, un modèle doit charger chaque page pour savoir ce qu’elle contient.
- Produire un llms-full.txt de plusieurs mégaoctets sur un site éditorial : personne ne le lira, et il faudra le maintenir.
- Laisser le fichier vieillir : des liens morts dans un fichier censé faire autorité valent moins que pas de fichier du tout.
- Bloquer le fichier dans robots.txt, ou le déposer dans un sous-dossier en pensant qu’il couvre tout le site.
- Y voir un levier de classement : rien ne l’indique, et le vendre comme tel est malhonnête.