GEO, visibilité IA

Fichier llms.txt : exemple, générateur et intérêt réel

Le fichier llms.txt est un sommaire en markdown, placé à la racine d'un site, qui présente aux IA ses pages essentielles. Voici un exemple complet, comment le créer en dix minutes (avec un générateur gratuit ou sur WordPress), et ce qu'il change vraiment en 2026 : rien pour Google, quelque chose pour les agents.

Anthony Courtin 13 min de lecture Mis à jour le

Résumé IA

llms.txt est un fichier markdown placé à la racine d'un site, qui présente le site et liste ses pages essentielles avec une note pour chacune. Google Search l'ignore et le dit dans sa documentation : il n'aide ni ne nuit au SEO. Ses lecteurs réels sont les agents, surtout les assistants de code, et Lighthouse vérifie sa présence. Il se crée en dix minutes.

Synthèse rédigée à partir de l'article.

Fine plaque de verre translucide gravée de sillons parallèles, illustration abstraite d'un fichier texte simple

Le fichier llms.txt est un fichier texte en markdown, placé à la racine d'un site (votre-site.fr/llms.txt), qui présente le site et liste ses pages essentielles avec une ligne de description pour chacune. Il s'adresse aux modèles de langage et aux agents IA. C'est une convention proposée le 3 septembre 2024 par Jeremy Howard, cofondateur d'Answer.AI, pas un standard officiel.

Je vais être direct sur un point que beaucoup d'articles évitent : Google Search l'ignore, et l'écrit dans sa documentation. OpenAI ne le mentionne pas dans celle de ses robots. Ses lecteurs réels sont des agents, en particulier les assistants de code qui consultent des documentations techniques. Ce n'est pas une raison pour l'ignorer, mais c'en est une pour ne pas en attendre un effet SEO.

10 minutes

Faut-il un fichier llms.txt ? Oui, mais

Le coût est de dix minutes et le risque est nul : Google précise qu'un llms.txt n'aide ni ne nuit à votre visibilité dans sa recherche. Le bénéfice se trouve ailleurs, du côté des agents et des documentations. À faire, mais après les optimisations dont l'effet est certain.

  • Dix minutes de travail, aucun risque technique
  • Lu par les agents de code et vérifié par Lighthouse
  • Force à décider quelles pages comptent vraiment
  • Ignoré par Google Search, y compris ses fonctions d'IA
  • Aucun effet documenté sur les sources citées par ChatGPT

Priorité : après l'indexation et l'accès des robots Pour qui : documentations, éditeurs de logiciels, sites de contenu

À retenir

  • llms.txt est un sommaire en markdown placé à la racine du domaine, à l'adresse /llms.txt. Seul le titre de niveau 1 est obligatoire.
  • Il ne remplace pas le sitemap.xml : le sitemap liste tout, llms.txt hiérarchise. Et il n'a rien à voir avec robots.txt.
  • Google Search ignore le fichier : il n'aide ni ne nuit au classement, y compris dans les AI Overviews et le Mode IA.
  • Ses lecteurs réels sont les agents : assistants de code, navigation agentique, que Lighthouse audite depuis 2026.
  • Sur WordPress, Yoast SEO, Rank Math et AIOSEO le génèrent, mais les descriptions sont à relire.

Qu'est-ce que le fichier llms.txt ?

L'idée de départ est simple. Un modèle de langage qui arrive sur votre site doit deviner ce qui est important au milieu du menu, des bandeaux de cookies, des pieds de page et des trois cents articles. Le fichier llms.txt lui donne directement la réponse : voici qui nous sommes, et voici les pages qui comptent.

Le format est du markdown, volontairement minimal. La spécification publiée sur llmstxt.org, dont la version 2 date du 10 août 2026, prévoit dans l'ordre :

  • Un titre de niveau 1 avec le nom du site ou du projet : c'est le seul élément obligatoire.
  • Un résumé en citation, introduit par un chevron, qui contient l'essentiel en une ou deux phrases.
  • Du texte libre, facultatif, pour préciser le contexte.
  • Des sections de niveau 2 qui regroupent des liens markdown commentés, une courte note après chaque lien.
  • Par convention, une section « Optional » pour les liens secondaires, qu'un agent peut sauter s'il manque de place.

La version 2 ajoute deux nouveautés. Une page peut signaler sa version markdown avec un lien rel="alternate" type="text/markdown", et le llms.txt qui la couvre avec rel="describedby". Et un fichier placé dans un sous-dossier couvre les pages de ce sous-dossier, ce qui permet à une documentation hébergée sous un chemin d'avoir le sien.

llms.txt ou llm.txt ?

Le nom exact est llms.txt, avec un s : « LLMs », pour large language models. « llm.txt » est une faute de frappe courante. Un fichier nommé ainsi ne correspond à aucune convention, et aucun outil ne le cherchera.

Exemple de fichier llms.txt complet

Voici un fichier correct pour une société de conseil fictive. Il reprend tous les éléments de la spécification.

# Ma Société

> Cabinet de conseil en efficacité énergétique pour les bâtiments tertiaires,
> basé à Nantes et intervenant partout en France.

Ma Société accompagne les propriétaires et gestionnaires de bureaux, commerces
et entrepôts soumis au décret tertiaire.

## Services

- [Audit énergétique](https://exemple.fr/audit): diagnostic réglementaire et plan de travaux.
- [Suivi de consommation](https://exemple.fr/suivi): pilotage mensuel des consommations et alertes.
- [Décret tertiaire](https://exemple.fr/decret-tertiaire): déclaration sur OPERAT et trajectoire de réduction.

## Ressources

- [Guide du décret tertiaire](https://exemple.fr/guide-decret): obligations, seuils et échéances expliqués.
- [Questions fréquentes](https://exemple.fr/faq): les réponses aux questions de nos clients.

## À propos

- [Notre équipe](https://exemple.fr/equipe): les consultants et leurs certifications.
- [Contact](https://exemple.fr/contact): prise de rendez-vous et zone d'intervention.

## Optional

- [Actualités](https://exemple.fr/actualites): veille réglementaire mensuelle.

Trois détails font la qualité de ce fichier. Le résumé dit qui, quoi et où en deux lignes. Chaque lien porte une note qui dit à quelle question la page répond. Et la section « Optional » isole ce qui peut être ignoré sans perte.

Si vous avez déjà un fichier, vérifiez qu'il est valide. Collez-le ci-dessous : l'outil contrôle la structure attendue et signale ce qui manque.

Outil interactif Validateur de fichier llms.txt
0/ 100 en attente
Analyse
Rien n'est envoyé nulle part : la validation se fait dans votre navigateur. Basé sur la spécification llmstxt.org

Comment créer un fichier llms.txt

Comptez dix minutes pour un site de taille normale. La partie longue n'est pas technique : c'est de décider quelles pages méritent d'y figurer.

  1. Listez vos pages essentielles. Entre dix et trente liens, pas davantage. Un fichier qui liste trois cents pages ne hiérarchise plus rien.
  2. Rédigez le résumé. Deux phrases qui disent ce que vous faites, pour qui, et où. C'est la partie la plus susceptible d'être reprise telle quelle.
  3. Groupez par sections. Services, ressources, documentation, à propos. Des intitulés explicites, pas des noms de rubriques internes.
  4. Décrivez chaque lien. Une ligne après le lien, qui dit ce que la page contient. C'est ce commentaire qui fait la valeur du fichier.
  5. Déposez le fichier à la racine, à l'adresse votre-site.fr/llms.txt, servi en texte brut et en UTF-8.

Pour aller plus vite, j'ai mis un générateur de llms.txt gratuit en haut de ma page d'accueil. Vous saisissez le nom du site, son URL, une phrase de description et vos pages clés (une par ligne, au format « Titre | /url ») ; il produit le fichier au bon format, à copier ou à télécharger. Il pose le squelette : ajoutez ensuite une note après chaque lien, puis passez le résultat dans le validateur ci-dessus.

Pour vérifier que le fichier est servi correctement une fois en ligne, une commande suffit :

curl -I https://www.votre-site.fr/llms.txt

La réponse doit commencer par un code 200 et contenir content-type: text/plain. Si vous obtenez du text/html, votre hébergeur enveloppe le fichier dans une page, et il devient inexploitable.

L'erreur qui rend le fichier inutile

Écrire des descriptions creuses du type « notre page services ». La valeur du fichier tient dans les notes : ce sont elles qui disent à l'agent à quelle question chaque page répond. Une note utile ressemble à « étapes et délais d'un audit énergétique tertiaire », pas à « nos offres ».

llms.txt sur WordPress

Les trois grandes extensions SEO savent générer le fichier. C'est pratique, à condition de relire ce qu'elles produisent.

  • Yoast SEO : la fonction est incluse dans la version gratuite. Elle s'active dans les réglages, onglet des fonctionnalités du site, carte « llms.txt ». Yoast la propose aussi dans sa version pour Shopify.
  • Rank Math : le module « LLMS Txt » s'active dans le tableau de bord de l'extension. Ses réglages permettent de choisir les types de contenus, les taxonomies et le nombre de liens, fixé à 100 par défaut : réduisez-le.
  • AIOSEO : génère le llms.txt et la variante llms-full.txt, avec un choix des types de contenus et des catégories.
  • Sans extension : déposez le fichier à la racine par FTP ou par le gestionnaire de fichiers de votre hébergeur. C'est la méthode qui vous laisse le plus de contrôle sur les notes.

Attention aux générations automatiques : elles produisent souvent la liste des derniers articles, avec l'extrait comme description. Le fichier existe, mais il ne hiérarchise rien. Je conseille de partir de la version générée, puis de la réduire à vos vingt pages utiles.

Sur les autres plateformes

Wix propose aussi la génération du fichier. Sur un site statique comme le mien, c'est un simple fichier déposé à la racine du dossier publié. Les plateformes de documentation technique, comme Mintlify et GitBook, le génèrent nativement : c'est là que le format est né et qu'il sert le plus.

llms.txt, robots.txt et sitemap.xml : les différences

La confusion est constante. Ces trois fichiers vivent au même endroit et ne font pas du tout la même chose.

FichierCe qu'il ditÀ quiStatut
robots.txtCe que les robots n'ont pas le droit d'explorerTous les robotsConvention de 1994, normalisée en 2022 (RFC 9309)
sitemap.xmlLa liste exhaustive des pages à indexerMoteurs de rechercheProtocole commun aux moteurs (sitemaps.org)
llms.txtLes pages qui comptent, et ce que chacune apporteModèles de langage et agentsConvention proposée, non officielle

robots.txt est une interdiction, sitemap.xml un inventaire, llms.txt une recommandation éditoriale. Aucun ne remplace les autres, et publier un llms.txt sans sitemap correct reviendrait à mettre la charrue avant les bœufs.

Qui lit vraiment le fichier llms.txt en 2026 ?

Le débat théorique dure depuis deux ans. Voici ce que disent les sources officielles, acteur par acteur.

ActeurPosition documentéeEffet pour vous
Google Search (AI Overviews, Mode IA compris)Ignore le fichier, selon son guide d'optimisation pour l'IA générative mis à jour le 10 juillet 2026Aucun, ni positif ni négatif
Chrome LighthouseAudit expérimental « Agentic Browsing » qui vérifie la présence du fichier, sans effet sur les scoresUn signal d'intérêt côté navigateur et agents
OpenAI (ChatGPT)Aucune mention dans la documentation de ses robots ; un llms.txt publié pour sa propre documentation développeursAucun effet documenté sur les sources citées
Anthropic, Google (Gemini API)Publient un llms.txt pour leur documentation développeursMontre l'usage visé : la documentation
Agents de codeConsultent le fichier pour trouver la bonne page d'une documentationLe cas d'usage le plus concret aujourd'hui

La version 2 de la spécification acte ce glissement : elle décrit des agents qui consultent le llms.txt pour trouver ce dont ils ont besoin, puis suivent les liens. Ses auteurs affirment que les agents de code s'en servent de façon fiable. Pour un site vitrine ou un site marchand, en revanche, le bénéfice reste théorique : un catalogue produit se décrit mieux avec des données structurées et un flux produits qu'avec un fichier texte.

llms.txt et SEO : quel impact ?

Aucun sur Google, et c'est écrit noir sur blanc. Le guide de Google sur l'optimisation pour l'IA générative indique qu'il n'est pas nécessaire de créer de fichier pour l'IA, de balisage ni de version markdown pour apparaître dans la recherche, fonctions d'IA comprises, puisque Google Search ne les utilise pas. Il ajoute que maintenir un llms.txt pour d'autres services ne nuit pas et n'aide pas au classement.

Côté ChatGPT, le réglage qui compte est ailleurs : l'accès du robot OAI-SearchBot dans votre robots.txt, que je détaille dans mon guide du référencement ChatGPT. Alors pourquoi faire un llms.txt ? Pour trois raisons qui n'ont rien à voir avec le classement.

  • Les agents qui lisent votre documentation. Quand un développeur demande à un assistant comment utiliser votre produit, un fichier bien fait l'oriente vers les bonnes pages.
  • La navigation agentique. Lighthouse vérifie désormais la présence du fichier, et sa documentation explique qu'un agent sans llms.txt passe plus de temps à explorer le site pour en comprendre la structure.
  • L'exercice lui-même. Choisir vingt pages parmi trois cents et écrire ce que chacune apporte est un audit éditorial déguisé. Je fais l'exercice avec mes clients pour cette raison au moins autant que pour le fichier.

Ce que llms.txt ne fera jamais

Il ne compensera pas un site absent des résultats de recherche. Les moteurs de réponse vont chercher leurs sources dans des index : si vous n'y êtes pas, aucun fichier texte ne vous y mettra. Les vrais leviers sont dans mon guide du GEO SEO et dans les règles d'écriture de l'AEO. llms.txt y occupe la dernière place de la liste, pas la première.

Et llms-full.txt ?

La variante llms-full.txt contient le texte intégral de vos contenus, concaténé dans un seul fichier, pour qu'un assistant ingère toute une documentation d'un coup. Elle ne figure pas dans la spécification de llmstxt.org : c'est un usage répandu par les plateformes de documentation et certaines extensions, comme AIOSEO.

Mon avis : utile pour une documentation technique, inutile pour un site classique. Le fichier peut atteindre plusieurs mégaoctets, il devient obsolète dès la première mise à jour non répercutée, et il duplique un contenu déjà accessible. Si vous éditez une documentation produit, faites-le et automatisez sa génération. Sinon, contentez-vous du llms.txt.

Les erreurs que je vois le plus souvent

  • Lister toutes les pages du site. Un fichier de trois cents liens ne hiérarchise plus rien : c'est un sitemap déguisé, en moins bien.
  • Oublier les notes. Sans la description après chaque lien, le fichier perd l'essentiel de sa valeur.
  • Servir le fichier en HTML. Il doit être renvoyé en texte brut. Certains hébergements l'enveloppent dans un gabarit, ce qui le rend inexploitable.
  • Le nommer llm.txt. Sans le s, aucun outil ne le trouvera.
  • Le laisser vieillir. Un sommaire qui pointe vers des pages supprimées est pire que pas de sommaire du tout.
  • Le publier en bloquant les robots. L'incohérence est fréquente, et elle annule tout l'effort.

Faut-il aussi autoriser les robots des IA ?

C'est la question qui accompagne toujours celle du llms.txt, et elle est bien plus importante. Publier un sommaire pour des robots que vous bloquez par ailleurs n'a aucun sens.

Les principaux agents à connaître : OAI-SearchBot (recherche de ChatGPT) et GPTBot (entraînement) chez OpenAI, ClaudeBot chez Anthropic, PerplexityBot chez Perplexity, et Google-Extended, qui règle l'usage de vos contenus par Gemini sans effet sur la recherche Google. Chacun se pilote dans votre robots.txt.

La décision vous appartient, et elle est légitime dans les deux sens. Un éditeur dont le contenu est le produit peut vouloir se protéger. Une entreprise qui cherche de la visibilité a tout intérêt à ouvrir. Ce qu'il ne faut pas, c'est subir ce réglage sans l'avoir choisi, ce qui est le cas de la majorité des sites que j'audite. Si vous voulez savoir ce que les IA disent de vous avant de régler quoi que ce soit, commencez par un audit de visibilité IA.

Ma recommandation

Faites-le, mais mettez-le à sa place : après avoir vérifié que vos pages sont indexables, que vos contenus répondent aux questions dès les premières lignes, et que les robots des IA ont le droit de passer. Dans cet ordre, llms.txt est un bon dernier geste. Dans l'ordre inverse, c'est un fichier décoratif à la racine d'un site que personne ne cite. Si vous voulez que je priorise ces chantiers pour votre site, c'est ce que je fais dans mes missions de consultant GEO.

Questions fréquentes

Qu'est-ce que le fichier llms.txt ?

llms.txt est un fichier texte en markdown placé à la racine d'un site, qui présente le site et liste ses pages essentielles avec une courte description pour chacune. Il s'adresse aux modèles de langage et aux agents IA. C'est une convention proposée en septembre 2024 par Jeremy Howard, pas un standard officiel.

Comment créer un fichier llms.txt ?

Listez dix à trente pages essentielles, rédigez un résumé de deux phrases sur votre activité, groupez les liens par sections et ajoutez une note utile après chaque lien. Déposez ensuite le fichier à l'adresse votre-site.fr/llms.txt, servi en texte brut. Le générateur gratuit de ma page d'accueil produit le squelette en quelques secondes.

Quel est l'impact de llms.txt sur le SEO ?

Aucun sur Google. Son guide d'optimisation pour l'IA générative indique que Google Search n'utilise pas ces fichiers, et qu'en maintenir un n'aide ni ne nuit au classement, AI Overviews et Mode IA compris. Son intérêt est ailleurs : orienter les agents qui lisent une documentation.

ChatGPT lit-il le fichier llms.txt ?

OpenAI ne mentionne pas llms.txt dans la documentation de ses robots, et rien n'indique qu'il influe sur les sources citées par ChatGPT. Pour apparaître dans ses réponses, le réglage qui compte est l'accès du robot OAI-SearchBot dans votre robots.txt.

Comment intégrer llms.txt sur WordPress ?

Yoast SEO le génère dans sa version gratuite, Rank Math via son module LLMS Txt, et AIOSEO produit aussi la variante llms-full.txt. Vous pouvez aussi déposer le fichier à la racine par FTP. Relisez toujours le fichier généré : les extensions listent souvent vos derniers articles sans hiérarchie.

Quelle est la différence entre llms.txt et robots.txt ?

robots.txt indique aux robots ce qu'ils n'ont pas le droit d'explorer : c'est une interdiction, normalisée en 2022. llms.txt recommande au contraire les contenus qui comptent, dans un format lisible par les modèles de langage. L'un protège, l'autre met en avant : ils ne se remplacent pas.

Faut-il écrire llms.txt ou llm.txt ?

Le nom exact est llms.txt, avec un s, pour large language models. llm.txt est une faute de frappe courante : un fichier nommé ainsi ne correspond à aucune convention et ne sera cherché par aucun outil.

llms.txt remplace-t-il le sitemap.xml ?

Non. Le sitemap.xml liste toutes les pages à indexer et s'adresse aux moteurs de recherche : c'est un inventaire. llms.txt sélectionne une poignée de contenus et explique ce que chacun apporte : c'est une hiérarchisation éditoriale. Un site doit avoir un sitemap correct avant de se poser la question du llms.txt.

Vos contenus sont-ils lisibles par les IA ?

Audit de visibilité IA : ce que ChatGPT, Perplexity et Gemini répondent sur votre secteur, les robots qui passent ou non, et le plan pour y entrer.

Auditer ma visibilité IA →
Anthony Courtin

Écrit par

Anthony Courtin

Consultant SEO, GEO & automatisation IA

J'accompagne des PME et des indépendants sur la visibilité (Google, ChatGPT, Perplexity) et sur l'usage réel de l'IA au travail. J'interviens en entreprise pour former les équipes et repenser les process. Tout ce que j'écris ici, je l'utilise en mission.

Avis des lecteurs

Cet article vous a servi ? Dites-le, ça aide les suivants.

Notez cet article

Votre note

Ce qu'en disent les lecteurs

Aucun avis pour le moment.

Soyez le premier à donner votre avis.