# Fichier llms.txt : ce qu'il est et s'il aide la visibilité IA

Auteur : Quentin Megevand
Publié : 2026-10-20
Source : https://getnamedrop.ai/blog/fichier-llms-txt-definition-et-effet-visibilite-ia

Un fichier llms.txt est un fichier Markdown, à la racine d'un site, qui oriente les modèles de langage vers des pages choisies quand ils répondent, pas quand ils s'entraînent. Ni Google ni OpenAI ne documentent sa lecture et aucune étude publiée ne le relie à plus de citations : c'est un test peu coûteux, pas un levier de visibilité.

## Ce qu'est un fichier llms.txt et ce qu'exige la spécification

Proposé par Jeremy Howard, d'Answer.AI, le format est publié sur llmstxt.org. Il vise l'inférence : quand un assistant ou un agent de code répond à une question sur un site, le fichier lui indique les pages qui comptent et où trouver leurs versions propres. Il ne dit rien des données d'entraînement ni des autorisations.

Le Markdown s'impose parce qu'un modèle lit du texte, pas une mise en page. Une page HTML enveloppe son contenu de navigation, de scripts, de styles et de gabarits répétés, et tout ce balisage consomme des tokens dans une fenêtre de contexte de taille fixe. Le Markdown garde les titres, listes et liens porteurs de sens, et écarte le reste.

Le fichier est une sélection, pas un inventaire. Un sitemap liste toutes les URL à faire crawler ; llms.txt liste les pages dont un modèle a besoin pour comprendre votre offre.

### Les parties obligatoires et facultatives du fichier

La spécification, consultée le 20 octobre 2026, est explicite sur ce qui est obligatoire : « An H1 with the name of the project or site. This is the only required section. » Le reste est une structure recommandée, dans cet ordre :

- Une citation en bloc résumant brièvement le site, rédigée pour être lisible isolément par un modèle.
- Des paragraphes libres facultatifs, pour le contexte que le résumé ne peut pas contenir, comme la façon de lire le fichier.
- Des sections sous des titres `##`, chacune avec une liste Markdown de liens, suivis de deux-points et d'une courte description.
- Une section intitulée Optional, dont un agent peut ignorer les liens s'il a besoin d'un contexte plus court.

Un fichier minimal dans ce format :

```text
# Example Analytics

> Example Analytics mesure l'usage produit des équipes SaaS.

## Docs

- [Démarrage rapide](https://example.com/docs/quick-start.md): installer le traceur et envoyer un événement
- [Référence API](https://example.com/docs/api.md): endpoints, authentification et limites de débit

## Optional

- [Changelog](https://example.com/changelog.md): notes de version
```

Le fichier de la documentation développeurs d'Anthropic, consulté le 20 octobre 2026, s'ouvre sur le titre « Anthropic Developer Documentation » et la citation en bloc « This file provides an overview of the Anthropic API documentation and developer resources. »

### llms.txt, llms-full.txt et copies Markdown des pages

Les formats associés à llms.txt n'ont pas le même statut. La spécification propose que les pages utiles existent aussi en Markdown propre, à la même URL suivie de .md, d'où les liens .md de l'exemple. llms-full.txt, un document unique contenant le texte intégral des pages listées, est une convention adoptée par des plateformes et outils de documentation, absente de la spécification. Il sert les agents qui veulent tout en une seule requête, mais il devient volumineux et ajoute une copie de votre contenu à synchroniser.

## En quoi llms.txt diffère de robots.txt et de sitemap.xml

Ces fichiers racine sont souvent regroupés, mais ils répondent à des questions différentes.

| Critère | llms.txt | robots.txt | sitemap.xml |
|---|---|---|---|
| Rôle | Orienter les modèles vers des pages choisies et du contexte | Indiquer aux crawlers les chemins qu'ils peuvent demander | Lister les URL à faire crawler et indexer |
| Format | Markdown | Directives en texte brut | XML |
| Lecteurs | Assistants et agents qui choisissent de le récupérer | Crawlers qui le respectent, y compris les crawlers IA | Crawlers des moteurs de recherche |
| Contrôle l'accès | Non | Oui, pour les crawlers qui le respectent | Non |
| Documenté par un grand moteur | Absent des documentations de Google et d'OpenAI consultées le 20 octobre 2026 | Oui | Oui |

llms.txt est une aide à la navigation et au contexte. Il n'accorde rien et ne refuse rien. Une directive disallow de robots.txt visant un user agent IA s'applique toujours aux pages concernées, y compris celles listées dans llms.txt ; il en va de même des blocages du CDN, comme les contrôles des crawlers IA de Cloudflare. Décidez d'abord [quels crawlers IA autoriser ou bloquer dans robots.txt](/blog/quels-crawlers-ia-autoriser-dans-robots-txt), puis ne listez que des pages que ces crawlers peuvent récupérer.

llms.txt est aussi une URL ordinaire que Googlebot peut indexer et afficher dans les résultats. La documentation de Google sur la balise meta robots, consultée le 20 octobre 2026, indique : « You can use the X-Robots-Tag for non-HTML files like image files where the usage of robots meta tags in HTML is not possible. » Un fichier .txt ne pouvant pas porter de balise meta, envoyez `X-Robots-Tag: noindex` avec /llms.txt pour le tenir hors de l'index. Le noindex empêche une simple liste de liens de se classer à la place de vos pages ; l'indexation le laisse trouvable par les systèmes de récupération fondés sur un index de recherche. Pour la plupart des sites, le noindex est le choix le plus prudent.

## Ce que disent les sources sur llms.txt et les citations IA

### Ce qu'ont déclaré Google et les éditeurs d'IA

La page de Google sur les fonctionnalités d'IA et votre site, consultée le 20 octobre 2026, indique : « You don't need to create new machine readable files, AI text files, or markup to appear in these features. » Ces fonctionnalités sont AI Overviews et AI Mode. La phrase ne dit pas si Google lit llms.txt ; elle dit que ces fichiers ne sont pas nécessaires.

La présentation des crawlers d'OpenAI, consultée le même jour, liste GPTBot, OAI-SearchBot et ChatGPT-User avec leur rôle, sans mentionner llms.txt. Cet article ne s'appuie sur aucune déclaration d'Anthropic ou de Perplexity indiquant si leurs crawlers lisent le fichier. Anthropic publie son propre llms.txt pour sa documentation : c'est un choix de publication, pas un engagement de crawl.

Un outil de Google vérifie bien la présence du fichier. La documentation de Lighthouse, consultée le 20 octobre 2026, mentionne dans son score de navigation agentique : « llms.txt: Checks for the presence of a machine-readable summary at the domain root. » Un contrôle de diagnostic ne montre pas si la recherche Google utilise le fichier.

### Ce qu'ont mesuré les études à grande échelle

L'étude de SE Ranking, consultée le 20 octobre 2026, rapporte : « Out of the nearly 300,000 domains we analyzed, only 10.13% had an LLMs.txt file in place. » Son titre donne la conclusion des auteurs sur l'utilité du fichier : « Why It Doesn't Work ».

Ce résultat a ses limites. Une étude de corrélation sur de nombreux domaines peut montrer que les sites dotés du fichier ne sont pas plus cités en moyenne ; elle ne peut pas prouver que le fichier n'a d'effet pour aucun site, type de requête ou moteur. Une expérience de logs sur un seul site décrit ce site sur une seule période et ne se généralise pas. Aucune donnée publiée que nous puissions sourcer ne montre de hausse mesurée des citations IA liée à la publication du fichier : traitez-le comme une expérience peu coûteuse.

### Pourquoi un fichier peut être indexé mais rarement récupéré par les crawlers IA

Ce sont deux mécanismes distincts, qui peuvent coexister. Quand Googlebot indexe /llms.txt comme une URL normale, le fichier peut apparaître dans les résultats de recherche, et dans les réponses fondées sur la récupération qui puisent dans un index de recherche, comme toute autre page. Qu'un moteur d'IA récupère llms.txt comme plan du site et en suive les liens est un comportement distinct, qu'aucune des documentations d'éditeurs citées ici ne décrit. Voir le fichier dans une réponse ne montre pas qu'un moteur l'a utilisé comme plan.

## Quels sites devraient publier llms.txt et lesquels peuvent s'en passer

La documentation développeurs et les références d'API sont le cas d'usage évident : les assistants et agents de code lisent la documentation au moment de l'inférence, souvent avec un contexte limité, le cas pour lequel le fichier a été conçu. Ailleurs, le verdict dépend du besoin d'aide d'un modèle pour trouver les bonnes pages.

| Type de site | Verdict | Raison |
|---|---|---|
| Documentation développeurs, référence d'API | Publier | Les agents lisent la documentation en cours de tâche, et un index sélectionné avec copies Markdown économise du contexte |
| Site marketing SaaS | Tester | Les pages produit, tarifs et comparatifs se prêtent à un résumé, mais l'effet sur les citations n'est pas mesuré |
| Catalogue e-commerce | En général, s'en passer | Un catalogue vaste et changeant ne se sélectionne pas à la main ; testez seulement les pages catégories et de conditions |
| Éditeur de presse | En général, s'en passer | Les articles changent trop souvent pour qu'une liste sélectionnée reste utile |
| Commerce local | S'en passer | Un petit site au HTML clair et aux informations d'entreprise exactes y gagne peu |

La spécification place le fichier à la racine et, en option, dans un sous-chemin ; elle ne fixe aucune règle pour les langues ou les marques. En pratique, publiez un fichier par hôte ou sous-domaine, car les crawlers traitent chaque hôte comme un site distinct. Sur un site multilingue partageant un hôte, ajoutez une section par langue au fichier racine, ou placez des fichiers sous les chemins de langue, comme /fr/llms.txt, liés depuis le fichier racine. Donnez à chaque domaine de marque d'un groupe son propre fichier.

Mettez le coût de llms.txt en regard des signaux que les moteurs documentent. Le HTML crawlable, des données structurées conformes au contenu visible et un sitemap exact sont documentés par les moteurs de recherche ; llms.txt ajoute un fichier à modifier chaque fois que ses pages changent. Passez d'abord par [les douze vérifications d'audit GEO à mener avant de modifier votre contenu](/blog/checklist-audit-geo-12-verifications-avant-de-modifier-votre-contenu). Si vous publiez ensuite, tenez le fichier à jour : des liens vers des URL redirigées, supprimées ou obsolètes envoient les modèles au mauvais endroit.

## Par où commencer cette semaine : créer, valider et mesurer votre llms.txt

### Construire le fichier à partir de vos pages les plus utiles

1. Listez les questions qu'un modèle risque de recevoir sur votre site : ce que vous proposez, pour qui, à quel prix, comment démarrer et comment intégrer.
2. Pour chaque question, choisissez la page qui y répond le mieux. Écartez les pages de tags, les archives paginées et tout contenu derrière une connexion.
3. Rédigez le H1, le résumé et les listes de liens groupées comme dans l'exemple ci-dessus, avec une description simple par lien et les pages secondaires sous Optional.
4. Déposez le fichier à la racine du site à la main, ou via une extension de CMS ou un générateur. La documentation de Yoast, consultée le 20 octobre 2026, indique qu'activer sa fonctionnalité « will create an llms.txt file in the root directory of your website » et que le fichier « will be updated weekly by a scheduled action ». Comparez sa sélection de pages avec votre propre liste.
5. Rattachez le fichier à votre processus de mise en production pour le revoir à chaque ajout, renommage, redirection ou suppression de page.

### Valider le code de statut, le type de contenu et les liens

Avant de considérer le fichier en ligne, vérifiez que :

- /llms.txt renvoie directement un statut de succès, et non une redirection ou une erreur.
- L'en-tête Content-Type vaut text/plain ou text/markdown, avec l'encodage de caractères déclaré.
- Le fichier a un seul titre de premier niveau, avec le résumé juste en dessous.
- Chaque lien listé renvoie un statut de succès sans redirection et pointe vers une page que vos règles robots.txt et CDN laissent récupérer par les crawlers IA.
- Vous avez décidé d'envoyer ou non X-Robots-Tag: noindex, et l'en-tête correspond à cette décision.

### Mesurer les requêtes des crawlers IA et les visites référentes avant et après

Enregistrez une période de référence de plusieurs semaines avant la publication, pour rendre visible la variation normale, puis comparez une fenêtre de même durée après. Suivez ces signaux :

- Les requêtes vers /llms.txt et les pages listées dans les logs serveur, filtrées par user agent IA. La présentation des crawlers d'OpenAI liste GPTBot, OAI-SearchBot et ChatGPT-User, et décrit ce dernier comme « used for certain user actions in ChatGPT and Custom GPTs. » Ajoutez les noms d'agents publiés par les autres éditeurs.
- Les sessions référentes issues de l'IA ; pour les distinguer du reste du trafic, [configurez un canal de trafic référent IA dans Google Analytics](/blog/mesurer-trafic-referent-ia-google-analytics).
- Les citations sur un jeu de prompts fixe, posés dans les mêmes moteurs avec la même formulation dans les deux fenêtres.

Un écart entre les deux fenêtres ne prouve pas la causalité : les mises à jour des modèles, la saisonnalité et vos propres modifications de contenu font bouger les mêmes indicateurs. Exemple hypothétique, et non résultat Namedrop : un site de documentation constate des requêtes de ChatGPT-User vers /llms.txt après publication, tandis que ses citations sur son jeu de prompts restent stables. Cela montre que le fichier est récupéré, pas qu'il génère des citations. Cet article ne rapporte aucune observation Namedrop sur llms.txt.

Avant et après la publication de votre fichier llms.txt, [lancez un scan Namedrop gratuit](/?src=blog-article#scanner) pour enregistrer quels moteurs citent votre marque aujourd'hui.

## Sources

- [llmstxt.org (Jeremy Howard / Answer.AI), The /llms.txt file, v2, consulté le 2026-10-20](https://llmstxt.org/)
- [Anthropic, Anthropic Developer Documentation (llms.txt), consulté le 2026-10-20](https://platform.claude.com/llms.txt)
- [Google Search Central, Robots Meta Tags Specifications, consulté le 2026-10-20](https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag)
- [Google Search Central, AI features and your website, consulté le 2026-10-20](https://developers.google.com/search/docs/appearance/ai-features)
- [SE Ranking, LLMs.txt: Why Brands Rely On It and Why It Doesn't Work, consulté le 2026-10-20](https://seranking.com/blog/llms-txt/)
- [Chrome for Developers, Lighthouse agentic browsing scoring, consulté le 2026-10-20](https://developer.chrome.com/docs/lighthouse/agentic-browsing/scoring)
- [OpenAI, Overview of OpenAI Crawlers, consulté le 2026-10-20](https://developers.openai.com/api/docs/bots)
- [Yoast, Yoast SEO: llms.txt - functional specification, consulté le 2026-10-20](https://developer.yoast.com/features/llms-txt/functional-specification/)

## Questions fréquentes

### Google utilise-t-il llms.txt pour le classement ou les AI Overviews ?

La page de Google sur les fonctionnalités d'IA et votre site, consultée le 20 octobre 2026, indique qu'il n'est pas nécessaire de créer de nouveaux fichiers lisibles par machine, fichiers texte pour l'IA ou balisages pour apparaître dans AI Overviews ou AI Mode. Google ne présente pas llms.txt comme une entrée du classement ni de ces fonctionnalités. Un audit Lighthouse de Chrome vérifie la présence du fichier, mais c'est un outil de diagnostic, pas un signal de la recherche Google.

### llms.txt est-il la même chose que robots.txt ?

Non. robots.txt indique aux crawlers qui le respectent les chemins qu'ils peuvent demander : il contrôle l'accès. llms.txt est un fichier Markdown qui oriente les modèles de langage vers une sélection de pages et leur donne du contexte. Il n'accorde et ne refuse rien : si robots.txt ou une règle du CDN bloque un crawler IA sur une page, lister cette page dans llms.txt ne lève pas le blocage.

### Faut-il un fichier llms-full.txt en plus de llms.txt ?

Pas forcément. llms-full.txt, un document unique contenant le texte intégral des pages listées, est une convention des plateformes de documentation et ne fait pas partie de la spécification llms.txt. Il sert les agents de code qui veulent toute une documentation en une seule requête. Pour un site marketing, un llms.txt bien sélectionné qui renvoie vers des pages propres suffit, et vous évitez une copie supplémentaire de votre contenu à synchroniser.

### llms.txt doit-il être indexé par Google ?

Les deux choix se défendent, mais le noindex est l'option la plus prudente pour la plupart des sites. Un fichier .txt ne peut pas porter de balise meta robots : utilisez l'en-tête HTTP X-Robots-Tag: noindex, que Google documente pour les fichiers non HTML. Le noindex empêche une simple liste de liens de se classer à la place de vos vraies pages. Le laisser indexable le garde accessible aux systèmes de récupération qui s'appuient sur un index de recherche.

### Comment savoir si les crawlers IA lisent mon fichier llms.txt ?

Consultez vos logs serveur. Filtrez les requêtes vers /llms.txt par user agent, avec les noms publiés par chaque éditeur ; la présentation des crawlers d'OpenAI liste GPTBot, OAI-SearchBot et ChatGPT-User. Enregistrez plusieurs semaines avant la publication, puis la même durée après, et comparez. Une requête montre que le fichier a été récupéré, pas qu'il a influencé une réponse : croisez donc les logs avec un suivi des citations sur un jeu de prompts fixe.
