Commerce agentique
llms.txt
llms.txt est une convention qui consiste à placer un fichier markdown à la racine d'un site, résumant ce qu'est le site et quelle URL répond à quelle question, afin que les assistants n'aient pas besoin de tout explorer.
Il n'est pas encore clairement établi si les principaux assistants le consomment réellement. Ce qui est établi, c'est son adoption : nous avons vérifié 58 marques DTC bien connues et 73 % de celles qui étaient accessibles en publient déjà un — mais 70 % d'entre elles ne l'ont pas rédigé, car Shopify génère automatiquement un fichier modèle. En publier un est donc un prérequis plutôt qu'un avantage concurrentiel.
Cela déplace la question utile de savoir s'il faut en avoir un à savoir si le fichier par défaut vous décrit. Un fichier généré de 4.3KB décrit un magasin générique ; il ne sait pas quels produits sont importants, quelles questions vos acheteurs posent, ou ce qui vous distingue des vingt-deux autres marques publiant un document presque identique.
La seule règle qui détermine si cela vaut la peine : générez-le, ne l'écrivez pas à la main. Un index maintenu à la main se dégrade en deux déploiements, et un index obsolète est pire que pas d'index du tout car il pointe avec assurance vers des pages qui ont été déplacées.
Il existe maintenant des preuves de cette règle au-delà de l'obsolescence. Parmi les magasins que nous avons trouvés acceptant un paiement par agent, plusieurs publient un fichier rédigé à la main qui ne nomme jamais les points d'accès auxquels leur propre magasin répond — ainsi le fichier qu'une équipe attentive a écrit cache une capacité que le fichier généré annonce. Lisez ce qui se trouve à ce chemin avant de le remplacer.
À quoi ressemble le fichier
La proposition décrit un document markdown plutôt qu'une nouvelle syntaxe à apprendre. Il commence par un titre de niveau un portant le nom du site ou du projet, suivi d'une courte citation expliquant ce qu'est le site — le seul paragraphe dont un lecteur sans autre contexte a besoin. Une prose ordinaire peut le suivre.
En dessous viennent des sections de niveau deux, chacune contenant une liste de liens avec une brève note pour chacun : ce qu'est la page, et quand c'est la bonne page. Une section conventionnellement réservée aux éléments facultatifs marque les liens qui peuvent être ignorés lorsqu'un contexte plus court est nécessaire, ce qui est la seule priorisation que le format lui-même comporte.
Une convention complémentaire place un fichier étendu à un chemin séparé, contenant le contenu lui-même plutôt qu'un index de liens. Les deux répondent à des besoins différents : l'un oriente un lecteur qui n'a jamais vu le site, l'autre fournit du texte sans l'interface de navigation qui l'entoure.
Le format est délibérément banal. Tout ce qui est important dans cette convention est éditorial — quelles pages vous nommez et comment vous les décrivez — car il n'y a rien d'autre à mal faire.
Où il se situe parmi les fichiers destinés aux machines
La confusion qui coûte cher aux équipes ne concerne pas le format, mais ce que le fichier régit. Le placer à côté des autres interfaces qu'un magasin publie pour les machines rend la limite évidente.
La dernière ligne est tout l'argument. Trois d'entre eux ont des consommateurs documentés et des conséquences définies ; le quatrième n'a ni l'un ni l'autre, ce qui est à la fois l'argument pour en publier un et l'argument contre le fait d'y consacrer un projet.
| Interface | Ce qu'elle déclare | Consommateurs documentés | Ce qui ne va pas si c'est incorrect |
|---|---|---|---|
| robots.txt | Quels robots d'exploration peuvent récupérer quels chemins | Chaque robot d'exploration majeur documente son respect | Un "disallow" négligent vous retire entièrement des moteurs de réponse |
| sitemap.xml | Quelles URL existent et quand elles ont changé | Les moteurs de recherche documentent sa lecture | Découverte lente ou manquée des pages nouvelles et modifiées |
| schema.org JSON-LD | Quels sont les faits sur cette page | Les moteurs de recherche documentent son utilisation pour les résultats enrichis | Un prix ou une disponibilité obsolète produit des réponses erronées avec assurance |
| llms.txt | Ce qu'est le site et quelle URL répond à quoi | Aucun fournisseur d'assistant n'a documenté sa consommation | Très peu — ce qui est aussi l'argument honnête contre l'effort |
Ce qu'il ne peut pas faire
Trois capacités sont régulièrement attribuées à ce fichier qu'il n'a pas, et chacune a sa place correcte ailleurs. Les comprendre de travers, c'est ainsi qu'une équipe en vient à croire qu'elle a défini une politique alors qu'elle a écrit un résumé.
- Il n'accorde ni ne refuse rien. Il n'y a pas de syntaxe directive ni de sémantique de permission, il ne peut donc pas bloquer un robot d'exploration. La permission est robots.txt pour les robots d'exploration qui le respectent, et une règle de bord pour ceux qui ne le font pas.
- Il ne remplace pas les données structurées. Un index d'URL ne dit rien sur le prix ou la disponibilité de la page vers laquelle il pointe. Les faits appartiennent au balisage de la page elle-même, générés à partir de la même source que celle d'où la page est rendue.
- Ce n'est pas un sitemap. Un sitemap énumère chaque URL pour l'exhaustivité ; ce fichier en sélectionne quelques-unes et les explique. Reproduire le sitemap ici annule le seul avantage que le format offre, qui est le jugement éditorial sur ce qui est important.
Ce qu'il faut vérifier sur votre propre domaine
La plupart des magasins en servent déjà un sans que personne n'ait eu à le décider, car plusieurs plateformes le génèrent. Cela rend l'audit du fichier que vous avez plus utile que d'en écrire un nouveau, et l'audit se fait en quatre commandes plutôt qu'un projet.
- Le content-type. Une route qui renvoie silencieusement du HTML semble correcte dans un navigateur et est sans valeur pour une machine — et une page fourre-tout répondant 200 à ce chemin est comptée comme un adoptant par toute enquête vérifiant les codes de statut plutôt que le contenu.
- S'il nomme quelque chose que vous exposez réellement. Un fichier généré liste parfois des points d'accès machine qu'un remplacement écrit à la main supprime silencieusement, alors lisez ce qui s'y trouve avant de l'écraser.
- S'il est généré. Un index maintenu à la main se dégrade en deux déploiements, et un index obsolète est pire que pas d'index du tout car il pointe avec assurance vers des pages qui ont été déplacées.
- Si quelque chose le demande. Recherchez le chemin dans le journal d'accès. Un fichier que rien ne récupère n'est pas une urgence, mais c'est la seule preuve directe disponible sur cette question et il ne coûte qu'une commande pour l'obtenir.
Questions fréquentes
- Qu'est-ce que llms.txt ?
- Un fichier markdown à la racine d'un site qui résume ce qu'est le site et quelle URL répond à quelle question, afin qu'un système d'IA puisse s'orienter sans tout explorer. C'est une proposition communautaire plutôt qu'une norme publiée par un fournisseur de recherche ou d'assistant, et il n'accorde aucune permission d'aucune sorte.
- Que contient un fichier llms.txt ?
- Un titre avec le nom du site, une courte citation indiquant ce que le site vend et à qui il s'adresse, puis des sections de liens avec une description d'une ligne chacune — les catégories, et les pages répondant aux vraies questions avant l'achat telles que le dimensionnement, l'expédition et les retours. Pointez vers l'index du sitemap pour la liste complète des URL plutôt que de le reproduire.
- Où va le fichier llms.txt ?
- À la racine du domaine que les clients tapent réellement, servi en markdown ou en texte brut. Vérifiez le content-type après le déploiement : une route qui renvoie silencieusement du HTML s'affiche bien dans un navigateur et est inutile pour une machine, et c'est la façon la plus courante dont ce fichier est silencieusement cassé.
- Les assistants IA lisent-ils réellement llms.txt ?
- Aucun fournisseur d'assistant n'a documenté son utilisation, et Google a déclaré publiquement que ses systèmes ne le font pas. Certains journaux de crawlers montrent que le chemin est demandé, mais une récupération n'est pas la même chose qu'un modèle utilisant le contenu. Traitez le fichier comme peu coûteux et non prouvé plutôt que comme une technique avec un résultat attendu.
- Est-ce que llms.txt est la même chose que robots.txt ?
- Non. robots.txt indique quels crawlers peuvent récupérer quels chemins et est respecté volontairement par les crawlers bienveillants. llms.txt offre un résumé et n'accorde rien. Supprimer robots.txt change ce que les crawlers sont autorisés à faire ; supprimer llms.txt change seulement ce qui leur est fourni comme raccourci.
- Qu'est-ce que llms-full.txt ?
- Une convention complémentaire : au lieu d'un index de liens, un seul fichier contenant le contenu étendu lui-même, afin qu'un système puisse lire le matériel sans récupérer de nombreuses pages et en supprimer la navigation de chacune. Il est beaucoup plus grand par conception et répond à un besoin différent de celui du fichier d'index.
En détail : Est-ce que llms.txt fonctionne réellement ?