llms.txt : à quoi sert ce fichier et faut-il l'adopter ?
Un petit fichier markdown à la racine du site explique aux systèmes d'IA qui vous êtes et quelles pages comptent. Voici comment il fonctionne, et quand il vaut la peine d'être ajouté.
llms.txt est un fichier en markdown brut, placé à la racine du site, qui décrit aux systèmes d'intelligence artificielle ce qu'est votre site et quelles pages méritent d'être lues, dans un format pensé pour les modèles de langage. C'est une proposition communautaire issue de llmstxt.org, pas un standard officiel — mais elle ne coûte qu'un petit fichier texte, et plusieurs outils d'IA le lisent déjà.
Le problème qu'il résout
Quand un modèle de langage veut comprendre votre site, il n'a que deux mauvaises options. Explorer le HTML brut, en pataugeant dans la navigation, les bandeaux de cookies et les scripts pour atteindre la substance. Ou s'appuyer sur ce qui a fini dans ses données d'entraînement, souvent périmé. Or les fenêtres de contexte sont limitées : chaque token gaspillé en habillage est un token qui ne sert pas votre contenu réel.
llms.txt est le raccourci : une carte choisie, lisible par les modèles, qui dit « voici qui nous sommes, et voici les pages qui valent la lecture », en markdown propre que les modèles analysent nativement.
Le parallèle historique est parlant : le sitemap XML est né du même constat — laisser les robots deviner la structure d'un site est inefficace, autant la leur déclarer. llms.txt applique la même logique aux modèles de langage, avec une différence de taille : là où le sitemap vise l'exhaustivité, llms.txt vise la sélection. Il ne dit pas « voici tout », il dit « voici l'essentiel ».
Le format, en un exemple
La spécification entière tient en quatre règles. Un titre # avec le nom du site (obligatoire). Un résumé d'une ligne en citation > (optionnel). Éventuellement quelques lignes de prose. Puis des sections ## contenant des liens markdown, chacun avec une courte description :
# Atelier Dupont
> Restauration de meubles anciens : techniques, tarifs
et guides d'entretien pour 40 essences de bois.
## Guides principaux
- [Restaurer un plateau en chêne](https://example.com/chene/) :
la méthode complète, du décapage à la finition
- [Cire ou vernis ?](https://example.com/cire-ou-vernis/) :
le comparatif que tout le monde nous demande
Une section nommée ## Optional a un sens particulier : les modèles peuvent la sauter quand le contexte est compté. Placez vos pages incontournables dans les premières sections, et les compléments dans celle-là.
C'est tout. Pas de XML, pas de schéma à valider, pas d'outillage particulier : un éditeur de texte suffit, et le fichier reste parfaitement lisible par un humain. Ce sont les descriptions qui portent la valeur — soignez-les comme vous soigneriez une meta description, en plus factuel.
llms.txt, robots.txt, sitemap.xml : qui fait quoi ?
| Fichier | Public | Message | Format |
|---|---|---|---|
robots.txt | Tous les robots | « Vous pouvez / ne pouvez pas explorer ces chemins » | Directives |
sitemap.xml | Robots des moteurs de recherche | « Voici toutes les pages, exhaustivement » | XML |
llms.txt | Modèles de langage | « Voici ce qui compte, trié sur le volet » | Markdown |
Les trois se complètent : robots.txt contrôle l'accès, le sitemap vise l'exhaustivité, llms.txt vise la sélection. Un fichier compagnon, llms-full.txt, peut en plus inclure le texte intégral de vos pages clés pour les modèles qui veulent tout récupérer en une requête ; commencez sans lui.
L'état réel de l'adoption
Méfiez-vous de quiconque vend llms.txt comme une astuce de classement. Google a indiqué ne pas utiliser ce fichier, et aucun grand moteur ne s'y est engagé publiquement. L'adoption est réelle mais inégale : des plateformes de documentation comme Mintlify le génèrent pour des milliers de sites, des entreprises comme Anthropic et Cloudflare en publient un, et un nombre croissant d'outils de développement IA le récupèrent quand il existe.
Le bon cadrage, c'est l'assurance à bas coût. Le fichier se crée en quelques minutes, ne nuit à rien — au pire, il est ignoré —, et si les assistants IA continuent de croître comme source de trafic, les sites dotés d'une carte propre et lisible par les machines partiront devant. Cette asymétrie — un coût minuscule contre un gain plausible — est tout l'argument, et il suffit.
Les erreurs courantes
- Déverser toutes les URL. C'est le rôle du sitemap. Un llms.txt de 5 000 liens est exactement aussi utile à un modèle que pas de fichier du tout. Sélectionnez 10 à 30 pages.
- Le mauvais emplacement. Le fichier vit à la racine :
https://votredomaine.com/llms.txt. Les sous-répertoires ne font pas partie de la proposition, et les outils ne regardent que la racine. - Servir du HTML. Certains hébergeurs renvoient une page d'erreur en 200 pour les chemins inconnus ; les outils d'IA analysent alors votre page 404 comme description du site. Vérifiez ce que l'URL renvoie réellement.
- Des descriptions vagues. « Ressources utiles » n'apprend rien à un modèle. « Politiques d'expiration de 14 marques de sièges auto, vérifiées auprès des fabricants », voilà ce qui vous fait citer avec exactitude.
- L'écrire une fois et l'oublier. Les liens morts du fichier envoient les modèles vers des 404. Régénérez-le quand vos pages clés changent.
En créer un en cinq minutes
Notre générateur de llms.txt gratuit lit votre sitemap et les métadonnées de vos pages, puis assemble le fichier pour vous ; relisez-le, corrigez ce qui sonne faux, et déposez-le à côté de robots.txt. La relecture n'est pas optionnelle : c'est vous qui savez quelles pages sont vos incontournables et lesquelles relèvent du ## Optional, et aucun outil ne le devine à votre place.
Lancez ensuite la vérification de préparation à l'IA pour confirmer que le fichier est accessible et valide — et pour examiner du même coup le reste de votre surface visible par l'IA : règles robots.txt, données structurées, métadonnées. La spécification complète, avec ses évolutions, reste consultable sur llmstxt.org.