llms.txt : c’est quoi, comment le créer et à quoi ça sert vraiment ?

Par SEOgrinder · Publié le · 8 min de lecture

Réponse courte : Le llms.txt est un simple fichier Markdown placé à la racine de votre site. Il liste vos pages les plus importantes, chacune avec une courte note, pour que les modèles de langage et les agents d’IA les trouvent vite. Il se crée à peu de frais, mais un bénéfice pour le classement ou pour les citations par une IA n’est pas démontré : la documentation de Google indique qu’aucun fichier texte dédié à l’IA n’est nécessaire pour apparaître dans ses fonctions d’IA, des comptes rendus affirment que Google ne prend pas ce fichier en charge, et un représentant de Google a déclaré qu’à sa connaissance aucun système d’IA ne l’utilise. Ajoutez-le après les bases (robots.txt, sitemap, HTML lisible), jamais à leur place.

Qu’est-ce que le llms.txt ?

Le llms.txt est une proposition, pas un standard officiel du web. Jeremy Howard l’a publiée en 2024 sur llmstxt.org. L’idée : les sitemaps listent toutes les pages pour les moteurs de recherche, mais un modèle de langage dispose d’une fenêtre de contexte limitée et ne peut pas absorber un site entier. Un fichier court et sélectif, en Markdown, peut le guider vers les pages qui comptent.

Selon la spécification actuelle, un fichier nommé llms.txt peut se trouver à la racine (/llms.txt) ou sous un sous-chemin comme /docs/llms.txt. Il comprend les éléments suivants, dans cet ordre :

  1. Un titre H1 avec le nom du site ou du projet. C’est le seul élément obligatoire.
  2. Un bloc de citation avec un court résumé.
  3. Des paragraphes ou des listes facultatifs, pour donner plus de détails.
  4. Des sections facultatives introduites par des titres H2, chacune contenant une liste de liens sous la forme [nom](adresse), éventuellement suivie de deux-points et d’une note.

Par convention, une section nommée Optional regroupe les liens secondaires qu’un agent peut ignorer lorsqu’il a besoin d’un contexte plus court.

Voici une version abrégée de notre propre fichier, à l’adresse seogrinder.com/llms.txt (son texte est en anglais) :

# SEOgrinder

> Free SEO analysis for public websites. Enter a web address and get a full report: speed, on-page SEO, accessibility, keywords, plus a prioritised list of what to fix first. No account needed.

## Tool

- [SEOgrinder](https://seogrinder.com/): the analysis tool
- [SEOgrinder as Markdown](https://seogrinder.com/index.md): what the tool does, as plain text

## Optional

- [Imprint](https://seogrinder.com/imprint): who runs the service

llms.txt, robots.txt et sitemap.xml : trois rôles différents

FichierQuestion à laquelle il répondDestinataire
robots.txtQuels robots peuvent récupérer quels chemins ?Les crawlers des moteurs de recherche et des systèmes d’IA
sitemap.xmlQuelles pages existent, et quand ont-elles changé ?Les moteurs de recherche
llms.txtQuelles pages comptent le plus, et de quoi parlent-elles ?Les modèles de langage et les agents

Les trois ne se remplacent pas. Un crawler bloqué dans le robots.txt ne peut pas non plus lire votre llms.txt, et une page vide sans JavaScript n’est pas sauvée par une jolie liste de liens. Les règles d’accès sont détaillées dans notre article sur le robots.txt pour les crawlers IA, et le problème des pages vides dans celui sur les crawlers IA et JavaScript.

Le llms.txt sert-il à quelque chose ? Ce que nous savons vraiment

La réponse honnête : personne n’a montré de bénéfice, et selon des comptes rendus, le plus grand moteur de recherche ne prend pas ce fichier en charge. Voici ce qui a été rapporté :

  • Google ne le prend pas en charge. Un compte rendu d’un événement Search Central Live indique que Gary Illyes aurait déclaré que Google ne prend pas en charge le llms.txt et ne prévoit pas de le faire. Ce compte rendu repose sur une photo publiée sur LinkedIn, pas sur une transcription.
  • Aucun système d’IA n’est connu pour l’utiliser. John Mueller, de Google, a dit qu’à sa connaissance aucun système d’IA n’utilise actuellement le llms.txt, et l’a comparé à l’ancienne balise meta keywords (Search Engine Journal).
  • Les sites de Google ne prouvent rien. En décembre 2025, des fichiers llms.txt sont apparus sur les sites pour développeurs de Google. Mueller a expliqué que c’était dû à un changement dans la plateforme CMS, et en janvier 2026, à la question de savoir s’il s’agissait d’une recommandation, il a répondu simplement « no ».
  • Un fichier de journal est une anecdote. En juillet 2025, le propriétaire d’un site a publié un journal montrant que le crawler d’OpenAI demandait son llms.txt environ toutes les 15 minutes. Cela prouve une requête, pas que le contenu serve dans des réponses.

Sources : Search Engine Roundtable sur Google et le llms.txt, sur les requêtes d’OpenAI et sur les sites pour développeurs de Google. Ce sont des comptes rendus de seconde main portant sur des déclarations faites sur les réseaux sociaux : lisez donc la formulation avec prudence. La situation peut aussi évoluer, vérifiez les déclarations actuelles avant de décider.

Notre appréciation : le llms.txt est un extra peu coûteux et non démontré. SEOgrinder le range sous « Extras » dans l’onglet Préparation à l'IA, et tant qu’un extra est ouvert, l’outil le dit franchement : ce sont des suggestions de certains éditeurs, et un effet sur Google n’est pas démontré.

Qui devrait quand même en créer un ?

La proposition est née d’un cas pratique : un agent de programmation récupère la documentation d’une bibliothèque pour écrire correctement un appel d’API. Pour un site de documentation comptant beaucoup de pages, un index propre en Markdown est précisément utile pour cela. Il l’est aussi pour tout site où vous voulez que les agents trouvent les cinq pages importantes au lieu de deviner. Rien n’est perdu s’il s’avère que cela ne joue aucun rôle, puisque le fichier s’écrit en quelques minutes.

Si vous gérez le site d’un petit commerce local, le temps est mieux investi dans les bases : des pages dont le texte apparaît dans le HTML sans JavaScript, des horaires d’ouverture et des prix corrects sous forme de texte, et un robots.txt qui laisse entrer les robots de recherche.

Comment créer un llms.txt en cinq minutes

  1. Nommez le site dans un titre H1. # Votre entreprise suffit.
  2. Rédigez le résumé dans un bloc de citation. Une ou deux phrases factuelles : ce que vous proposez, à qui, où. Pas de slogans.
  3. Listez vos pages clés sous des titres H2. Utilisez des intitulés comme Produits, Documentation ou Contact.
  4. Écrivez chaque lien sous la forme - [Nom](https://example.com/page): ce que la page contient. Utilisez des adresses absolues et gardez des notes courtes et concrètes.
  5. Placez les pages secondaires sous ## Optional. Les mentions légales et les archives y ont leur place.
  6. Enregistrez le fichier en texte UTF-8 et publiez-le à l’adresse /llms.txt. Il doit répondre avec le statut 200.
  7. Tenez-le à jour. Quand une page change d’adresse, modifiez le lien. Une liste de liens morts est pire que pas de liste.

Vous pouvez aussi confier la tâche à votre assistant de programmation. Dans SEOgrinder, ouvrez l’onglet Préparation à l'IA, repérez la ligne du llms.txt sous « Contrôles pour agents IA » et cliquez sur Copier le prompt agent. Si le fichier est absent, le prompt décrit ce qu’il faut créer et comment le vérifier. Si le fichier existe, vous pouvez déplier la ligne pour voir ce qui a été trouvé, et le prompt demande alors à l’assistant de le relire et de ne modifier que ce qui est faux.

Faut-il mettre le llms.txt en noindex ?

Mueller a dit que cela pourrait avoir du sens : des sites pourraient faire des liens vers le fichier, qui risquerait sinon d’être indexé, ce qui serait étrange pour les utilisateurs. Il l’a dit dans une remarque en passant, pas comme une règle : pesez donc vous-même. Pour un fichier texte, cela se fait avec l’en-tête de réponse X-Robots-Tag: noindex. Le fichier ne duplique pas une page normale, il n’y a donc pas de problème de contenu dupliqué.

Erreurs fréquentes

  • Y copier tout le sitemap. Le but est une sélection. Vingt liens bien décrits valent mieux que deux mille liens nus.
  • Du texte publicitaire dans le résumé. Les modèles ont besoin de faits : quoi, pour qui, où.
  • Des liens relatifs ou cassés. Utilisez des adresses complètes et vérifiez-les.
  • Bloquer l’accès au fichier. Une règle de pare-feu ou une ligne du robots.txt qui tient les robots à l’écart de /llms.txt annule l’intérêt du fichier.
  • Le traiter comme un levier de classement. Rien dans les sources ci-dessus ne le soutient.
  • L’oublier. Un fichier qui liste les pages de l’an dernier induit les agents en erreur.

Questions fréquentes

Le llms.txt est-il un facteur de classement ?

Rien ne le prouve. La documentation de Google indique que les fichiers texte pour l’IA ne sont pas nécessaires à ses fonctions d’IA, et des comptes rendus affirment que Google ne prend pas ce fichier en charge.

ChatGPT ou Claude utiliseront-ils mon llms.txt ?

En dehors des éditeurs, personne ne peut le dire. Certaines entreprises d’IA publient un llms.txt pour leur propre documentation, et un journal montre qu’au moins un crawler demande de tels fichiers. Cela ne montre ni comment ni même si le contenu est utilisé dans des réponses.

Le llms.txt, est-ce la même chose que le robots.txt ?

Non. Le robots.txt contrôle l’accès des crawlers. Le llms.txt décrit le contenu. Voir le tableau plus haut.

Ai-je besoin d’un développeur pour l’ajouter ?

Non. C’est un fichier texte. Si vous utilisez un CMS ou une plateforme avec son propre dossier racine, un plugin ou une règle de réécriture (rewrite) peut être nécessaire pour qu’il soit servi à l’adresse /llms.txt.

Comment vérifier que le mien fonctionne ?

Ouvrez https://votresite.fr/llms.txt dans un navigateur. Il doit afficher le texte, avec le statut 200. Lancez ensuite l’analyse gratuite : SEOgrinder indique si le fichier existe et montre ce qu’il a trouvé.

Votre prochaine étape

Vérifiez d’abord les bases : lancez l’analyse gratuite de votre site et ouvrez l’onglet Préparation à l'IA. Si le robots.txt, le sitemap et les règles pour les crawlers IA sont en ordre, créez votre llms.txt en cinq minutes, puis relancez l’analyse.

Autres articles du blog