Aller au contenu principal

llms.txt pour l'e-commerce : ce que c'est, ce que ce n'est pas et un modèle pour ta boutique

Ce qu'est llms.txt, pourquoi la recherche Google l'ignore, quelles plateformes le génèrent déjà, et un modèle prêt pour ta boutique.

llms.txt pour l'e-commerce : ce que c'est, ce que ce n'est pas et un modèle pour ta boutique

llms.txt est un fichier Markdown placé à la racine d'un site (tauboutique.com/llms.txt) qui donne aux modèles d'AI une carte courte et sélectionnée du site : un titre avec le nom du site, un résumé d'un paragraphe et des listes de liens vers les pages importantes, chacune avec une courte note. Il a été proposé en septembre 2024 pour aider les modèles de langage et les agents AI à trouver les parties utiles d'un site sans devoir traverser la navigation, les scripts et les bannières de cookies.

Pour une boutique en ligne, la réponse courte est la suivante : un fichier llms.txt se rédige en un après-midi, il n'améliore pas ton classement dans la recherche Google (Google indique que la recherche l'ignore), et aucun grand assistant d'achat AI n'a documenté le lire. Il peut quand même aider les agents qui le cherchent, et beaucoup de boutiques en servent déjà un qu'elles n'ont jamais écrit. Ce qui décide si un assistant AI recommande tes produits, ce sont les données produit vers lesquelles pointent les liens. Au programme : ce qu'est le fichier, ce qu'il n'est pas, qui l'utilise, et un modèle conçu pour un catalogue plutôt que pour un site de documentation.

D'où vient llms.txt : la proposition de Jeremy Howard en 2024

Jeremy Howard, d'Answer.AI, a publié la proposition sur llmstxt.org le 3 septembre 2024. Le raisonnement était pratique : un modèle de langage a une capacité de lecture limitée, et une page HTML en consomme une grande partie avec les menus, les pieds de page, les scripts et le code de tracking. Un petit fichier Markdown écrit pour les machines pourrait diriger un modèle directement vers le contenu qui vaut la peine d'être lu, dans un format facile à analyser.

Les premiers à l'adopter ont été des éditeurs de logiciels avec une grosse documentation développeur, où un assistant de code profite d'un index propre des pages d'API. Cette origine explique pourquoi la plupart des exemples en ligne listent des références d'API et des guides de SDK. Une boutique a un autre contenu : catégories, produits, conditions et guides d'achat. Le format fonctionne pour les deux, mais le contenu doit être repensé.

llms.txt est une proposition, pas une norme ratifiée par un organisme de normalisation, et rien n'oblige une entreprise d'AI à le lire. Garde ça en tête quand un éditeur d'outils le présente comme indispensable.

Le format llms.txt, élément par élément

La proposition définit un ordre fixe. Seul le premier élément est obligatoire :

  1. Un H1 avec le nom du site ou du projet. Pour une boutique : le nom de la boutique.
  2. Une citation (blockquote) avec un court résumé de ce qu'est le site et du contexte clé dont un modèle a besoin pour comprendre le reste.
  3. Des paragraphes ou des listes facultatifs sans titre avec plus de détails, par exemple les pays vers lesquels tu livres ou ton délai de retour.
  4. Zéro ou plusieurs sections H2, chacune une liste de liens. Chaque élément est un lien Markdown, éventuellement suivi de deux-points et d'une note : ce qu'il y a sur cette page et pourquoi c'est important.
  5. Une section H2 nommée Optional pour les liens secondaires qu'un agent peut ignorer quand il manque de contexte.

La proposition demande aussi aux sites de proposer des versions Markdown propres de leurs pages à la même URL avec .md ajouté (/road-bikes devient /road-bikes.md, ou index.html.md pour une URL sans nom de fichier). La deuxième version de la proposition ajoute des indices de découverte : un élément link HTML ou un en-tête HTTP Link avec rel="describedby" pointant vers le fichier llms.txt, et rel="alternate" type="text/markdown" pointant vers la copie Markdown d'une page.

Tu verras aussi llms-full.txt. Il ne fait pas partie de la proposition. C'est une convention venue des plateformes de documentation : un seul fichier avec le texte complet du site au lieu de liens. Pour une boutique avec des milliers de produits, un fichier en texte intégral devient vite trop volumineux pour être utile, c'est pourquoi le modèle plus bas pointe plutôt vers les pages catégories et un flux.

WISEPIM publie son propre fichier sur wisepim.com/llms.txt, et il suit cette structure : un H1, un résumé d'un paragraphe dans une citation sur ce que fait le produit et pour qui, un lien vers la documentation complète sous forme de llms-full.txt, puis des sections de liens vers la documentation avec une note d'une ligne pour chacun. C'est le fichier d'un éditeur de logiciel. Le fichier d'une boutique met d'autres choses dans les mêmes emplacements.

Ce que llms.txt ne fait pas : classement, contrôle du crawl et citations AI

La plupart des confusions autour de llms.txt viennent du fait qu'on s'attend à ce qu'il se comporte comme robots.txt ou comme un signal de classement. Il n'est ni l'un ni l'autre.

  • Ce n'est pas un facteur de classement Google. Le guide de Google pour optimiser pour les fonctionnalités d'AI générative dans la recherche range llms.txt parmi les choses que tu peux ignorer. Il indique que tu peux créer ces fichiers pour d'autres services, mais qu'ils ne vont « ni nuire ni aider » à la visibilité dans la recherche, « car la recherche Google les ignore ». Le même guide te conseille de continuer à utiliser les données structurées et les flux Merchant Center.
  • Il ne contrôle pas le crawl. llms.txt invite ; il n'autorise ni ne bloque. Pour empêcher un crawler AI de récupérer tes pages, tu utilises toujours des règles robots.txt pour son user agent.
  • Ce n'est la preuve de rien. En avril 2025, John Mueller de Google l'a comparé à la balise meta keywords : une affirmation du propriétaire sur son site, qu'un moteur de recherche peut vérifier en regardant le site lui-même. Il a ajouté qu'à sa connaissance, aucun des services d'AI n'avait dit l'utiliser (Search Engine Journal).
  • Ce n'est pas un sitemap. Un sitemap liste toutes les URL pour la découverte. llms.txt est une sélection avec du contexte : moins de liens, chacun expliqué.

Google est le seul grand moteur de recherche à avoir dit par écrit ce qu'il fait du fichier. Nous n'avons trouvé aucune déclaration publique d'OpenAI, Perplexity, Microsoft ou Anthropic indiquant que leurs réponses shopping lisent le llms.txt d'une boutique. Méfie-toi de toute promesse de trafic AI supplémentaire grâce au seul fichier.

Qui publie un llms.txt : d'abord la documentation développeur, maintenant chaque boutique Shopify

L'adoption est plus large que l'absence d'effet sur le classement ne le laisse penser, surtout parce que les plateformes génèrent désormais le fichier pour toi :

Qui publie ou vérifie des fichiers llms.txt

Sites de documentation développeurDocumentation de Stripe et d'AnthropicPremiers à l'adopter ; leurs fichiers listent les pages d'API et les guides
WordPress et créateurs de sitesYoast SEO, AIOSEO, WixCités dans la liste d'outils de llmstxt.org comme générant le fichier automatiquement
Apps ShopifyL'app Shopify de Yoast, mars 2026Sa fonctionnalité llms.txt liste par défaut tes 10 produits les plus vendus, jusqu'à 5 de tes plus grandes collections, tes politiques de livraison, de retour et de confidentialité ainsi que tes pages récentes, et reconstruit le fichier chaque semaine
Shopify lui-mêmeChaque boutique Shopify, depuis le 28 mai 2026D'après une entrée du changelog Shopify, un /agents.md par défaut est servi, et /llms.txt et /llms-full.txt servent le même contenu, sauf si le thème les remplace par ses propres templates Liquid (llms.txt.liquid, llms-full.txt.liquid ou agents.md.liquid)
Outils d'auditChrome LighthouseSon audit llms.txt dans la catégorie navigation agentique signale une erreur serveur lors de la récupération du fichier et marque un fichier absent comme non applicable, « car fournir le fichier est facultatif pour le moment ».
La plupart des fichiers viennent désormais des plateformes et des plugins plutôt que des propriétaires de boutique, c'est pourquoi le tien existe peut-être déjà.

La conséquence pratique : si tu es sur Shopify, tu sers probablement déjà un llms.txt écrit par Shopify. Ouvre tauboutique.com/llms.txt avant d'écrire quoi que ce soit, et décide si le contenu par défaut dit ce que tu veux qu'un agent sache.

Un modèle de llms.txt pour une boutique en ligne

Les fichiers de type documentation listent chaque page. Le fichier d'une boutique doit faire l'inverse : décrire le catalogue en quelques lignes et pointer vers les pages et les sources de données qui contiennent le détail. Cette structure fonctionne pour la plupart des boutiques B2C et B2B :

  1. H1 : le nom de la boutique tel que les acheteurs le connaissent.
  2. Citation : ce que tu vends, à qui, dans quels pays et quelles devises, en deux ou trois phrases.
  3. Infos clés (sans titre) : frais de livraison et seuil de livraison gratuite par pays, délais de livraison, délai de retour et qui paie le retour, conditions de garantie, moyens de paiement, prix TTC ou non, et conditions B2B si tu vends aux entreprises.
  4. ## Categories : une ligne par catégorie principale avec un lien et une note qui contient de vrais faits : nombre de produits, marques principales, plages de tailles ou de caractéristiques. Douze lignes valent mieux que mille deux cents.
  5. ## Buying guides and size charts : guides de taille, tableaux de compatibilité, comment choisir une taille ou un modèle. C'est le contenu que les agents utilisent pour répondre à « lequel dois-je acheter ».
  6. ## Policies : livraison, retours, garantie, confidentialité et CGV, chacun avec un résumé d'une ligne.
  7. ## Product data : ton sitemap produits et, si tu en publies un, un flux produits public. Indique le format et la fréquence de mise à jour.
  8. ## Optional : à propos, magasins physiques, blog, recrutement, presse.

Exemple concret : une boutique néerlandaise de pièces vélo

Voici cette structure remplie pour une boutique fictive, Velowinkel, qui vend des pièces et accessoires vélo aux Pays-Bas et en Belgique. Chaque élément ci-dessous correspond à une ligne ou un bloc du fichier :

  • H1 : Velowinkel
  • Citation : Velowinkel vend des pièces, des pneus et des accessoires pour vélos de route, gravel et ville aux acheteurs des Pays-Bas et de Belgique. Les prix sont en EUR et incluent 21 % de TVA néerlandaise. Environ 6 800 produits de 140 marques.
  • Infos clés : livraison gratuite aux Pays-Bas dès 50 EUR, 4,95 EUR en dessous ; Belgique 6,95 EUR. Commande passée un jour ouvré avant 22h00, livrée le jour ouvré suivant aux Pays-Bas. Retours sous 30 jours, étiquette de retour gratuite pour les articles non utilisés. Paiement par iDEAL, Bancontact, carte et PayPal.
  • ## Categories : Pneus (/tires) : 1 240 pneus et chambres à air, tailles ETRTO de 23-622 à 57-622, tubeless et pneus à tringle, valves Presta et Schrader. Transmission (/drivetrain) : chaînes, cassettes et plateaux, 9 à 12 vitesses, compatibles Shimano, SRAM et Campagnolo. Éclairage (/lights) : 310 éclairages avant et arrière, modèles homologués StVZO signalés. Une ligne par catégorie, huit au total.
  • ## Buying guides : Guide des largeurs de pneu (/guides/tire-width) : quelles largeurs de pneu vont sur quelles largeurs de jante, avec un tableau de compatibilité. Compatibilité des chaînes (/guides/chain-compatibility) : quelle chaîne va avec quelle cassette selon le nombre de vitesses et la marque.
  • ## Policies : Livraison (/shipping), Retours (/returns) : 30 jours, étiquette gratuite, câbles coupés sur mesure exclus. Garantie (/warranty) : deux ans selon le droit européen de la consommation, garantie fabricant sur les cadres et les roues.
  • ## Product data : Sitemap produits (/sitemap_products_1.xml). Flux produits (/feeds/products-nl.xml) : format XML Google Shopping, tous les produits en stock, mis à jour chaque jour à 02h00.
  • ## Optional : À propos de Velowinkel (/about), Atelier à Utrecht (/workshop), Blog (/blog).

Dans le vrai fichier, chacune de ces parenthèses est un lien Markdown complet. Remarque ce qui porte le poids : les notes. « Pneus : 1 240 pneus et chambres à air, tailles ETRTO de 23-622 à 57-622 » indique à un agent si cette boutique peut répondre à une question sur un pneu route de 28 mm avant même de récupérer une seule page. « Pneus : notre gamme de pneus » ne lui dit rien.

Flux produits, pages produit en Markdown et grands catalogues

Une boutique de 50 produits peut lier chacun d'eux. Une boutique de 20 000 ne le peut pas, et ne devrait pas essayer : le fichier serait plus long que le contexte qu'un agent veut y consacrer. Trois meilleures options pour les grands catalogues :

  • Lier un flux produits public. Si tu génères déjà un flux pour Google Shopping ou un comparateur de prix, il contient les titres, prix, disponibilités, GTIN et attributs dans un format structuré. Le rendre public est un choix business : tes concurrents peuvent le lire aussi. Le guide de gestion des flux produits explique comment en structurer un.
  • Proposer des versions Markdown des pages catégories et produits. Génère-les à partir de tes champs produit plutôt qu'en convertissant le HTML : titre, marque, GTIN, prix et disponibilité, puis les attributs sous forme de liste simple (largeur du pneu : 28 mm, ETRTO : 28-622, tringle : souple, poids : 215 g), la compatibilité, le contenu de la boîte et la politique de retour. Un produit sans ces champs produit une page Markdown vide.
  • Réserver llms-full.txt aux conditions et aux guides, pas au catalogue. Pour des milliers de SKU, le texte produit complet est mieux servi par le flux et par les pages produit elles-mêmes.
Un flux avec une URL fixe, une langue et un calendrier de mise à jour est le type de source de données vers lequel la section Product data d'un fichier llms.txt peut pointer.

Quelle que soit l'option choisie, le fichier ne fait que décrire des données qui existent ailleurs. Notre article sur le SEO technique pour l'e-commerce couvre le volet crawlabilité : URL canoniques, sitemaps et codes de statut s'appliquent toujours aux pages vers lesquelles llms.txt pointe.

Pourquoi les attributs derrière chaque lien décident des recommandations AI

L'objection de Mueller pointe le vrai problème. Un assistant AI à qui l'on demande un feu arrière étanche avec recharge USB-C et homologation StVZO ne se fie pas à un fichier de résumé ; il lit les pages produit, les données structurées et les flux marchands, et il compare des faits. Si « étanche » est noyé dans un paragraphe marketing et que l'indice IP manque, le produit perd cette comparaison, aussi bien que le llms.txt décrive la catégorie.

Pour une boutique, le bon ordre de travail est donc l'inverse du buzz :

  1. Remplis les attributs sur lesquels les acheteurs filtrent et posent des questions : dimensions avec unités, matières, compatibilité, certifications, caractéristiques d'alimentation et de batterie, plages de tailles. Lis comment les modèles de langage utilisent les données produit pour comprendre pourquoi des champs typés valent mieux que de la prose.
  2. Expose-les dans les données structurées de la page produit. Le guide schema.org pour les taxonomies produit montre quelles propriétés comptent, et le générateur de schema produit gratuit crée un bloc JSON-LD Product à comparer avec le tien.
  3. Envoie-les dans tes flux, y compris les flux que les assistants AI ingèrent directement. Le guide du flux ChatGPT Shopping liste les champs demandés par OpenAI.
  4. Ensuite, rédige llms.txt comme la carte de tout ce qui précède.
Les taux de remplissage par attribut montrent où manquent les faits qu'un agent compare : ici, Eco Label est à 38 % et Target Audience à 49 %.

Sept vérifications avant de mettre en ligne le llms.txt de ta boutique

Sept vérifications avant le lancement du llms.txt d'une boutique

0 sur 7 terminés0%
Les trois premières détectent la plupart des fichiers cassés ; les quatre dernières évitent les fuites et deux outils qui s'écrasent mutuellement.

Une fois le fichier en ligne, consulte tes logs serveur pour les requêtes vers /llms.txt et les pages .md. Tu sauras quels agents le récupèrent, ce qui est plus fiable que n'importe quelle affirmation sur ceux qui devraient le faire.

WISEPIM travaille sur la couche située sous le fichier : il complète les attributs, descriptions et traductions manquants avec l'AI, vérifie chaque produit selon les règles des canaux dans Quality Guard et génère des flux via Feed Hub, pour que les pages et flux vers lesquels pointe ton llms.txt contiennent les faits qu'un assistant compare. La page de la fonctionnalité agentic commerce montre à quoi ça ressemble sur un catalogue.

Diego Nijboer

CTO et cofondateur de WISEPIM, je développe des solutions propulsées par l’AI qui transforment la gestion des données produit des entreprises e-commerce. Plus de 10 ans d’expérience dans la résolution de défis techniques complexes dans l’e-commerce et les systèmes PIM.

Questions fréquentes

Tu as encore des questions ?

Tu ne trouves pas la réponse que tu cherches ? Contacte notre équipe.

Contacter le support

Non, pas pour la recherche. Les recommandations de Google sur les fonctionnalités d'AI générative dans la recherche indiquent que tu n'as pas besoin de fichiers texte pour l'AI ni de Markdown pour apparaître, et que les fichiers llms.txt ne nuiront ni n'aideront ta visibilité, car la recherche Google les ignore. L'outil Lighthouse de Google vérifie bien si le fichier renvoie une erreur serveur, mais cet audit concerne la préparation aux agents, pas le classement.

Non. robots.txt indique aux crawlers quelles URL ils peuvent ou non récupérer, et les crawlers bien élevés le respectent. llms.txt n'a aucune fonction d'autorisation : c'est une liste sélectionnée de liens avec du contexte, destinée à aider un modèle à trouver les pages utiles. Pour bloquer ou autoriser un crawler AI, tu modifies toujours robots.txt.

Vérifie d'abord ce que tu sers déjà. Depuis mai 2026, Shopify fournit à chaque boutique un fichier agents.md par défaut et sert le même contenu sur /llms.txt, sauf si le thème le remplace par un template llms.txt.liquid ou agents.md.liquid. Remplace-le quand la version par défaut oublie tes catégories, tes conditions ou tes marchés, et garde des faits identiques à ceux de tes pages de conditions.

llms.txt est un index court : un résumé plus des liens avec des notes. llms-full.txt est une convention distincte qui met le texte complet du contenu lié dans un seul fichier, popularisée par les plateformes de documentation plutôt que par la proposition d'origine. Pour une boutique, llms-full.txt convient aux conditions et aux guides d'achat ; le catalogue produits est mieux servi par les flux et les pages produit.

Pas à lui seul. Aucun grand assistant d'achat AI n'a documenté qu'il lit le llms.txt d'une boutique pour choisir des produits. Les assistants comparent les produits sur des faits issus des pages produit, des données structurées et des flux marchands, comme les dimensions, les matières, la compatibilité, le prix et la disponibilité. Des attributs produit complets et des flux exacts comptent bien plus que le fichier d'index.

Continue d'explorer

Une sélection d'étapes suivantes pour aller plus loin.

De meilleures données produit, de meilleurs résultats.Génère plus de ventes.