llms.txt : à quoi sert ce fichier et comment le publier
Neaptide · 22 juillet 2026 · 5 min de lecture · Mis à jour: 6 septembre 2026
Déterminez si llms.txt est utile à votre site, choisissez les pages et publiez le fichier. Exemple Markdown, contrôle d’accès et limites de llms-full.txt.
Dans cet article

llms.txt est un guide textuel du site destiné aux outils qui travaillent avec des modèles de langage. Il présente le site et renvoie vers des ressources utiles. Son intérêt dépend de sa lecture effective par l’outil : sa publication ne garantit ni découverte, ni recommandation, ni citation.
Votre site en a-t-il besoin ?
Partez d’une tâche : trouver une procédure, comparer des conditions ou choisir une formation. Si vous pouvez associer des questions à des pages qui y répondent, vous avez de quoi construire le guide. Si l’offre et ses limites restent floues sur le site, complétez d’abord ces pages. Un site très simple peut tirer peu de bénéfice d’un index supplémentaire.
Différences avec robots.txt et le sitemap
Jeremy Howard a proposé llms.txt en 2024 ; une deuxième version a paru en août 2026. C’est une proposition de format ouvert, pas une obligation des moteurs de recherche.
- sitemap.xml signale des URL aux moteurs sans garantir leur indexation.
- robots.txt donne des consignes d’accès aux robots. Les données privées nécessitent une authentification.
- llms.txt décrit le site et ses ressources, sans modifier les droits d’accès.
Google indique ne pas utiliser llms.txt pour la visibilité ou le classement dans la recherche. Vous pouvez le maintenir pour d’autres outils qui l’utilisent.
Choisir les pages et rédiger le fichier
Reprenez les vraies questions : contenu d’une offre, import de données, résiliation. Sélectionnez quelques réponses à jour. Privilégiez une version Markdown lisible lorsqu’elle existe ; n’inventez pas une adresse .md sans publier et vérifier le fichier.
Le fichier commence par un titre de premier niveau contenant le nom du site. Vous pouvez ensuite ajouter une courte présentation sous forme de bloc de citation Markdown, puis des rubriques de deuxième niveau avec des listes de liens. Le titre Optional sert, par convention, à regrouper les ressources secondaires. Dans cet exemple fictif de service de réservation, les adresses sont à remplacer :
# Service de réservation
> Réservation en ligne pour petits studios et indépendants.
## Bien démarrer
- [Tarifs](https://example.com/fr/pricing.md): prix, limites et options.
- [Configuration](https://example.com/fr/help/setup.md): créer le planning et connecter le formulaire.
- [Import](https://example.com/fr/help/import.md): champs CSV, limites et contrôle des erreurs.
## Conditions
- [Résiliation](https://example.com/fr/help/cancellation.md): procédure et conditions de remboursement.
## Optional
- [Nouveautés](https://example.com/fr/changelog.md): mises à jour datées.Décrivez ce que contient la ressource. « Prix, limites et options » aide à choisir un lien ; « la meilleure solution » n’explique rien. Évitez les consignes demandant aux assistants de recommander votre entreprise.
Publier et vérifier l’accès
- Enregistrez en UTF-8 et publiez à /llms.txt. La version 2 accepte aussi un chemin de section, comme /docs/llms.txt.
- Pour un fichier statique Next.js, utilisez public/llms.txt. Une autre plateforme peut proposer un générateur ou un dépôt de fichier.
- Ouvrez l’adresse publique sans connexion : vous devez obtenir le texte, pas une erreur ou un écran d’authentification.
- Vérifiez chaque lien et comparez les conditions à la page principale. Produisez les deux versions depuis une même source si possible.
curl -i https://example.com/llms.txtRemplacez example.com par votre domaine. Vérifiez que la réponse porte le code HTTP 200 et contient bien le texte du fichier. En cas de redirection, examinez la destination ; si vous recevez du HTML, vérifiez qu’il ne s’agit pas d’une page d’erreur ou de l’application. Contrôlez aussi les restrictions sur le serveur et le CDN. OAI-SearchBot et GPTBot ont des réglages indépendants : publier llms.txt n’oblige pas à autoriser GPTBot.
Faut-il aussi llms-full.txt ?
llms-full.txt désigne généralement un fichier texte qui rassemble plusieurs contenus du site ou de sa documentation. Il peut être utile pour fournir directement un petit ensemble de documents à un outil, mais il n’est pas obligatoire. Un export volumineux risque de dépasser la fenêtre de contexte du modèle et sera plus difficile à tenir à jour. N’y incluez que des contenus publics.
Comment gérer plusieurs langues ?
Regroupez les liens par langue et indiquez clairement celle de chaque ressource. Choisissez la version qui présente les conditions applicables dans la région concernée. Avant de créer des exports complets pour toutes les langues, assurez-vous que les traductions sont exactes et que quelqu’un les mettra à jour.
Distinguer utilité et visibilité
Donnez l’URL du fichier à un assistant capable de consulter le web et demandez-lui les conditions de résiliation. Comparez réponse et sources avec la page. Cela teste un guide fourni explicitement, pas la découverte spontanée du site. Une requête dans les journaux du serveur prouve un accès, pas une citation.
Mesurez la visibilité séparément avec des questions constantes et des réponses conservées. Suivez aussi visites et demandes. Une évolution après publication ne prouve pas que le fichier en est la cause.