Visibilité & acquisition12 minutes de lecture

Crawlers IA et robots.txt : gouverner sans perdre la visibilité

Crawlers IA et robots.txt : distinguez recherche, action et entraînement, puis alignez directives, blocage et journaux sans perdre en visibilité.

Trois flux de crawlers IA traversant une porte de contrôle selon des règles d’accès distinctes

Pour gouverner les crawlers IA avec robots.txt, ne commencez pas par copier une liste de user-agents. Commencez par décider ce que l’entreprise veut obtenir : être découverte dans une recherche, répondre à une action demandée par une personne ou autoriser l’usage du contenu pour l’entraînement. Ces finalités ne réclament pas la même règle.

Le fichier robots.txt exprime une préférence de crawl. Il ne constitue ni une barrière de confidentialité, ni une preuve qu’un bot a obéi. Une politique complète relie donc cinq éléments : finalité, identifiant, directive publique, contrôle effectif et journal de vérification. C’est cette chaîne qui permet de préserver une visibilité utile sans ouvrir indistinctement tout le site.

Pourquoi cette décision devient-elle urgente ?

Le 21 août 2026, Cloudflare a annoncé Bot Preference Sync, une fonction destinée à synchroniser les préférences configurées pour les catégories Search, Agent et Training avec le fichier robots.txt. Le signal important n’est pas le bouton ajouté au tableau de bord. C’est la reconnaissance d’un problème d’exploitation : une règle déclarée dans robots.txt peut contredire le blocage réellement appliqué au CDN ou au pare-feu.

Cloudflare présente cette synchronisation comme disponible du plan Free à Enterprise, mais son affichage et ses options doivent être vérifiés sur chaque zone. Une annonce produit ne prouve ni que la fonction est active sur votre domaine, ni que tous les crawlers se conforment aux directives générées.

La multiplication des robots rend également les décisions globales dangereuses. « Bloquer l’IA » peut supprimer une voie de découverte sans empêcher un accès déclenché par une personne. « Autoriser l’IA » peut, à l’inverse, ouvrir l’entraînement alors que seule la recherche était souhaitée.

Tous les crawlers IA ne servent pas la même finalité

Un nom d’entreprise ne suffit pas à définir une politique. Un même opérateur peut utiliser plusieurs identifiants pour des usages différents.

La documentation officielle des crawlers OpenAI distingue notamment :

  • OAI-SearchBot, utilisé pour faire apparaître des sites dans les fonctions de recherche de ChatGPT ;
  • GPTBot, qui collecte du contenu susceptible de contribuer à l’entraînement des modèles fondamentaux ;
  • ChatGPT-User, utilisé pour certaines visites déclenchées par une action d’utilisateur et non pour un crawl automatique du Web.

OpenAI précise que les réglages de OAI-SearchBot et GPTBot sont indépendants. Un site peut donc autoriser la recherche tout en refusant l’entraînement. L’entreprise indique aussi qu’une modification liée à la recherche peut demander environ vingt-quatre heures avant d’être prise en compte. Pour ChatGPT-User, les règles robots.txt peuvent ne pas s’appliquer, car la visite résulte d’une demande humaine.

Google illustre une autre nuance. Le token Google-Extended permet de gérer certains usages du contenu pour Gemini et Vertex AI. Google indique que cette préférence n’affecte ni l’inclusion dans Google Search, ni le classement. Bloquer Googlebot et bloquer Google-Extended ne sont donc pas des décisions équivalentes.

Les identifiants, catégories et produits peuvent évoluer. Conservez les liens vers les documentations des opérateurs dans votre registre plutôt qu’une liste recopiée une fois puis oubliée.

La matrice finalité → valeur → règle → preuve

La politique Zence tient sur une matrice. Une ligne représente une finalité métier, pas seulement un bot.

Surface Valeur recherchée Risque principal Décision possible Preuve minimale
recherche IA être découvert, cité ou visité depuis une réponse perdre une surface de visibilité en bloquant trop largement autoriser les robots de recherche utiles sur les pages publiques statut HTTP, logs du bot vérifié, éventuel trafic référent
action demandée par une personne permettre une lecture, une comparaison ou une action ponctuelle exposer un parcours ou une donnée qui ne devait pas être automatisé autoriser les pages publiques, protéger les actions sensibles par authentification et permissions scénario de test, journal d’accès, absence d’écriture non autorisée
entraînement accepter ou refuser la réutilisation pour améliorer un modèle céder un usage non souhaité ou appliquer une règle trop large exprimer la préférence par bot et, si nécessaire, l’appliquer au niveau réseau contenu de robots.txt, règle CDN, requêtes acceptées ou bloquées
archivage ou collecte technique laisser un service légitime conserver ou analyser le contenu confondre archive, recherche et entraînement traiter l’opérateur selon son rôle documenté et le contrat éventuel propriétaire, finalité, durée et règle de sortie

Cette matrice évite deux raccourcis. Le premier consiste à autoriser un opérateur partout parce qu’un de ses services apporte du trafic. Le second consiste à bloquer tous ses robots parce qu’un autre usage ne convient pas. La bonne unité de décision est l’usage vérifiable.

Notre guide sur les AI Overviews en France reste propriétaire de la mesure de l’exposition, des visites et de la valeur commerciale dans Google. Ici, la question arrive plus tôt : quel accès le site veut-il rendre possible, et comment prouver que la règle publiée correspond au comportement technique ?

Robots.txt exprime une préférence, le réseau applique un contrôle

Cloudflare rappelle dans sa documentation sur le fichier robots.txt géré que la conformité reste volontaire. Le fichier indique ce que le propriétaire demande ; il n’empêche pas techniquement une requête d’atteindre le serveur.

Les deux couches ont donc des rôles différents :

  1. robots.txt publie la politique. Il rend la préférence lisible par les crawlers qui suivent le protocole.
  2. Le CDN, le WAF ou l’application applique la limite. Il peut autoriser, journaliser, ralentir ou bloquer selon l’identité et le chemin.
  3. Les journaux confrontent les deux. Ils montrent les requêtes reçues, les statuts renvoyés, les chemins demandés et les éventuelles violations.

Un blocage technique fondé uniquement sur une chaîne user-agent peut être contourné ou produire des faux positifs. Cloudflare indique d’ailleurs que la détection du plan gratuit repose sur les user-agents déclarés, tandis que ses offres Bot Management peuvent exploiter des identifiants de détection plus avancés. La robustesse de la preuve dépend donc du niveau de détection réellement disponible.

Le même principe vaut sans Cloudflare. Un reverse proxy, un pare-feu applicatif ou l’application peut appliquer une politique, mais il faut documenter ce qui identifie le bot et ce qui se passe lorsque cette identité reste incertaine.

Quel fichier robots.txt utiliser pour les crawlers IA ?

Il n’existe pas de modèle universel. Le fragment suivant illustre seulement une décision : autoriser la recherche OpenAI, refuser l’entraînement OpenAI et refuser l’usage couvert par Google-Extended, tout en laissant Google Search hors de cette règle.

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

User-agent: Google-Extended
Disallow: /

Avant de publier ce fragment, vérifiez quatre points :

  • l’objectif commercial associé à chaque ligne ;
  • l’orthographe actuelle de l’identifiant dans la documentation officielle ;
  • les groupes plus généraux déjà présents dans le fichier ;
  • la règle réellement appliquée par le CDN, le WAF ou l’hébergement.

N’ajoutez pas ChatGPT-User à cette liste en supposant que robots.txt contrôlera toute visite à la demande. OpenAI indique explicitement que ces règles peuvent ne pas s’appliquer aux actions initiées par une personne. Si l’enjeu porte sur un espace privé, une action d’achat ou une donnée sensible, la protection doit venir de l’authentification, des autorisations et des contrôles du parcours. Le guide pour cadrer un agent IA en entreprise approfondit cette logique de permissions et de retrait.

Le protocole de gouvernance en six étapes

1. Inventorier les surfaces, pas seulement les robots

Séparez les contenus publics destinés à être découverts, les pages publiques sans valeur de diffusion, les espaces authentifiés, les ressources lourdes et les actions capables de modifier une donnée. Associez chaque surface à une personne responsable et à une valeur attendue.

2. Observer le trafic réel

Examinez les journaux du CDN ou du serveur sur une période assez longue pour rencontrer les crawlers peu fréquents. Relevez user-agent, chemin, statut, volume, fréquence et, lorsque l’opérateur le publie, méthode de vérification par IP ou identité de bot. Une absence de requête signifie « non observé sur la période », pas « le bot n’existe pas ».

3. Classer chaque accès par finalité

Utilisez la documentation de l’opérateur et un registre daté. La référence Cloudflare des bots IA distingue par exemple crawler d’IA, recherche IA et assistant. Cette classification aide à commencer ; elle ne remplace pas la source officielle du service concerné.

4. Décider une règle proportionnée

Choisissez allow, disallow ou un contrôle technique selon la valeur et le risque. Une page commerciale publique peut être ouverte à la recherche tout en refusant l’entraînement. Un espace client reste protégé quel que soit le bot. Un fichier volumineux peut recevoir une politique plus restrictive qu’un article public.

5. Aligner déclaration et application

Comparez le fichier servi publiquement, la configuration du CDN, les règles du WAF et le comportement de l’application. Si un outil synchronise ces couches, vérifiez le résultat HTTP au lieu de conclure à partir de l’état d’un bouton.

6. Recetter puis planifier la révision

Conservez la date, la règle, la source et le résultat. Révisez le registre lorsqu’un opérateur change d’identifiant, lorsqu’un nouveau parcours devient automatisable ou lorsqu’une page change de rôle. La politique doit coûter moins à maintenir que l’incertitude qu’elle retire.

Qui décide, qui applique et qui contrôle ?

Une politique exploitable nomme trois rôles, même dans une petite équipe. Le responsable du contenu décide quelles surfaces doivent rester découvrables et quels usages éditoriaux sont acceptables. Le responsable technique traduit cette décision dans robots.txt, le CDN, le WAF, l’authentification ou l’application. Enfin, une personne qui n’a pas écrit la règle vérifie le résultat public et les journaux. Un même collaborateur peut porter plusieurs rôles, mais les trois décisions doivent rester visibles.

Pour chaque changement, le registre doit conserver la surface concernée, la finalité autorisée ou refusée, la source officielle consultée, la règle déclarée, le contrôle appliqué, la date de recette et la prochaine révision. Ajoutez un propriétaire et une procédure de repli. Cette trace évite qu’une préférence temporaire devienne une règle incomprise six mois plus tard.

Déclenchez aussi une revue lorsqu’un nouveau sous-domaine apparaît, lorsqu’un outil de génération accède au site, lorsqu’une ressource auparavant privée devient publique ou lorsqu’un opérateur modifie son identifiant. En revanche, ne changez pas la politique à chaque annonce : vérifiez d’abord si le bot touche réellement une surface qui compte pour l’entreprise.

La recette minimale avant publication

Test Action Résultat attendu
fichier public demander /robots.txt sans authentification réponse 200, contenu attendu et sitemap conservé
recherche autorisée tester une URL publique avec l’identité vérifiable du crawler lorsque c’est possible accès conforme à la politique et contenu complet
entraînement refusé demander une URL couverte par la règle directive visible et blocage technique cohérent s’il est requis
page privée demander une ressource authentifiée sans session refus indépendant du user-agent déclaré
action sensible tenter le parcours sans permission suffisante aucune écriture, confirmation ou exposition de secret
ressource canonique demander une variante d’URL redirection ou canonicalisation conforme à la politique du site
journal retrouver chaque test dans les logs chemin, horodatage, identité observée et statut disponibles
repli désactiver ou retirer une règle de test retour documenté à l’état précédent sans ouvrir une zone privée

Cette recette complète l’audit technique de site web. L’audit contrôle l’exploration, l’indexation, le rendu et la performance de l’ensemble du site ; le présent protocole ajoute une finalité et une preuve propres aux accès IA.

Exemple fictif : un éditeur B2B qui veut rester découvrable

Imaginons un éditeur fictif avec un site marketing, une documentation publique et un espace client. Son équipe souhaite apparaître dans les recherches assistées par IA, refuse l’usage de ses contenus pour l’entraînement et veut empêcher toute automatisation de l’espace privé.

Elle autorise les robots de recherche documentés sur le site marketing et la documentation. Elle exprime séparément son refus pour les robots d’entraînement. L’espace client reste derrière une authentification et des permissions qui ne dépendent jamais de robots.txt. Le CDN journalise les accès et bloque les identités d’entraînement lorsque la politique l’exige.

Après déploiement, l’équipe ne cherche pas à prouver une hausse de visibilité en quelques jours. Elle vérifie d’abord l’alignement entre le fichier public, les statuts HTTP et les logs. Puis elle relie les visites issues des moteurs IA aux actions utiles avec la méthode de mesure existante.

Cet exemple ne garantit ni citation, ni trafic. Il montre une séparation saine : la visibilité est une hypothèse à mesurer ; la confidentialité et les permissions sont des contrôles à garantir.

Ce que cette politique ne permet pas de promettre

Autoriser un crawler de recherche ne garantit pas l’apparition, la citation ou le classement d’une page. Bloquer un crawler d’entraînement ne prouve pas que tout corpus antérieur a été retiré. Une directive publique ne remplace pas un contrat, une analyse juridique ou une barrière technique.

Évitez aussi de transformer le sujet en chantier permanent. Pour un site vitrine simple, quelques décisions documentées, un fichier cohérent et une vérification périodique peuvent suffire. Les contrôles plus avancés se justifient lorsque le contenu a une valeur propre, lorsque la charge est observable, lorsque des espaces sensibles existent ou lorsque plusieurs équipes modifient les règles.

Commencez aujourd’hui avec une feuille de cinq colonnes : surface, finalité, règle déclarée, contrôle appliqué, preuve. Limitez le premier passage aux pages qui portent une valeur commerciale ou un risque réel. Puis utilisez la grille d’auto-audit du site pour replacer cette politique dans les autres fondations techniques.

Zence accompagne la visibilité SEO et l’acquisition en reliant l’intention de recherche, l’accès technique, la mesure et la prochaine décision. Gouverner les crawlers IA ne consiste pas à choisir entre ouverture totale et fermeture totale. Il s’agit de rendre chaque accès assez précis pour être utile, contrôlable et réversible.

Sources principales

Écrit et relu par

Équipe ZenceThomas et Bastien croisent architecture logicielle, stratégie produit, design et opérations pour transformer des sujets complexes en produits numériques clairs et durables.