Aller au contenu
Français English

Guide GEO

llms.txt : le guide, ce qui est documenté, et comment l'écrire

Par · Dernière mise à jour : 10 septembre 2026 · llmstxt.org et documentation OpenAI consultés le 8 septembre 2026

Le fichier llms.txt est un texte Markdown servi à la racine d'un site, qui présente le site et liste ses pages utiles pour un modèle de langage. C'est une proposition publiée sur llmstxt.org, pas un standard adopté par les éditeurs d'assistants. Cette page dit ce que la spécification demande, ce que personne n'a documenté, pourquoi nous en servons un quand même, et comment en écrire un, avec notre générateur ou à la main.

1. La spécification telle que publiée

Ce que le fournisseur documente. La proposition place le fichier « à la racine du site, ou à tout chemin en dessous, pour couvrir les pages sous ce chemin ». La seule partie obligatoire est « un H1 avec le nom du projet ou du site ». Suivent une citation optionnelle, « un court résumé du projet, avec les informations clés nécessaires pour comprendre le reste du fichier », puis « zéro ou plusieurs sections Markdown délimitées par des titres H2, contenant des listes de fichiers », chaque élément étant « un lien Markdown obligatoire [nom](url), puis optionnellement un : et des notes ». Une section « Optional » regroupe par convention « les liens qu'un agent peut ignorer quand un contexte plus court est nécessaire ». L'auteur est Jeremy Howard, publication du 3 septembre 2024 (llmstxt.org).

Ce que nous recommandons. Suivre la forme à la lettre, parce qu'elle est simple et qu'un fichier qui s'en écarte n'a plus aucune raison d'être lu : un H1, une citation d'une ou deux phrases qui dit ce que vous êtes, des sections courtes, des liens vers des pages qui existent, avec une description quand la page en a une. Pas de texte marketing, pas de mots-clés, pas de pages sans intérêt pour quelqu'un qui cherche une réponse.

La citation est la partie qui compte : c'est la seule phrase qu'un lecteur pressé lira, et c'est là que se joue l'identité. Elle dit ce que vous êtes, pour qui, où, et ce que vous n'êtes pas si un homonyme existe. Les sections viennent ensuite, dans l'ordre de ce qu'un client cherche : les services avant les articles, les pages de contact avant les mentions légales, celles-ci dans la section optionnelle.

Comment le vérifier

Le test GEO demande le fichier et rapporte, dans la dimension « Fichier llms.txt » : « Fichier /llms.txt présent (HTTP 200) », « Titre « # Nom » en première ligne », « Résumé en citation « > … » présent », « Sections « ## » : n », « Liens Markdown vers vos pages : n (3 attendus au minimum) », « Taille raisonnable : n Ko » et, en information, la présence d'un « /llms-full.txt ». Un fichier absent pèse peu dans le score, parce que la convention est émergente ; un fichier présent mais vide de liens est signalé.

2. Ce qu'aucun éditeur n'a documenté

Ce que le fournisseur documente. La page d'OpenAI sur ses robots décrit OAI-SearchBot, ChatGPT-User et GPTBot, leur usage et leur contrôle par robots.txt ; elle ne mentionne pas llms.txt (OpenAI, robots et crawlers). Les pages équivalentes d'Anthropic et de Perplexity, citées dans notre guide des crawlers IA, ne le mentionnent pas non plus. À la date de cette page, aucun éditeur d'assistant ne documente qu'il lit ce fichier.

Ce que nous recommandons. Ne rien affirmer que ces pages ne disent pas. Le fichier n'est pas lu par les crawlers de réponse d'une façon documentée, il ne remplace ni robots.txt ni le sitemap, et il n'a aucun effet documenté sur une citation. Toute promesse contraire, dans un outil ou une offre, est une promesse sans source.

3. Pourquoi nous en livrons un

Ce que le fournisseur documente. La proposition relève que « les laboratoires d'IA publient eux-mêmes des fichiers llms.txt pour leur documentation développeur », et propose un second fichier, llms-full.txt, qui regroupe le contenu complet pour un agent qui veut tout charger (llmstxt.org).

Ce que nous recommandons. En servir un pour trois raisons qui ne dépendent d'aucune promesse : il coûte une route, il ne peut pas nuire, et il force à écrire, en une citation, ce que vous êtes, ce qui est utile bien au-delà des assistants. Le nôtre est généré depuis la carte du site : l'identité en première ligne, la clause qui écarte les homonymes en deuxième, les services groupés par rubrique avec une ligne de résumé chacun, les guides, les articles, les pages de contact. Il ne peut pas se périmer, parce qu'il n'est pas un fichier : c'est une page rendue à chaque requête, mise en cache une heure. Nous ne servons pas de llms-full.txt : nos pages sont lisibles telles quelles, et un fichier qui les recopie serait une deuxième source à maintenir.

Ce que nous avons fait sur seoforge.fr

Notre fichier est une route de l'application, construite depuis la carte du site ; sa première ligne est notre phrase d'identité, sa deuxième la clause de désambiguïsation, et chaque service y a une ligne de résumé écrite pour être lue seule. Un test automatisé vérifie que chaque service, chaque guide, chaque outil et la page de contact y figurent. Dans notre étude de septembre 2026, 112 des 852 sites de PME européennes dont le fichier a pu être demandé en servaient un, 13 %, dont 31 sur des sites Wix ou Shopify.

4. Créer son llms.txt : le générateur gratuit, ou à la main

Ce que le fournisseur documente. Chaque élément de liste est « un lien Markdown obligatoire [nom](url), puis optionnellement un : et des notes sur le fichier » ; la section « Optional » est réservée à l'information secondaire (llmstxt.org).

Ce que nous recommandons. Notre générateur lit votre sitemap ou votre page d'accueil, garde les pages de même origine qui ressemblent à des pages HTML, sans paramètre ni pagination, les classe par premier segment de chemin, et écrit une ligne par page à partir de son titre et de sa meta description. Il n'invente rien : une page sans description n'a que son titre et son URL, un site sans description n'a pas de citation. Le résultat est un brouillon à relire, pas un fichier à publier tel quel : les titres de pages sont souvent trop longs pour une liste, les descriptions écrites pour Google ne disent pas toujours ce que la page apporte, et l'ordre des sections suit vos URL plutôt que vos priorités. À la main, le même fichier tient en vingt lignes.

Comment le corriger

# Votre marque

> Votre marque - agence de services à Bougival (SAS). Nous faisons X pour Y. À ne pas confondre avec le logiciel homonyme.

Société : VOTRE SOCIETE SAS, adresse - SIRET 123 456 789 00012.

## Services
- [Audit technique](https://votre-site.fr/fr/services/audit) : audit complet, corrections implémentées dans votre code.
- [Optimisation](https://votre-site.fr/fr/services/optimisation) : LCP, CLS, INP ramenés dans les seuils.

## Guides
- [Guide A](https://votre-site.fr/fr/guides/a) : ce que le guide couvre, en une phrase.

## Optional
- [Mentions légales](https://votre-site.fr/fr/mentions-legales)

Comment le vérifier

Servez-le en text/plain, en UTF-8, sans redirection, et relisez-le comme un lecteur qui ne connaît pas votre site : chaque lien doit ouvrir une page qui existe, chaque description doit être vraie. Puis vérifiez le fichier servi avec le test GEO après publication, et refaites-le à chaque page ajoutée si le fichier est écrit à la main.

curl -sI https://votre-site.fr/llms.txt | grep -i "HTTP/\|content-type"
curl -s https://votre-site.fr/llms.txt | grep -c '^- \['

Pour aller plus loin

Cette page détaille la quatrième dimension du guide du référencement IA. L'identité que la première ligne du fichier résume se déclare aussi, en données structurées, dans Schema Organization et identité d'entité. Si le fichier est en place et que vous restez absent des réponses, l'Audit GEO reprend les six dimensions sur vos pages prioritaires.

Questions fréquentes

llms.txt est-il lu par ChatGPT ? Aucun éditeur d'assistant ne le documente, OpenAI compris. Le fichier ne remplace ni robots.txt ni le sitemap et n'a aucun effet documenté sur une citation. Nous en servons un parce qu'il coûte une route et force à écrire, en une phrase, ce que vous êtes.

Où placer le fichier sur WordPress ? À la racine du site, à l'adresse votre-site.fr/llms.txt, en texte brut UTF-8 : un envoi par FTP ou par le gestionnaire de fichiers de l'hébergeur suffit. Une extension n'est pas nécessaire ; vérifiez ensuite que l'URL répond en 200 sans redirection.

Appeler Réserver 20 min