Sichta · Guides

llms.txt pour Shopify : le guide complet

Publié 1 août 2026

llms.txt est un fichier Markdown en texte brut, servi à la racine d'un domaine, qui donne aux systèmes d'IA un index court et trié de ce qu'un site propose et de l'endroit où le trouver. Pour une boutique Shopify, cela signifie un fichier unique qui indique à ChatGPT, Claude, Gemini et aux autres assistants ce que vous vendez, quelles collections comptent et où se trouvent vos politiques de livraison et de retour — sans leur faire analyser tout votre thème. Ce guide couvre ce qu'est réellement llms.txt, ce qui y appartient pour une boutique, en quoi il diffère de robots.txt et de sitemap.xml, et les trois façons réalistes d'en placer un sur un domaine Shopify.

D'où vient llms.txt

llms.txt n'est pas une invention de Shopify ni une norme officielle du web. C'est une proposition communautaire, publiée sur llmstxt.org en septembre 2024 par Jeremy Howard d'Answer.AI. L'idée est simple : les pages HTML sont faites pour les humains et les navigateurs, et elles enfouissent les faits sous la navigation, les scripts et la mise en forme. Un modèle de langage travaillant avec une fenêtre de contexte limitée se débrouille mieux avec un seul fichier, petit et dense en informations. La proposition réserve donc le chemin /llms.txt exactement à cela — un fichier Markdown à structure minimale et fixe :

  • un H1 avec le nom du site ou du projet — le seul élément obligatoire,
  • une citation en bloc contenant un résumé d'un paragraphe,
  • des sections Markdown facultatives (H2) contenant des listes de liens, chacun avec une courte description.

Le format a été conçu en pensant aux sites de documentation, et c'est là que l'adoption a commencé. Mais rien n'y est propre à la documentation, et une boutique en ligne s'y prête naturellement : le résumé dit ce que la boutique vend, et les sections de liens pointent vers produits, collections et politiques.

Ce qui appartient au llms.txt d'une boutique Shopify

Considérez le fichier comme la réponse à une question : si un assistant IA ne pouvait lire qu'une seule page de ma boutique, qu'est-ce que je voudrais y mettre ? Pour une boutique, un llms.txt utile a quatre parties.

1. Nom et résumé

Le H1 est le nom de votre boutique. La citation en bloc doit dire, en une ou deux phrases, ce que vous vendez et pour qui — c'est souvent la phrase exacte qu'un assistant réutilisera quand on lui demandera « qu'est-ce que cette boutique ? ». Écrivez-la en langage simple ; évitez les adjectifs marketing.

2. Produits

Une liste de produits liés, chacun avec une courte description factuelle. Vous n'avez pas besoin de chaque variante — la page produit les porte — mais chaque produit qu'un agent devrait connaître mérite une ligne. Pour les grands catalogues, listez les produits les plus importants et renvoyez au sitemap pour le reste ; un fichier de 40 000 lignes ruine l'intérêt d'un index compact.

3. Collections

Les collections donnent aux agents votre propre taxonomie — la façon dont vous regroupez ce que vous vendez. Une poignée de liens de collections bien nommés aide un assistant à répondre aux questions de catégorie (« vendent-ils du matériel de trail ? ») sans deviner à partir des titres de produits.

4. Politiques

Livraison, retours et contact. Ce sont les pages que les agents consultent avant de recommander une boutique, et Shopify les sert à des URL stables (/policies/shipping-policy, /policies/refund-policy, /policies/contact-information) — liez-les directement.

Un exemple complet

Voici un llms.txt réaliste pour une boutique fictive (le domaine .example est un espace réservé ; le contenu du fichier est laissé en anglais, comme le serait celui d'une boutique anglophone) :

# Fjordlys Candles

> Fjordlys Candles makes hand-poured soy and beeswax candles in
> Scandinavian-inspired scents, shipped from Hamburg across the EU.

## Products

- [Birch Forest soy candle, 220 g](https://fjordlys.example/products/birch-forest-220): Soy wax, burn time approx. 45 h, notes of birch, moss and cedar.
- [Midnight Sun beeswax candle, 300 g](https://fjordlys.example/products/midnight-sun-300): Pure beeswax, burn time approx. 60 h, unscented.
- [Sea Fog travel tin, 110 g](https://fjordlys.example/products/sea-fog-tin): Soy wax travel tin, burn time approx. 25 h, notes of salt and driftwood.
- …and 34 more products: https://fjordlys.example/sitemap.xml

## Collections

- [Soy candles](https://fjordlys.example/collections/soy)
- [Beeswax candles](https://fjordlys.example/collections/beeswax)
- [Gift sets](https://fjordlys.example/collections/gift-sets)

## Policies

- [Shipping](https://fjordlys.example/policies/shipping-policy)
- [Returns](https://fjordlys.example/policies/refund-policy)
- [Contact](https://fjordlys.example/policies/contact-information)

Chaque ligne est un fait vérifiable accompagné d'un lien. C'est là tout l'art : le fichier ne persuade pas, il indexe.

llms.txt, robots.txt et sitemap.xml

Les trois sont des fichiers racine que des machines lisent, ce qui invite à la confusion. Ils répondent à des questions différentes et aucun ne remplace l'autre :

FichierQuestion à laquelle il répondFormatConçu pour
robots.txt« Où les robots peuvent-ils aller ? » — règles d'accès par agentDirectives en texte brutTout robot, y compris les robots d'IA
sitemap.xml« Quelles URL existent ? » — une liste exhaustive et machine des pagesXMLIndexeurs des moteurs de recherche
llms.txt« De quoi parle ce site, et qu'est-ce qui compte le plus ? » — un index trié et décritMarkdownModèles de langage et agents IA

robots.txt accorde une permission mais n'explique rien. sitemap.xml est complet mais plat — dix mille URL indifférenciées. llms.txt est le seul des trois à porter du sens : descriptions, priorités, structure. Une boutique bien configurée sert les trois, et ils doivent s'accorder entre eux — un llms.txt qui lie des pages que robots.txt bloque parle aux agents de portes qu'ils ne peuvent pas ouvrir.

Comment les assistants IA utilisent llms.txt aujourd'hui — honnêtement

llms.txt est une convention émergente, pas un levier de classement, et il faut se méfier de quiconque le vend comme tel. L'état honnête en 2026 : l'adoption côté éditeurs est réelle et croissante, et les robots d'IA demandent bien le fichier — on voit les requêtes dans les journaux serveur. Aucun grand fournisseur d'assistant ne s'est toutefois engagé à traiter llms.txt comme une source autoritative, et aucun ne publie comment (ni si) il en pondère le contenu. En le servant, vous rendez simplement la version lisible de votre boutique facile à trouver. Qu'un moteur donné l'utilise un jour donné reste sa décision.

La raison de le faire quand même est l'asymétrie coût-bénéfice. Le fichier ne coûte presque rien à servir, ne peut pas vous nuire (il ne contient que des faits que vous publiez déjà), et dès qu'un assistant le consulte, votre boutique répond avec un index propre et à jour plutôt qu'avec des fragments récupérés au hasard. C'est la même logique que publier un sitemap en 2006 : tôt, peu coûteux, sans inconvénient. Le même cadrage honnête s'applique à la lisibilité par l'IA en général — nous couvrons le tableau complet dans notre guide sur rendre votre boutique Shopify lisible pour les assistants IA.

Comment ajouter llms.txt à une boutique Shopify

Ici, Shopify complique légèrement les choses : vous ne pouvez pas simplement déposer un fichier à la racine de votre boutique, car il n'y a pas de racine que vous contrôliez. Trois approches fonctionnent.

Option 1 : fichier hébergé plus redirection (entièrement manuel)

Écrivez le fichier à la main, téléversez-le dans Contenu → Fichiers (ce qui lui donne une URL CDN) ou hébergez-le ailleurs, puis créez une redirection d'URL de /llms.txt vers cet emplacement dans Boutique en ligne → Navigation → Redirections d'URL. Cela fonctionne parce que les redirections Shopify se déclenchent sur les chemins qui donneraient autrement un 404, et /llms.txt n'est pas un chemin réservé. L'avantage : contrôle total, aucune dépendance. L'inconvénient : l'obsolescence — chaque nouveau produit, changement de prix ou collection renommée rend le fichier un peu plus faux, et rien ne vous avertit.

Option 2 : un modèle de page détourné

Certains marchands créent un modèle de page qui rend du texte brut via Liquid et redirigent /llms.txt vers lui. Cela peut tirer des données de catalogue en direct, mais lutte contre la plateforme — en-têtes de type de contenu, boucles Liquid sur de grands catalogues, limites de pagination — et tend à casser silencieusement lors des mises à jour de thème. Praticable pour de petits catalogues et des marchands techniques ; fragile pour les autres.

Option 3 : généré et maintenu à jour par une application

C'est l'approche de Sichta. Elle génère llms.txt depuis votre catalogue en direct via l'API Admin de Shopify — nom et description de la boutique, jusqu'à 500 produits avec de courtes descriptions en texte brut et un renvoi au sitemap pour le reste, jusqu'à 50 collections, et les trois liens de politiques — le sert via un proxy d'application et met en place la redirection racine pour vous en un clic. Quand le catalogue change, le fichier suit, et le scanner de Sichta vérifie séparément que /llms.txt se résout bien sur votre domaine, quelle que soit la méthode utilisée. Sur les forfaits payants, un agents.md compagnon est également généré et maintenu.

llms.txt et llms-full.txt

La proposition de llmstxt.org décrit aussi un grand frère : llms-full.txt, qui intègre le contenu réel des pages liées au lieu d'y renvoyer — un fichier géant qu'un modèle peut ingérer d'un coup. Pour les sites de documentation, c'est séduisant : toute la doc tient en une requête. Pour les boutiques, cela a rarement du sens. Le contenu complet d'un catalogue est volumineux, change quotidiennement, et les éléments dont un agent a le plus besoin (prix, disponibilité) sont précisément ceux qui se périment le plus vite dans un instantané statique. Le schéma pratique pour le commerce : un llms.txt compact comme index, des pages produits en direct avec de solides données structurées comme source de vérité, et — si vous voulez donner aux agents des règles d'engagement explicites — un agents.md à côté. Si vous vous demandez pourquoi tout cela compte commercialement, notre panorama du commerce agentique en 2026 relie les points.

La liste de contrôle en cinq points

  • Accessible : https://votreboutique.com/llms.txt renvoie HTTP 200 en texte brut, commençant par un H1.
  • Exact : chaque ligne produit correspond à un produit en ligne ; aucun lien mort, aucun prix retiré.
  • Complet là où ça compte : résumé, produits (ou renvoi au sitemap), collections, les trois liens de politiques.
  • Cohérent : rien dans le fichier ne contredit robots.txt, le sitemap ou les pages elles-mêmes.
  • Maintenu : un processus — humain ou automatisé — le met à jour quand le catalogue change.

Vous pouvez vérifier le premier point vous-même en dix secondes avec un navigateur. Pour le reste, le scan gratuit de Sichta contrôle llms.txt parmi ses 24 vérifications déterministes et génère le fichier si vous n'en avez pas. Aucune promesse sur ce que les assistants en feront — juste la certitude que, lorsqu'ils regarderont, il y aura quelque chose à trouver.

Dans soixante secondes, vous saurez.

Lancez l'analyse gratuite et voyez exactement si votre boutique est prête pour les agents d'achat IA.

Analyser ma boutique — gratuit