SEO & GEO

llms.txt : à quoi sert ce fichier, comment le rédiger et ce qu'il ne fait pas

En bref

Le fichier llms.txt est un fichier texte au format Markdown, placé à la racine d'un site web (par exemple https://www.exemple.com/llms.txt), qui présente le site et liste ses pages importantes pour les modèles de langage et les agents IA. C'est une proposition publiée en septembre 2024 par Jeremy Howard, pas un standard adopté par les moteurs de recherche : Google indique même l'ignorer.

Amaury DUVALAmaury DUVALIngénieur Centrale Paris · double diplôme ESSEC
Mis à jour
Lecture
7 min de lecture
3
sources citées
RÉSULTATS · GOOGLE01020304050607RÉPONSE IA[1] SOURCEPOSITION + CITATION= VISIBILITÉ
Fig. 01 · Classement Google et citation IA
Sommaire · 7 chapitres
  1. 01Qu'est-ce que le fichier llms.txt ?
  2. 02llms.txt, robots.txt et sitemap.xml : quelles différences ?
  3. 03Le format attendu, selon la proposition
  4. 04Comment créer un llms.txt : les étapes
  5. 05Le llms.txt améliore-t-il la visibilité dans les IA ?
  6. 06Questions fréquentes
  7. 07Être accompagné

Je suis Amaury DUVAL, ingénieur et consultant SEO et GEO. Je mesure la visibilité de mes clients dans les réponses de ChatGPT, Claude ou Gemini, et j'ai conçu 12geo, un outil qui adapte les textes aux moteurs IA. Voici ce que dit la proposition, comment créer ce fichier et ce qu'il apporte réellement.

01/ 07

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

La proposition est décrite sur llmstxt.org. Jeremy Howard l'a publiée le 3 septembre 2024, et la description a été mise à jour le 10 août 2026 avec une deuxième version. Le point de départ est simple : un modèle d'intelligence artificielle a du mal à comprendre un document web chargé de menus, de scripts et de publicités, et il dispose d'un espace de contexte limité. Les sites web modernes sont pensés pour des humains, pas pour une IA qui récupère du texte. La proposition lui offre un résumé net et une liste de liens vers l'essentiel.

Son objectif est l'utilisation au moment de la question : quand un assistant consulte vos contenus pour répondre, il peut partir de ce résumé au lieu de parcourir toutes vos pages web. Il ne sert ni à l'indexation, ni à la gestion des accès.

Concrètement, les lecteurs visés sont les outils d'IA qui naviguent sur le web pour le compte d'un utilisateur : assistants de recherche IA, agents IA de développement, extensions IA de navigateur. Un llms.txt bien fait leur évite de deviner quelles pages web comptent. Il complète vos autres fichiers techniques sans les remplacer.

02/ 07

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

FichierRôleFormatLu par
robots.txtAutoriser ou bloquer l'explorationDirectives User-agent, Allow, DisallowMoteurs et robots IA qui le respectent (Googlebot, OAI-SearchBot, GPTBot…)
sitemap.xmlLister les URL à indexerBalisesMoteurs de recherche
llms.txtPrésenter le site et ses contenus clés à un modèle de langageMarkdownAgents IA qui choisissent de le lire ; ignoré par le premier moteur de recherche

Le point à retenir : llms.txt ne bloque rien et n'oblige à rien. Il se limite à une réponse lisible à la question « que trouve-t-on sur ce site ? ». Pour empêcher un robot IA d'accéder à vos contenus, c'est le robots.txt qu'il faut modifier. OpenAI rappelle par exemple dans sa page d'aide sur les robots qu'un site qui bloque OAI-SearchBot n'apparaît pas dans les réponses de ChatGPT Search, et que bloquer GPTBot signale que les données ne doivent pas servir à l'entraînement.

03/ 07

Le format attendu, selon la proposition

La proposition fixe un ordre précis :

  1. 1Un titre H1 avec le nom du projet ou du site : c'est le seul élément obligatoire.
  2. 2Une citation (blockquote) qui résume l'activité en une ou deux phrases.
  3. 3Des paragraphes ou des listes, sans intertitre, qui donnent le contexte.
  4. 4Des listes de liens sous des titres H2 : chaque ligne contient un lien Markdown, intitulé entre crochets puis adresse entre parenthèses, suivi si besoin de deux-points et d'une description.
  5. 5Un titre H2 « Optional », par convention, pour les liens secondaires qu'un assistant peut ignorer s'il manque de place.

3.1Les nouveautés de la deuxième version

01Emplacement libre
le fichier peut être placé en haut de l'arborescence ou dans un sous-dossier, et couvre alors ce qui se trouve sous ce chemin. Si plusieurs s'appliquent, l'outil doit utiliser le plus précis.
02Équivalents Markdown
la proposition suggère de publier un équivalent Markdown propre de chaque contenu utile, à la même adresse suivie de « .md » (page.html.md ou page.md, index.md pour une adresse sans nom de fichier).
03Découverte
une balise rel="alternate" de type text/markdown vers l'équivalent Markdown, et une balise rel="describedby" vers le résumé qui couvre le contenu, en HTML ou en en-tête HTTP.
Un fichier à la racine couvre tout le domaine, un second placé dans /en/ couvre la partie anglaise et l'emporte car plus précis ; chaque page pointe vers son équivalent .md et vers le résumé qui la couvre.
Depuis la mise à jour d'août 2026, le fichier le plus précis s'applique à chaque page.

3.2Et le fichier llms-full.txt ?

Beaucoup d'articles conseillent d'ajouter un llms-full.txt contenant l'intégralité des pages. Ce fichier n'est pas défini par la proposition de llmstxt.org : c'est une convention reprise par certains outils pour développeurs. Il peut aider un développeur sur une documentation technique, mais il n'a aucun statut officiel.

04/ 07

Comment créer un llms.txt : les étapes

  1. 01

    Choisir les contenus essentiels

    Pour commencer, retenez vos services, vos guides de référence, votre présentation et votre contact (email, formulaire). Pas tous les articles du blog : si votre blog compte cent billets, gardez les cinq qui font référence. C'est une sélection, pas un inventaire complet comme un sitemap.

  2. 02

    Rédiger le fichier en Markdown

    Voici, ligne par ligne, la structure pour une entreprise fictive :

    01# Atelier Dupont
    le titre H1, seul élément obligatoire.
    02> Menuiserie sur mesure pour les particuliers et les architectes.
    le résumé en une phrase.
    03## Services
    un titre H2 qui ouvre une liste de liens.
    04- [Cuisines sur mesure](https://www.exemple.com/cuisines.md) : conception et pose
    un lien vers l'équivalent Markdown, avec sa description.
    05## Optional
    les liens secondaires, comme le blog, à ignorer si la place manque.

    Le fichier généré tient en quelques lignes. Évitez d'y recopier votre menu de navigation : listez ce qui répond aux questions de vos clients.

    Anatomie du fichier d'une entreprise fictive : titre H1 obligatoire, citation de résumé, titre H2 suivi de liens Markdown vers des équivalents .md, puis section Optional.
    Seul le titre H1 est obligatoire ; le reste suit un ordre fixé par la proposition.
  3. 03

    Le placer à la racine et le tester

    Déposez-le sur le serveur, vérifiez que l'URL renvoie un code 200 au format text/plain et que chaque lien fonctionne. Sur WordPress, plusieurs extensions SEO le génèrent automatiquement ; relisez quand même ce qu'elles produisent, car la configuration d'origine liste souvent des contenus sans valeur pour un agent.

    Pour un site multilingue, la deuxième version permet par exemple https://www.exemple.com/llms.txt pour la partie principale et https://www.exemple.com/en/llms.txt pour la partie anglaise. Les deux fichiers restent courts et ciblés.

  4. 04

    Le tenir à jour

    Mettez-le à jour quand un contenu important change d'adresse. Un lien mort envoie l'assistant vers une erreur : je le contrôle chaque mois, en même temps que les autres pages.

05/ 07

Le llms.txt améliore-t-il la visibilité dans les IA ?

Rien ne le démontre aujourd'hui pour les grands moteurs. Le premier d'entre eux l'écrit dans son guide d'optimisation pour la recherche générative : il n'est pas nécessaire de créer de nouveaux fichiers lisibles par une machine, de fichiers texte pour l'IA ni d'équivalents Markdown pour apparaître dans son moteur de recherche, qui les ignore. OpenAI, Anthropic et Perplexity ne présentent pas ce format comme un critère de sélection dans leur aide publique.

Mon expérience de terrain va dans le même sens. En pratique, je regarde les journaux du serveur : quels robots récupèrent réellement /llms.txt, à quelle fréquence, et s'ils suivent ensuite les liens. C'est la seule façon honnête de savoir s'il sert ; je n'en attends pas de trafic direct. Les leviers qui comptent sont ailleurs : contenus accessibles aux robots, réponses claires, données sourcées, présence de la marque sur d'autres sites et sur un ensemble large de médias. C'est la base du GEO (generative engine optimization), que je détaille dans mon guide GEO et SEO et dans l'article sur le référencement dans ChatGPT.

5.1Quand un llms.txt est-il utile ?

01Documentation technique
un développeur qui colle ce résumé dans Claude ou ChatGPT donne au modèle un accès direct à l'ensemble de vos guides.
02Produits logiciels
une équipe qui publie une API ou un SDK a intérêt à proposer ce résumé aux assistants de code.
03Site de services
l'intérêt est faible, mais le coût aussi ; une heure de temps suffit pour présenter chaque service et les avis clients publiés ailleurs.

5.2Les risques à éviter

Ce résumé est public et peut être lu par des assistants IA qui exécutent des actions. N'y mettez rien de confidentiel, et n'y présentez pas une information différente de celle de vos contenus réels : tout écart nuit à la confiance et devient vite un problème supplémentaire à gérer.

06/ 07

Questions fréquentes

Q01

Google lit-il llms.txt ?

Non pour la recherche : son guide indique que les fichiers destinés à l'IA sont ignorés. Il n'a aucun effet sur le référencement ni sur les aperçus IA ; voyez mon article sur les AI Overviews pour ce qui compte vraiment.

Q02

Le llms.txt est-il obligatoire ?

Non. C'est une proposition facultative. Un site sans ce fichier peut être cité par toutes les IA.

Q03

llms.txt remplace-t-il le robots.txt ?

Non. Le robots.txt gère l'accès des robots ; l'autre ne fait que présenter le site et répondre à une question simple : par où commencer ?

Q04

Où placer le fichier llms.txt ?

À la racine du site, à l'adresse /llms.txt. La mise à jour de 2026 autorise aussi un fichier dans un sous-dossier, valable pour ce dossier, par exemple /fr/llms.txt pour la partie française.

07/ 07

Être accompagné

Pour aller plus loin sur la mesure, voyez aussi mon article sur le trafic referral dans Google Analytics, utile pour repérer les visites venant des assistants.

Si vous voulez que je m'en occupe, je vérifie l'accès des robots IA à votre site, je mesure votre visibilité dans les réponses des IA et je mets en place ce qui a un effet réel, ce résumé compris quand il se justifie. Le détail se trouve sur mon offre de freelance GEO et sur mon approche face à une agence GEO.

Un projet SEO, tracking ou conversion ?

Dites-moi où vous en êtes, je reviens vers vous avec un premier avis.

Discutons de votre projet
Discutons de votre projet