Réponse rapide : llms.txt est un fichier texte brut, au format Markdown, situé à la racine de votre domaine, qui indique aux assistants IA ce qu'est votre site et quelles pages sont importantes — une carte sur mesure pour les LLMs, de la même manière que robots.txt et sitemap.xml servent les crawlers de recherche. Sur Shopify, vous ne pouvez pas placer un fichier à la racine via l'admin, donc vous le servez via un proxy d'application, une route de thème ou une application. RankEngine génère et héberge un fichier valide et le maintient synchronisé avec votre catalogue.

Être indexé par les LLMs commence par un fichier. llms.txt est un fichier texte simple, situé à la racine de votre domaine, qui offre aux modèles de langage IA une carte sur mesure de votre site. Pensez-y comme à un sitemap écrit pour les moteurs de réponse plutôt que pour les crawlers : il liste vos pages les plus importantes avec une description d'une ligne pour chacune, plus un court résumé de ce qu'est votre boutique, afin qu'un modèle puisse comprendre ce que vous vendez et quelles URL citer sans avoir à explorer et interpréter l'ensemble de votre catalogue. Ce guide explique comment être indexé par les LLMs grâce à un fichier llms.txt — ce qu'il doit contenir, le format exact, et les vraies façons de le servir sur Shopify, où la racine de la vitrine ne vous appartient pas.

Comment un fichier llms.txt vous fait indexer par les LLMs

Les moteurs de réponse IA fonctionnent avec une fenêtre de contexte limitée et une forte préférence pour les sources qu'ils peuvent analyser rapidement. Lorsqu'un acheteur demande à ChatGPT ou Perplexity "quelle est une bonne marque pour X", le modèle ne va pas rendre votre JavaScript, attendre que les applications se chargent et rétroconcevoir votre navigation. Il cherche le signal le plus clair et le plus autoritaire qu'il peut trouver. Un llms.txt bien écrit est exactement ce signal : vous fournissez au modèle les points forts — collections clés, meilleurs guides, politiques, et les faits que vous voulez voir répétés — dans le format simple qu'il lit le mieux.

L'avantage pratique est le contrôle. Sans llms.txt, le modèle décide quelles pages de votre site sont importantes et se trompe souvent, mettant en avant un ancien article de blog au lieu de votre collection phare. Avec lui, vous pointez directement vers les pages qui convertissent et les faits qui sont vrais. C'est une couche d'une stratégie plus large d'optimisation pour les moteurs de réponse, mais c'est la couche avec le moins d'effort et l'effet le plus clair.

llms.txt n'est pas robots.txt, et pas un sitemap

Ces trois fichiers sont faciles à confondre, alors gardez bien les rôles distincts. robots.txt est un fichier de permissions — il indique aux crawlers ce qu'ils peuvent et ne peuvent pas accéder. sitemap.xml est une liste exhaustive de toutes les URL de votre site, conçue pour que les crawlers de recherche découvrent les pages. llms.txt n'est ni l'un ni l'autre ; c'est une carte éditoriale des points forts écrite pour les modèles de langage, listant uniquement les pages qui comptent et décrivant pourquoi chacune mérite d'être citée.

Fichier Rôle Ce qu'il fait Analogie
robots.txt Fichier de permissions Indique aux crawlers ce qu'ils peuvent et ne peuvent pas accéder Politique de porte
sitemap.xml Liste exhaustive de machines Liste toutes les URL de votre site pour que les crawlers de recherche découvrent les pages Inventaire complet
llms.txt Carte éditoriale des points forts Liste uniquement les pages qui comptent et décrit pourquoi chacune mérite d'être citée Visite guidée

Une façon utile de le retenir : robots.txt est la politique de porte, sitemap.xml est l'inventaire complet, et llms.txt est la visite guidée. Vous voulez toujours les trois. Le sitemap permet de découvrir chaque page ; llms.txt s'assure que les importantes soient comprises et citées. Il existe un quatrième fichier que vous pourriez rencontrer — ai.txt, une convention proposée de permissions d'entraînement IA — et la comparaison ai.txt vs llms.txt explique pourquoi une boutique a généralement seulement besoin de llms.txt.

Ce qu'un bon llms.txt contient

Le format est délibérément minimal — texte brut au format Markdown, lisible par un humain et un modèle. Un fichier solide pour une boutique Shopify comporte quatre parties.

  • Un seul H1 avec le nom de votre boutique, suivi d'une courte citation ou phrase résumant ce que vous vendez et ce qui vous distingue. C'est la première chose que le modèle lit, alors faites-le factuel et spécifique : "Tricots en mérinos faits main pour cyclistes en climat froid, expédiés depuis le Vermont."
  • Un bloc de faits citables. Seuils de livraison gratuite, délai de retour, garantie, matériaux, lieu de fabrication — les déclarations exactes que vous voulez qu'une IA répète à un acheteur. Écrivez-les comme des phrases simples qu'un modèle peut reprendre mot pour mot.
  • Listes groupées et liées de vos pages les plus importantes sous des titres H2 comme Collections, Guides et Politiques. Chaque entrée est un lien Markdown plus une description d'une ligne de ce que la page couvre et pourquoi elle mérite d'être citée.
  • Modération. Vingt liens soigneusement choisis valent mieux que deux cents. Le but du fichier est la priorisation, donc un llms.txt surchargé qui reflète l'ensemble de votre sitemap se sabote lui-même.

L'erreur courante est de le traiter comme un autre sitemap et d'y mettre chaque URL. La valeur réside dans la curation. Si tout est important, rien ne l'est.

Comment l'ajouter sur Shopify

Voici le piège spécifique à Shopify : Shopify possède et sert la racine de la vitrine, donc vous ne pouvez pas déposer un fichier à votre-store.com/llms.txt via l'admin comme vous le feriez pour télécharger une image, et sur un domaine .myshopify.com vous n'avez aucun accès à la racine. Il existe trois voies fiables.

La première est un proxy d'application. Une application Shopify peut enregistrer un chemin proxy et servir le contenu llms.txt depuis son propre backend sous votre domaine de vitrine — c'est ainsi que la plupart des applications SEO le livrent, car le fichier reste sur votre vrai domaine et se met à jour automatiquement. La deuxième est une route de thème : certains marchands créent une page et un modèle dédiés et exposent le contenu là, bien que faire correspondre exactement le chemin /llms.txt de cette manière soit limité par ce que Shopify route vers le thème. La troisième, pour une boutique sur un domaine personnalisé en façade par un CDN, est un travailleur léger en périphérie (Cloudflare Workers et similaires) qui intercepte la requête /llms.txt et renvoie votre fichier avant qu'il n'atteigne Shopify.

Pour la plupart des marchands, la voie du proxy d'application est la moins fragile, car elle garde le fichier sur le domaine et élimine l'étape manuelle. Quelle que soit la voie que vous choisissez, confirmez que le fichier est effectivement servi en ouvrant votre-store.com/llms.txt dans un navigateur — un nombre surprenant de configurations renvoient la page 404 de la vitrine et personne ne s'en aperçoit. Si vous souhaitez que le contenu soit généré pour vous à partir de votre catalogue en direct, le générateur llms.txt construit un fichier valide structuré de la manière attendue par les modèles.

Gardez-le à jour, et associez-le à l'accès des crawlers

Un llms.txt obsolète est pire que rien, car il pointe activement l'IA vers des collections que vous avez abandonnées et des faits qui ne sont plus vrais. Régénérez-le chaque fois que vous ajoutez ou retirez une collection, modifiez les conditions de livraison ou de retour, ou publiez un guide majeur. Le traiter comme un fichier à configurer et oublier est le mode d'échec lent que nous voyons le plus.

llms.txt ne fait rien tout seul si les crawlers IA ne peuvent pas atteindre votre site en premier lieu. Assurez-vous que GPTBot, ClaudeBot, PerplexityBot, Google-Extended, et les autres sont autorisés dans vos règles — le guide Shopify robots.txt couvre cela, et le guide plus large AEO pour Shopify montre comment les deux s'intègrent. Ensuite, vérifiez que vous êtes effectivement cité avec un contrôle de visibilité IA sur les principaux moteurs.

RankEngine génère et maintient automatiquement votre llms.txt, le sert sur votre domaine, le garde synchronisé au fur et à mesure que votre catalogue évolue, et l'intègre dans le même score de visibilité IA qu'il utilise pour le reste de vos signaux de moteur de réponse — ainsi le fichier reste fidèle au lieu de dériver. Voyez comment il s'intègre dans l'ensemble de l'image dans l'aperçu des outils AEO.