Se rendre au contenu

New module makes Odoo websites readable for AI assistants

A new ownERP module prepares Odoo websites for ChatGPT, Perplexity, and Claude. A preview from the ongoing testing phase.
7 août 2026 par
Martin Schmid
Visibilité IA GEO Odoo 19 Site Web ownERP

Un nouveau module ownERP rend les sites Odoo lisibles pour les assistants IA

Un nouveau module ownERP prépare les sites Odoo pour ChatGPT, Perplexity et Claude. Une annonce préalable issue de la phase de test en cours.

M
Martin Schmid
2026-08-07

Posez une question à ChatGPT sur votre propre entreprise

Si la réponse est approximativement correcte mais que les sources citées appartiennent à d'autres, vous avez identifié le problème pour lequel nous avons conçu ce nouveau module. Vos clients recherchent de plus en plus dans la fenêtre de chat plutôt que dans la liste des résultats. Le système fournit une réponse prête à l'emploi et cite une poignée d'adresses.

Celui qui n'y figure pas n'apparaît pas dans cette recherche.

Un terme s'est imposé pour cela : la visibilité IA, ou, dans le jargon technique, l'optimisation pour les moteurs génératifs, abrégée en GEO. Il s'agit de travailler à ce qu'un modèle de langage trouve un site web, le comprenne et le cite comme source.

Pour le site web, cela signifie qu'il a acquis un second lectorat qui lit différemment d'un être humain. Un modèle de langage ne survole aucune page et ne fait pas défiler jusqu'à la partie intéressante. Il reçoit un extrait, l'évalue et décide en fonction de celui-ci s'il vous citera. Ce qui se trouve dans le paragraphe sept sous une sous-titre élégamment formulé n'atteint souvent pas du tout ce lectorat. Pour ce lectorat, Odoo n'a actuellement aucun outil intégré.

Ce qui nous a le plus surpris lors de la phase de test

La raison la plus fréquente pour laquelle un site web n'apparaît jamais dans les réponses IA est banale : le crawler n'a pas le droit de le lire. Dans la robots.txt se trouve une ligne qu'une personne a reprise d'un modèle il y a des années, et depuis elle bloque GPTBot, ClaudeBot ou PerplexityBot. Tant que cela restera ainsi, aucune autre mesure ne produira d'effet.

Le premier bouton du module est donc un contrôle et non une fonction. Il signale quels crawlers IA sont actuellement bloqués.

Ensuite, vous décidez vous-même de qui peut faire quoi. Ce module distingue trois types de robots : ceux qui construisent l'index pour les réponses IA et vous permettent de les citer, ceux qui récupèrent une page au moment même où une question est posée, et ceux qui collectent exclusivement du matériel pour l'entraînement futur des modèles, sans jamais vous citer. Le troisième type peut être désactivé sans perdre la capacité de citation. C'est ainsi qu'il est configuré par défaut. Il y a aussi la Content-Signal-ligne, selon la convention publiée par Cloudflare, qui vous permet d'exprimer ce qui peut être fait avec votre matériel.

Deuxième version au lieu de texte caché

L'idée évidente pour les contenus lisibles par les machines est de leur offrir quelque chose de propre : du texte invisible, une liste de mots-clés, une offre spéciale pour les robots. Cette idée est fausse et nuit à double titre. Les moteurs de réponse IA rejettent les contenus situés derrière display:none. Fournir aux robots autre chose qu'aux humains constitue du cloaking, ce qui conduit, selon les directives anti-spam de Google, à une dévaluation dans la recherche classique.

Ce module fournit à la place le même contenu une seconde fois, sous une forme lisible par les machines. Chaque page est également disponible en Markdown, à la même adresse avec .md à la fin ou via l'en-tête HTTP Accept: text/markdown. Ce n'est pas une astuce, mais une pratique HTTP courante depuis les années quatre-vingt-dix : personne ne qualifie d'interface REST dissimulée celle qui fournit du JSON.

L'effet le plus marqué se remarque avec un type de page dédié aux pages de solutions. Il impose la structure à laquelle ces systèmes répondent : la question en titre, la réponse complète en moins de 200 mots tout en haut, puis les étapes et les questions fréquentes. La limite de mots est vérifiée par Odoo lors de l'enregistrement, elle n'est pas une recommandation. Une réponse qu'un modèle doit d'abord résumer perd la citation pour laquelle elle a été rédigée.

Où se trouve le module dans le portefeuille IA

Il n'est pas seul. Tous les modules IA de ownERP récupèrent les identifiants de connexion, les modèles et les prompts depuis la même configuration centrale, vous permettant ainsi de définir votre fournisseur une seule fois et non six fois :

  • AI Foundation gère cette configuration et la transmet à tous les autres.
  • AI SEO Optimization rédige les titres méta, les descriptions et les textes alternatifs pour les images.
  • AI Translation remplace Google Translate et la traduction Odoo-IAP dans l'éditeur par votre propre fournisseur.
  • AI Enrichment complète les données d'entreprise issues du site web et des mentions légales, sans utiliser le solde Odoo-IAP.
  • Website Analytics compte quels crawlers IA arrivent réellement et combien de visites provenant d'une réponse IA atterrissent sur votre site.

La dernière ligne est la plus importante. La visibilité dans les systèmes IA devient sinon une question de foi, car personne ne la vérifie. Seulement avec Website Analytics à côté, on peut dire si la mesure a apporté quelque chose.

Ce qui fonctionne vraiment et ce qui ne fonctionne pas

Nous l'écrivons explicitement dans l'aide fournie, et cela s'applique également ici : les différents composants ont des effets variables. La classification suivante s'appuie sur la documentation des fournisseurs et sur la littérature spécialisée concernant les systèmes de récupération.

Composant Notre classification
Vérification des blocages des crawlers Effet élevé. Un crawler bloqué ne lit rien, quelle que soit la qualité de la page.
Informations structurées sur l'entreprise Fiable pour une restitution correcte et la distinction entre entreprises de même nom.
Structure « réponse en premier » des pages de solution Bien décrite dans la littérature spécialisée. Les systèmes de récupération accordent un poids important au début des pages.
Export en Markdown Moyen. Les crawlers les sollicitent rarement de manière autonome. L'utilité naît lorsqu'une personne copie l'adresse dans une fenêtre de chat ou lorsqu'un assistant de codage la demande.
Aperçu des pages curaté (llms.txt) Sans preuve. La spécification de llmstxt.org se diffuse, mais aucun grand fournisseur ne s'est encore engagé à la lire.

Celui qui vous vend une place garantie pour la visibilité IA vous propose quelque chose que personne ne peut fournir. Le levier le plus puissant reste le contenu : une page qui répond de manière complète et précoce à une véritable question. Ce module élimine les obstacles techniques et propose à la rédaction un format adapté à ces systèmes.

Vérifiez votre robots.txt avant l'arrivée du module

La phase d'essai se poursuit en août 2026. Par la suite, le module apparaîtra dans le package ownERP Spécial pour Odoo 19, en allemand, anglais, français et espagnol.

Vous pouvez déjà faire un pas sans nous aujourd'hui : ouvrezihre-domain.de/robots.txt et vérifiez si GPTBot, ClaudeBot ou PerplexityBot y sont bloqués. Si oui, vous savez déjà pourquoi vous n'apparaîtrez dans aucune réponse.

Archives
E-Invoice in Odoo: Validation errors possible with Factur-X/ZUGFeRD
Odoo versions before 18 export Factur-X/ZUGFeRD invoices with a detail that can cause rejection by the recipient. What is affected and what two solutions exist.