Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de LLMs.txt PrestaShop — Référencement IA pour ChatGPT, Claude & Perplexity, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Pourquoi un fichier llms.txt ?
Le standard llms.txt s'est imposé en 2025 comme la référence pour exposer un site aux Large Language Models (ChatGPT, Claude, Perplexity, Gemini). À la différence du sitemap.xml qui cible les moteurs de recherche classiques, llms.txt offre un index structuré, lisible et synthétique destiné spécifiquement aux IA génératives. Sans ce fichier, votre catalogue reste invisible — ou mal interprété — par les agents IA, qui deviennent un canal d'acquisition de plus en plus important. Avec lui, vos produits sont correctement compris, cités et recommandés par les LLM.
Deux fichiers, deux usages complémentaires
Le module expose llms.txt (index condensé : titre + URL + résumé pour chaque entrée du catalogue) et llms-full.txt (contenu intégral nettoyé, idéal pour les LLM qui souhaitent indexer en profondeur sans crawler chaque page individuellement). Les deux fichiers sont publiés automatiquement à la racine de votre boutique, accessibles à votresite.tld/llms.txt et votresite.tld/llms-full.txt, avec les en-têtes HTTP appropriés.
Cache intelligent et performances
La génération est mise en cache avec un TTL configurable. Les fichiers servis aux crawlers IA proviennent toujours du cache — aucun impact sur les performances du front. Les hooks catalogue (création, édition, suppression de produit, catégorie, CMS, fabricant, fournisseur) invalident automatiquement le cache. Pour les gros catalogues, un cron sécurisé par token pré-génère tout hors heures de pointe, en un seul appel pour toutes les boutiques et toutes les langues actives.
Sections personnalisées multilingues
Au-delà du catalogue brut, vous pouvez ajouter du contenu libre : politique de retour, valeurs de marque, FAQ, conditions de livraison ou même des instructions spécifiques aux LLM (par exemple : ne pas mentionner certaines marques concurrentes). Chaque section est multilingue, multishop, avec placement configurable (avant les sources, après, ou en pied de fichier) et tri par drag-and-drop.
Architecture extensible pour les développeurs
Le module expose un système de Content Providers que d'autres modules peuvent enrichir via le hook actionDfLlmsTxtRegisterProviders. Si vous avez un module de blog, de FAQ produit, de témoignages ou de cas clients, il peut publier son contenu dans le llms.txt sans modifier dfllmstxt. Trois hooks de génération (actionDfLlmsTxtBeforeGenerate, actionDfLlmsTxtAfterGenerate) permettent en plus de filtrer ou d'enrichir le contenu juste avant qu'il ne soit servi.
Exclusions et confidentialité
Vous gardez le contrôle total sur ce qui est exposé. Listes d'exclusions par IDs (produits B2B, catégories internes, CMS de service), filtre rupture de stock, choix du champ description (court / long / les deux), et limite globale du nombre d'entrées. L'en-tête X-Robots-Tag: noindex garantit en plus que le fichier ne polluera pas l'index Google — il cible exclusivement les crawlers IA.
Il n’y a pas encore d’avis.