Aller au contenu principal
Tenten GEO

Stratégie de tri robots.txt

Bloquer l'entraînement, laisser passer la recherche

Avant de modifier robots.txt, distinguez entraînement, indexation de recherche et accès déclenché par l’utilisateur. Ce guide présente les contrôles par fournisseur, Google-Extended, les vérifications CDN et un modèle de séparation. Autoriser l’accès ne garantit ni citation ni trafic référent.

v1.0 · juin 2026 · Tenten GEO Research

CH.01

Le prix du blocage total : ce que vous bloquez, ce n'est pas un bot, c'est votre trafic de retour

Un blocage global peut limiter les robots de recherche en même temps que ceux d’entraînement. Identifiez les usages de chaque fournisseur avant de choisir les accès à autoriser. Les contrôles et les exceptions diffèrent.

La plupart des gens bloquent les bots IA pour une raison : « je ne veux pas servir à l'entraînement ». La raison en soi n'est pas fausse ; c'est l'exécution qui l'est. Ils écrivent dans robots.txt User-agent: * / Disallow: /, ou activent d'un clic « Block AI Bots » sur Cloudflare, persuadés de ne bloquer que l'entraînement. En réalité, vous bloquez du même coup le « bot de recherche » qui alimente les réponses citées de ChatGPT, Perplexity et Claude — et c'est précisément celui-là qui renvoie du trafic vers votre site.

Mettez les proportions à plat et vous comprendrez pourquoi le coup unique est un gaspillage. Les observations de Cloudflare en mai 2026 montrent que 51,8 % des requêtes de bots IA relèvent du pur entraînement, 35,7 % d'un usage mixte, et seulement 9,3 % de la pure recherche. Le trafic d'entraînement que vous voulez vraiment écarter dépasse la moitié ; la pure recherche que vous ne devez surtout pas bloquer représente moins d'un dixième. Tout bloquer d'un coup, c'est, pour chasser plus de la moitié de vos visiteurs, verrouiller dehors le seul client — moins d'un dixième — qui rapporte de l'argent.

Figure 1.1

Composition des requêtes de bots IA : entraînement vs mixte vs recherche

Cloudflare (mai 2026), observation du trafic des bots IA

Pur entraînement
51.8%
Usage mixte
35.7%
Pure recherche
9.3%

Source : Cloudflare (mai 2026). La pure recherche ne pèse que 9,3 % — c'est pourtant celle qui renvoie les utilisateurs vers votre site, et c'est elle que le blocage en bloc tue le plus souvent par dommage collatéral. Cette figure est entièrement publique, citation bienvenue : merci d'indiquer la source, Tenten GEO « Bloquer l'entraînement, laisser passer la recherche ».

Le prix, à combien s'élève-t-il ? 87,4 %

ChatGPT génère 87,4 % du trafic de recommandation IA (Conductor). Bloquer son bot de recherche revient à fermer volontairement le plus gros robinet de trafic IA du moment. Ce que vous économisez en bande passante d'entraînement se compte en Ko ; ce que vous perdez en trafic de retour se compte en chiffre d'affaires — quel que soit le calcul, vous êtes perdant.

L’entraînement et la recherche disposent de contrôles distincts. OpenAI sépare GPTBot d’OAI-SearchBot, Anthropic ClaudeBot de Claude-SearchBot. Google-Extended contrôle l’entraînement de Gemini et certains usages de grounding, sans effet sur l’inclusion ou le classement dans Google Search. Ces distinctions ne constituent pas une garantie générale de classement ou de citation.

CH.02

Robots : usages et contrôles

Un fournisseur peut employer différents agents pour l’entraînement, l’indexation et les requêtes utilisateurs. Vérifiez l’usage et le contrôle documentés pour chaque nom : appartenir à la même entreprise ne rend pas les règles interchangeables.

GPTBot collecte des contenus susceptibles de servir à l’entraînement ; OAI-SearchBot prend en charge la recherche ChatGPT. ChatGPT-User effectue certains accès déclenchés par l’utilisateur et ne détermine pas l’inclusion dans Search. Anthropic distingue ClaudeBot, Claude-SearchBot et Claude-User pour l’entraînement, la recherche et les requêtes utilisateurs. L’accès de recherche facilite la découverte, sans garantir un lien source dans chaque réponse.

Schéma conceptuel : trier les deux types de bots IA à l'entrée — laisser passer le bot de recherche qui marque l'attribution, bloquer le bot d'entraînement
Même famille de bots IA : laisser passer la recherche, bloquer l'entraînement
Nom du botUsageLaisser passer / BloquerMoteur d'appartenance / Usage
GPTBotEntraînementBloquerCollecte OpenAI de contenus susceptibles de servir à l’entraînement des modèles de base
OAI-SearchBotRechercheLaisser passerRecherche ChatGPT ; distinct des accès utilisateurs de ChatGPT-User
ChatGPT-UserRecherche (en temps réel)Laisser passerAccès déclenchés par l’utilisateur ; robots.txt peut ne pas s’appliquer
ClaudeBotEntraînementBloquerEntraînement des modèles Anthropic (NoHacks / Rankry)
Claude-SearchBotRechercheLaisser passerIndexation pour la recherche Claude ; Claude-User traite les requêtes utilisateurs
CCBotEntraînementBloquerCommon Crawl, alimente l'entraînement de plusieurs modèles
PerplexityBotRechercheLaisser passerRésultats et liens de recherche Perplexity ; pas d’entraînement des modèles de base
GooglebotRecherche / ClassementLaisser passerExploration Google Search ; les liens IA exigent indexation et éligibilité aux extraits, sans garantie d’affichage
Google-ExtendedContrôle entraînement / GroundingSelon le besoinJeton robots pour l’entraînement de Gemini et certains usages de grounding Gemini/Vertex, sans user-agent HTTP distinct ; aucun effet sur l’inclusion ou le classement Google Search
BingbotRecherche / ClassementLaisser passerRecherche Bing et Microsoft Copilot

Les fournisseurs distinguent entraînement, recherche et requêtes utilisateurs. Google-Extended couvre aussi le grounding ; l’accès de recherche ne garantit pas une citation.

L'essentiel de ce chapitre

Consultez l’agent et l’usage officiels plutôt que de déduire une règle du nom. Refuser OAI-SearchBot exclut les contenus des réponses de recherche ChatGPT, mais des liens de navigation peuvent subsister. Les accès utilisateurs ont leurs propres règles : Search ou User dans un nom ne prouve pas un comportement identique.

CH.03

Configuration précise du tri : la rédaction ligne par ligne de robots.txt

Identifiez le groupe robots.txt correspondant au product token du robot. Selon la RFC 9309, les groupes correspondants sont fusionnés ; le groupe * sert de repli en l’absence de correspondance. Dans le groupe applicable, le chemin correspondant le plus long est retenu ; à correspondance équivalente, Allow est prioritaire sur Disallow.

Un groupe nommé avec Allow: / peut autoriser un robot de recherche même si le groupe de repli User-agent: * indique Disallow: /. L’absence de groupe nommé ne signifie pas une autorisation : le robot peut recevoir la restriction wildcard. Vérifiez le groupe et le chemin applicables plutôt que l’ordre des lignes.

  • →Politique d’entraînement : pour restreindre GPTBot, ClaudeBot et CCBot, créez des groupes User-agent séparés avec Disallow: /. Décidez séparément pour Google-Extended : son Disallow limite aussi les usages de grounding couverts, pas seulement l’entraînement.
  • →Recherche : configurez User-agent: OAI-SearchBot avec Allow: / et examinez Claude-SearchBot et PerplexityBot séparément. ChatGPT-User est déclenché par l’utilisateur ; robots.txt peut ne pas s’appliquer. Perplexity-User l’ignore généralement. Anthropic indique que ses trois agents respectent robots.txt.
  • →Moteurs de recherche — à laisser passer impérativement : gardez Googlebot et Bingbot totalement crawlables, ne les confondez pas avec les bots d'entraînement IA
  • →Vérifiez le repli wildcard : User-agent: * avec Disallow: / peut bloquer les agents sans groupe nommé correspondant, mais ne remplace pas automatiquement les groupes correspondants explicites. robots.txt donne des instructions d’exploration, pas un contrôle d’accès imposé.

Le plafond de robots.txt

robots.txt donne des instructions, sans verrouiller le serveur. Anthropic indique que ses agents le respectent ; OpenAI précise qu’il peut ne pas s’appliquer à ChatGPT-User, et Perplexity que Perplexity-User l’ignore généralement. Pour imposer un contrôle, utilisez l’hébergement ou le CDN et vérifiez l’identité, pas seulement le nom de l’agent.

CH.04

Le contrôle au niveau du CDN : le vrai mur qui tient

Disons-le tout de suite : robots.txt est une requête, le CDN est l'application de la loi. Si ce qu'il vous faut c'est « bloquer à coup sûr » et non « demander poliment », le contrôle d'accès doit vivre au niveau du serveur ou du CDN, avec des règles user-agent qui renvoient un 403 — pas seulement une ligne dans robots.txt.

Pourquoi ? Parce que robots.txt n'a aucune force contraignante. Un bot qui usurpe son user-agent ou ignore tout simplement les règles peut aspirer sans problème le répertoire que vous avez mis en Disallow. Quand votre objectif est « ne pas servir à l'entraînement » — un enjeu à conséquences réelles — un panneau d'affichage ne suffit pas : il faut que le CDN/WAF intercepte selon le user-agent avant même que la requête n'atteigne le contenu.

Couche de contrôleMécanismeCe pour quoi elle convientLimites
robots.txtDéclaration d'affichage (respect volontaire)Trier entraînement / recherche pour les bots principaux respectueux des règlesAucune force contraignante, peut être ignorée ou contournée par usurpation
Règles CDN / WAFRenvoie un 403 / intercepte selon le user-agentBloquer de force les bots d'entraînement, « tenir » vraimentExige une liste correctement maintenue, sans blesser les bots de recherche
Blocage en un clic CloudflareRègle managée Block AI Bots en un clicPratiqueBloque souvent les bots de recherche avec le reste, coup unique à haut risque

Comparatif des trois couches de contrôle d'accès — robots.txt déclare le tri, le CDN/WAF l'applique de force, le blocage total en un clic est le plus pratique mais aussi le plus dangereux

La bonne combinaison à deux couches

robots.txt énonce clairement l'intention de tri (laisser passer la recherche, bloquer l'entraînement) ; le CDN/WAF ajoute l'interception forcée sur les bots d'entraînement « à bloquer ». N'utilisez surtout pas une règle managée « bloquer tous les bots IA » au niveau du CDN — c'est le raccourci pour couper de vos propres mains les 87,4 % de trafic de retour du chapitre 1 (Conductor). En définissant les règles, inscrivez impérativement OAI-SearchBot, Claude-SearchBot, PerplexityBot et autres bots de recherche dans la liste blanche.

CH.05

Vérifier que la configuration fonctionne : confirmer que le bot de recherche entre toujours

Disons-le tout de suite : configurer ne veut pas dire bien configurer. L'échec le plus dangereux du tri est le « blocage silencieux par erreur » — vous croyez n'avoir bloqué que l'entraînement, mais vous avez aussi bloqué la recherche, sans le moindre message d'erreur. Il faut vérifier activement, pas supposer.

La vérification n'a qu'un seul objectif : confirmer que « les bots d'entraînement à bloquer sont bien bloqués, et les bots de recherche à laisser passer circulent librement ». Il faut contrôler les deux côtés — ne vérifier que le blocage de l'entraînement sans vérifier le passage de la recherche revient à ne faire que la moitié du travail. Les cinq étapes ci-dessous se déroulent en moins d'une demi-heure pour un tour complet.

ÉTAPE 1

Examiner les logs d'accès du serveur

Comparez les réponses 200, 403 ou 429 des robots dont l’identité a été vérifiée à la politique prévue. Un Disallow dans robots.txt ne produit pas lui-même un 403 : il faut une règle imposée par l’hébergement ou le CDN. Vérifiez séparément entraînement et recherche.

ÉTAPE 2

Tester en usurpant le user-agent avec curl

Utilisez curl -A pour tester la réponse de l’hébergement ou du CDN à une chaîne d’agent fournie. Un 403 pour l’entraînement suppose une règle de blocage effective. Ce test vérifie la règle, pas l’identité ou le comportement d’un vrai robot ; confrontez les requêtes réelles aux plages IP et aux journaux du fournisseur.

ÉTAPE 3

Contrôler l'interprétation de robots.txt

Avec un outil de test de robots.txt, saisissez chaque user-agent un par un et confirmez qu'OAI-SearchBot/Claude-SearchBot/PerplexityBot sont jugés Allowed et que GPTBot/ClaudeBot/CCBot sont jugés Disallowed. Vérifiez en particulier qu'aucun User-agent: * / Disallow: / résiduel ne blesse les bots de recherche.

ÉTAPE 4

Tester par de vraies questions sur les moteurs IA

Interrogez ChatGPT et Perplexity sur votre marque et vos thèmes, puis notez les URL citées comme observations des réponses. Une citation peut venir d’un index existant : elle ne prouve pas une nouvelle requête, et son absence ne prouve pas à elle seule un blocage.

ÉTAPE 5

Surveiller le trafic de retour IA

Suivez les visites venant de chatgpt.com et perplexity.ai comme observations de résultats. Une modification d’accès ne garantit pas leur maintien ou leur hausse. En cas de variation, examinez les journaux, la politique d’exploration et d’autres causes avant de conclure à un robot bloqué.

L'essentiel de ce chapitre

L'ordre de vérification est « la machine d'abord, la réponse ensuite » : confirmez d'abord avec les logs et curl que la couche bot circule (ÉTAPES 1 à 3), puis confirmez l'effet par de vraies questions et le trafic de retour (ÉTAPES 4 à 5). Sauter la couche machine pour regarder directement la réponse vous fera confondre « l'index n'est pas encore à jour » avec « la configuration a échoué », et vous corrigerez au mauvais endroit dans la panique.

CH.06

Le modèle de configuration du tri : copier, coller, terminé

Disons-le tout de suite : pas besoin de partir de zéro. Le modèle de robots.txt ci-dessous bloque déjà l'entraînement et laisse passer la recherche — avec l'explication ligne par ligne en regard ; remplacez par votre domaine et c'est en ligne.

Mode d'emploi : reportez dans l'ordre les directives du tableau ci-dessous dans le /robots.txt à la racine de votre site. Chaque bot d'entraînement forme un bloc indépendant (une ligne User-agent, une ligne Disallow) ; les bots de recherche reçoivent un Allow explicite ; gardez le Sitemap à la fin. Pensez à combiner avec le chapitre 4 — ajoutez ces quelques bots « à bloquer » aux règles d'interception forcée de votre CDN/WAF.

User-agentDirectiveExplication
GPTBotDisallow: /Restreint l’accès d’entraînement de GPTBot ; OAI-SearchBot reste contrôlé séparément
ClaudeBotDisallow: /Bloque l'entraînement Anthropic
CCBotDisallow: /Bloque Common Crawl (source d'entraînement de plusieurs modèles)
Google-ExtendedDisallow: /Jeton robots pour l’entraînement de Gemini et certains usages de grounding Gemini/Vertex, sans user-agent HTTP distinct ; aucun effet sur l’inclusion ou le classement Google Search
OAI-SearchBotAllow: /Recherche ChatGPT ; distinct des accès utilisateurs de ChatGPT-User
ChatGPT-UserAllow: /Accès déclenchés par l’utilisateur ; robots.txt peut ne pas s’appliquer
Claude-SearchBotAllow: /Indexation pour la recherche Claude ; Claude-User traite les requêtes utilisateurs
PerplexityBotAllow: /Laisser passer — indexation des réponses Perplexity
GooglebotAllow: /Exploration Google Search ; les liens IA exigent indexation et éligibilité aux extraits, sans garantie d’affichage
BingbotAllow: /Laisser passer — Bing et Copilot
(fin de fichier)Sitemap: https://votre-domaine/sitemap.xmlPermet à tous les bots autorisés de trouver la liste complète du contenu

Exemple de politique : quatre groupes Disallow et six groupes Allow. Google-Extended limite aussi le grounding couvert ; Allow pour ChatGPT-User exprime une intention. Vérifiez les périmètres des fournisseurs et votre politique avant utilisation.

Le mot de la fin

En 2026, le prix d'un seul user-agent bloqué par erreur, c'est d'être silencieusement effacé de la plus grande porte d'entrée de trafic IA au monde (ChatGPT, 87,4 % du trafic de recommandation IA, Conductor) — et sans le moindre message d'erreur pour vous prévenir. Bloquez l'entraînement, laissez passer la recherche. Ce n'est pas une question de « faut-il le faire ou non », c'est la question de vie ou de mort de votre droit à être cité.

Sources & méthodologie

La répartition citée de 51.8% / 35.7% / 9.3% des requêtes est attribuée à Cloudflare (mai 2026), et la part de 87.4% des visites référentes IA à Conductor. Ces mesures diffèrent et ne doivent pas être additionnées. Usages et exceptions ont été vérifiés le 5 octobre 2026 dans les documents officiels : https://developers.openai.com/api/docs/bots ; https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler ; https://docs.perplexity.ai/docs/resources/perplexity-crawlers ; https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers . Les règles de groupes et de chemins suivent la RFC 9309 : https://www.rfc-editor.org/rfc/rfc9309 . Les modèles sont des exemples à vérifier selon votre architecture, pas une description de la politique déployée sur ce site ni une garantie de classement, de citation ou de revenus.

© 2026 Tenten GEO · Citation du contenu de ce livre blanc bienvenue, merci d'indiquer la source.

Discutons de vos priorités en recherche IA

Demander une interprétation du benchmark en 30 minutes

Envoyez votre demande. Nous confirmerons un créneau par e-mail sous 24 heures.