Robots d’exploration IA
Les trois types de robots d’exploration IA — robots d’entraînement, indexeurs de recherche IA et récupérateurs déclenchés par l’utilisateur — les principaux robots nommés et la façon de contrôler chacun sans nuire au SEO.
Langues
2 indices probants sur cette page
- Données sources liéesliste d’adresses IP publiée
- Outil en ligne associéLog File Analyzer
Les robots d’exploration IA se répartissent en trois types et les confondre est l’erreur n°1 : (1) les robots d’entraînement ou d’amélioration de modèles comme GPTBot, ClaudeBot et CCBot ; (2) les indexeurs de recherche IA comme OAI-SearchBot, PerplexityBot et Applebot ; et (3) les récupérateurs déclenchés par l’utilisateur comme ChatGPT-User, Perplexity-User et Claude-User. Les contrôles dépendent du fournisseur et de l’agent : bloquer GPTBot ne bloque pas OAI-SearchBot, et OAI-AdsBot a une portée publicitaire distincte. Google-Extended et Applebot-Extended sont des jetons de produit ou de contrôle, pas des robots indépendants. Google-Extended couvre l’amélioration et l’ancrage des modèles Gemini/Vertex, mais pas l’inclusion dans Google Search, le classement, les AI Overviews ou AI Mode ; Applebot-Extended contrôle l’utilisation par les modèles fondamentaux d’Apple sans retirer les pages de la recherche Apple. llms.txt reste une proposition et non une norme de contrôle largement adoptée.
OpenAI publie des contrôles distincts pour ses robots d’entraînement, de recherche et d’action utilisateur. Evidence for this claim OpenAI publishes separate controls for GPTBot, OAI-SearchBot, and ChatGPT-User, and says each setting is independent. Scope: OpenAI-declared crawlers and user agents; their purposes and robots behavior are platform-specific. Confidence: high · Verified: OpenAI: Crawlers Anthropic documente de même des agents distincts pour l’entraînement, la recherche et les demandes des utilisateurs. Evidence for this claim Anthropic documents ClaudeBot, Claude-SearchBot, and Claude-User separately and says its bots honor robots.txt directives. Scope: Anthropic-declared bots; user-initiated retrieval has additional product-specific conditions. Confidence: high · Verified: Anthropic: Bot information
Evidence for this claim Cloudflare Radar reports worldwide Cloudflare-observed HTTP request trends for the five most active AI bots during the 28 days ending 2026-07-30. Scope: A dated Cloudflare Radar context chart; it is not site-specific traffic and is not a census of all web requests. Confidence: high · Verified: Cloudflare Radar: HTTP traffic by AI botThe chart compares request trends for the five most active AI bots observed by Cloudflare during the selected four-week period, including Googlebot, ClaudeBot, Meta-ExternalAgent, GPTBot, and Bingbot.
TL;DR — Les « robots d’exploration IA » ne forment pas une seule catégorie : il y en a trois. Certains robots aspirent votre site pour entraîner des modèles IA, comme GPTBot et ClaudeBot. D’autres construisent un index afin que la recherche IA puisse vous citer, comme OAI-SearchBot et PerplexityBot. D’autres encore récupèrent une page en direct parce qu’une personne vient de poser une question, comme ChatGPT-User. Chacun possède son propre nom dans votre
robots.txt, vous pouvez donc les autoriser ou les bloquer séparément. Bloquer les robots d’entraînement ne nuira pas à votre classement Google ; bloquer les robots de recherche IA peut vous faire disparaître des réponses IA.
Que sont les robots d’exploration IA ?
Vous connaissez déjà les robots des moteurs de recherche : Googlebot ou Bingbot, par exemple, visitent vos pages pour qu’elles puissent apparaître dans les résultats. Les robots d’exploration IA sont la nouvelle génération : des robots exécutés par des entreprises d’IA — OpenAI, Anthropic, Google, Apple, Perplexity et d’autres — qui récupèrent vos pages pour leurs propres besoins.
La première chose à comprendre avant de bloquer quoi que ce soit est la suivante : ils ne font pas tous le même travail. Il existe trois types.
- Les robots d’entraînement lisent vos pages pour construire et améliorer des modèles IA. GPTBot (OpenAI) et ClaudeBot (Anthropic) sont les plus connus.
- Les robots de recherche IA lisent vos pages pour construire un index consultable. Ainsi, lorsqu’une personne pose une question à ChatGPT ou Perplexity, le système peut répondre et créer un lien vers vous. OAI-SearchBot et PerplexityBot font cela.
- Les récupérateurs déclenchés par l’utilisateur prennent une page précise en temps réel parce qu’une personne a posé une question. ChatGPT-User en est un exemple : il ne parcourt pas le Web de lui-même, il exécute une demande pour un utilisateur.
Pourquoi la différence compte
Chaque robot a son propre nom — son user-agent — et votre fichier robots.txt peut autoriser ou bloquer chacun par son nom. Vous pouvez donc décider séparément :
- Les entreprises d’IA peuvent-elles entraîner leurs modèles sur mon contenu ? → ce sont les robots d’entraînement.
- Est-ce que je veux apparaître dans les réponses de ChatGPT et Perplexity ? → ce sont les robots de recherche IA. La plupart des sites souhaitent les conserver.
Voici le grand mythe à éliminer : bloquer les robots IA ne nuit pas à votre classement Google. Google l’a déclaré directement, et les éditeurs qui bloquent les robots d’entraînement IA continuent à bien se classer. En revanche, si vous bloquez les robots de recherche IA, vous pouvez disparaître des réponses IA : ne bloquez donc pas la mauvaise catégorie par accident.
Les noms que vous verrez dans vos journaux
- GPTBot — OpenAI, entraînement.
- OAI-SearchBot — OpenAI, le robot qui alimente la recherche ChatGPT.
- ChatGPT-User — OpenAI, récupération en direct lorsqu’un utilisateur pose une question.
- ClaudeBot — Anthropic, entraînement.
- PerplexityBot — Perplexity, recherche et citations.
- CCBot — Common Crawl, organisme à but non lucratif dont les données entraînent de nombreux modèles IA.
- Bytespider — ByteDance (maison mère de TikTok), entraînement.
- Applebot — Apple, alimente Siri, Spotlight et Apple Intelligence.
Vous verrez aussi Google-Extended et Applebot-Extended : ce ne sont pas de vrais robots d’exploration. Ce sont simplement des commutateurs dans robots.txt qui indiquent “don’t use my content to train your AI.” (traduction) « n’utilisez pas mon contenu pour entraîner votre IA ». Ils ne récupèrent rien.
Vous voulez le tableau complet robot par robot, les recettes robots.txt, le débat sur leur respect effectif de robots.txt et la réponse à la question « faut-il les bloquer ? » Passez à l’onglet Advanced.
OpenAI indique que les réglages de GPTBot, OAI-SearchBot et ChatGPT-User sont indépendants. Evidence for this claim OpenAI publishes separate controls for GPTBot, OAI-SearchBot, and ChatGPT-User, and says each setting is independent. Scope: OpenAI-declared crawlers and user agents; their purposes and robots behavior are platform-specific. Confidence: high · Verified: OpenAI: Crawlers Anthropic identifie séparément ClaudeBot, Claude-SearchBot et Claude-User et documente leur gestion de robots.txt. Evidence for this claim Anthropic documents ClaudeBot, Claude-SearchBot, and Claude-User separately and says its bots honor robots.txt directives. Scope: Anthropic-declared bots; user-initiated retrieval has additional product-specific conditions. Confidence: high · Verified: Anthropic: Bot information
TL;DR — Les robots d’exploration IA se répartissent en trois catégories, et les confondre est l’erreur que presque tout le monde commet. Les robots d’entraînement (GPTBot, ClaudeBot, CCBot, Bytespider, Amazonbot, Meta-ExternalAgent) aspirent des données pour construire des corpus de modèles. Les robots de recherche IA (OAI-SearchBot, PerplexityBot, Applebot, Amzn-SearchBot) construisent un index qui permet de citer les sources. Les récupérateurs déclenchés par l’utilisateur (ChatGPT-User, Perplexity-User, Claude-User) prennent une page en direct lorsqu’une personne pose une question. Chacun a son propre user-agent et sa propre règle
robots.txt, donc bloquer GPTBot ne touche pas OAI-SearchBot. Google-Extended et Applebot-Extended sont des jetons, pas des robots : ils n’explorent pas, ils vous retirent seulement de l’entraînement ou de l’ancrage. Bloquer les robots d’entraînement n’a aucun effet sur le classement Google (Google le dit et les données empiriques le confirment) ; bloquer les robots de recherche IA réduit votre visibilité dans les réponses IA. Le débat robots.txt est réel pour les récupérateurs utilisateur (les opérateurs disent que cela « may not apply ») et pour Perplexity (exploration furtive signalée). llms.txt est une proposition, largement ignorée et non adoptée par les grands acteurs.
Les trois catégories — la colonne vertébrale du sujet
Training crawlers such as GPTBot, ClaudeBot, and CCBot collect data for model corpora. AI-search crawlers such as OAI-SearchBot and PerplexityBot build indexes used for answers and citations. User-triggered agents such as ChatGPT-User and Claude-User fetch a page for a live request. Blocking one category does not automatically block the others.
© Patrick Stox LLC · CC BY 4.0 ·
Chaque robot IA nommé appartient à l’un de trois ensembles. Identifiez correctement l’ensemble et toutes les décisions en aval — le bloquer, l’autoriser, comprendre l’effet sur votre SEO — en découlent.
1. Robots d’entraînement ou de collecte de données. Ils explorent à grande échelle pour constituer les corpus d’entraînement et d’ajustement des LLM. Ce sont les robots que la plupart des éditeurs souhaitent bloquer, et les désautoriser n’a aucun effet sur le classement dans les moteurs. On y trouve GPTBot (OpenAI), ClaudeBot (Anthropic), CCBot (Common Crawl), Bytespider (ByteDance), Amazonbot (Amazon), Meta-ExternalAgent (Meta), AI2Bot (Allen Institute), cohere-training-data-crawler (Cohere), Diffbot, Timpibot (Timpi) et webzio-extended (Webz.io). S’y ajoutent deux jetons de contrôle qui ne sont PAS des robots distincts — Google-Extended et Applebot-Extended — présentés ci-dessous.
2. Robots de recherche IA ou d’indexation. Ils construisent un index vivant utilisé pour répondre aux requêtes avec des citations et des liens vers votre site. Les bloquer peut vous retirer des résultats de recherche IA. On y trouve OAI-SearchBot (OpenAI — distinct de GPTBot), PerplexityBot (Perplexity), Applebot (Apple — alimente les suggestions de Spotlight, Siri et Safari) et Amzn-SearchBot (Amazon).
3. Récupérateurs déclenchés par l’utilisateur ou à la demande. Ils récupèrent une page précise en direct parce qu’un utilisateur a posé une question, et non parce qu’un robot parcourt le Web. Les opérateurs affirment généralement que robots.txt ne lie pas une récupération initiée par un utilisateur : c’est une zone contestée. On y trouve ChatGPT-User (OpenAI), Perplexity-User (Perplexity), Claude-User et Claude-SearchBot (Anthropic), Amzn-User (Amazon, pour Alexa) et Meta-ExternalFetcher (Meta).
Le tableau complet avec les tokens user-agent et le respect de robots.txt se trouve dans l’onglet Cheat Sheets : c’est le cœur de cet article.
Le piège du « jeton, pas robot » (Google-Extended et Applebot-Extended)
C’est le fait le plus mal compris du domaine, alors soyons précis. Google-Extended et Applebot-Extended n’explorent rien. Ils n’ont pas de user-agent indépendant et ne génèrent aucun trafic d’exploration. Ce sont des jetons de contrôle robots.txt qui modifient ce que les explorations existantes sont autorisées à faire avec votre contenu.
- Google-Extended contrôle l’utilisation destinée à améliorer les modèles génératifs Gemini Apps et Vertex AI, y compris l’ancrage en dehors de Google Search. Il ne contrôle pas les AI Overviews ou AI Mode de Google Search ; ceux-ci utilisent l’accès de Googlebot. Google est explicite : “Google-Extended does not impact a site’s inclusion in Google Search nor is it used as a ranking signal in Google Search.” (traduction) « Google-Extended n’a aucune incidence sur l’inclusion d’un site dans Google Search et n’est pas utilisé comme signal de classement dans Google Search. » Le désautoriser ne fait rien à Googlebot ni à votre classement.
- Applebot-Extended repose sur la même idée pour Apple. Apple indique : “Applebot-Extended does not crawl webpages. Webpages that disallow Applebot-Extended can still be included in search results.” (traduction) « Applebot-Extended n’explore pas les pages Web. Les pages Web qui désautorisent Applebot-Extended peuvent toujours être incluses dans les résultats de recherche. » Il vous retire de l’entraînement des modèles fondamentaux d’Apple (Apple Intelligence) ; vos pages restent visibles dans Spotlight et Siri grâce au vrai robot, Applebot.
Ainsi, Disallow: Google-Extended et Disallow: Applebot-Extended sont des contrôles d’utilisation du produit plutôt que des blocages d’exploration indépendants. Leurs portées publiées ne retirent pas les pages de l’index de recherche correspondant, mais ils ne sont pas interchangeables et ne doivent pas être réduits tous les deux à « robot d’entraînement ».
Les principaux opérateurs, robot par robot
OpenAI exécute quatre robots déclarés et indépendants : GPTBot (entraînement — “used to make our generative AI foundation models more useful and safe” (traduction) « utilisé pour rendre nos modèles fondamentaux d’IA générative plus utiles et plus sûrs » ), OAI-SearchBot (recherche — “used to surface websites in search results in ChatGPT’s search features” (traduction) « utilisé pour faire apparaître des sites dans les résultats de recherche des fonctions de recherche de ChatGPT » ), ChatGPT-User (récupérateur utilisateur — “used for certain user actions in ChatGPT” (traduction) « utilisé pour certaines actions de l’utilisateur dans ChatGPT » ) et OAI-AdsBot (portée publicitaire indépendante, ni entraînement ni robot d’indexation de recherche). La phrase de politique d’OpenAI sert de modèle pour tout le domaine : “Each bot setting is independent, allowing webmasters granular control over how their content interacts with different OpenAI systems.” (traduction) « Chaque réglage de robot est indépendant, ce qui permet aux webmasters de contrôler finement la façon dont leur contenu interagit avec les différents systèmes d’OpenAI. » Désautoriser GPTBot “signals that future data from these materials should be excluded from model training datasets” (traduction) « signale que les futures données provenant de ces documents doivent être exclues des jeux de données d’entraînement des modèles » ; désautoriser OAI-SearchBot signifie que votre site “won’t appear in ChatGPT search results.” (traduction) « n’apparaîtra pas dans les résultats de recherche de ChatGPT ».
Anthropic en exécute trois : ClaudeBot (entraînement), Claude-SearchBot (indexation de recherche) et Claude-User (récupération utilisateur). Anthropic indique que ses robots “respect ‘do not crawl’ signals by honoring industry standard directives in robots.txt” (traduction) « respectent les signaux “ne pas explorer” en suivant les directives standard du secteur dans robots.txt ». Sa page d’assistance actuelle renvoie aussi vers une liste d’adresses IP publiée pour la vérification propre à Anthropic. Cette liste propre au fournisseur constitue une preuve d’identité, pas une règle universelle de vérification par IP ou reverse DNS pour tous les robots.
Google — le fait essentiel est celui vu plus haut : Google-Extended est un jeton, pas un robot. Google exécute aussi Google-CloudVertexBot (explore pour les agents Vertex AI demandés par le propriétaire du site ; ne modifie pas le classement) et des agents déclenchés par l’utilisateur comme Gemini-Deep-Research et Google-NotebookLM.
Apple exécute Applebot (le vrai robot qui alimente les suggestions Spotlight, Siri et Safari, et qui “may also be used to help train Apple foundation models” (traduction) « peut également être utilisé pour contribuer à l’entraînement des modèles fondamentaux d’Apple ») ainsi que le jeton Applebot-Extended. Bloquer Applebot vous retire de la recherche Apple ; bloquer Applebot-Extended vous retire seulement de l’entraînement.
Perplexity déclare deux robots : PerplexityBot (recherche et citations — explicitement “not used to crawl content for AI foundation models” (traduction) « n’est pas utilisé pour explorer du contenu destiné aux modèles fondamentaux d’IA », Perplexity n’a donc pas de robot d’entraînement déclaré) et Perplexity-User (récupération utilisateur). Sa documentation indique que Perplexity-User “generally ignores robots.txt rules” (traduction) « ignore généralement les règles robots.txt » parce que la récupération est déclenchée par l’utilisateur. Perplexity fait aussi l’objet de signalements d’exploration furtive : voir la controverse ci-dessous.
Amazon en exécute trois, ce qui constitue une exception utile : Amazonbot (améliore les produits et “may be used to train Amazon AI models” (traduction) « peut être utilisé pour entraîner les modèles IA d’Amazon » ), Amzn-SearchBot (recherche) et Amzn-User (récupérations utilisateur pour Alexa). Selon la documentation d’Amazon, Amzn-SearchBot et Amzn-User n’explorent explicitement PAS pour entraîner des modèles d’IA générative : l’idée que « toutes les entreprises d’IA aspirent des données pour l’entraînement » est donc fausse. Amazon respecte aussi une balise meta noarchive avec une signification particulière : ne pas utiliser la page pour l’entraînement de modèles — une rare possibilité de retrait de l’entraînement page par page.
La gestion de robots d’Amazon comporte deux particularités opérationnelles : ses robots peuvent utiliser une copie de robots.txt mise en cache pendant les 30 derniers jours, et Amazon indique que si le fichier ne peut pas être récupéré, ses robots se comportent comme s’il n’existait pas. Cela ne signifie pas qu’une récupération d’audit échouée prouve qu’Amazon a vu un état d’autorisation générale ; l’audit et Amazon peuvent atteindre l’hôte à des moments différents ou par des chemins réseau différents. Evidence for this claim Amazon says its crawlers may use a robots.txt copy cached within the previous 30 days. Scope: Amazon crawler behavior only; a current audit fetch cannot identify which cached copy Amazon used. Confidence: high · Verified: Amazon: Amazonbot Evidence for this claim Amazon says its crawlers behave as if robots.txt does not exist when they cannot fetch it. Scope: Amazon crawler behavior only; a tool-side fetch failure is not proof that Amazon observed the same failure. Confidence: high · Verified: Amazon: Amazonbot
Meta exécute Meta-ExternalAgent (entraînement et indexation pour Llama et Meta AI), Meta-ExternalFetcher (récupération utilisateur) et, séparément, Facebookbot (aperçus de liens — pas un robot IA). Bloquer Meta-ExternalAgent ne modifie pas les aperçus de liens Facebook.
Common Crawl (CCBot) est exécuté par une fondation à but non lucratif qui entretient une archive ouverte du Web. C’est la couche cachée : le jeu de données Common Crawl a servi à entraîner ChatGPT, Claude, LLaMA et beaucoup d’autres modèles ; bloquer CCBot a donc des effets en aval sur des modèles qui ne vous explorent jamais directement. Common Crawl avertit aussi que des imposteurs usurpent CCBot.
ByteDance (Bytespider) est le plus agressif : il est déclaré comme respectant robots.txt, mais il est largement signalé comme le violant, avec des volumes de requêtes très élevés. D’autres noms méritent d’être connus : AI2Bot (Allen Institute, modèles ouverts et jeu de données Dolma), Cohere, Diffbot (extraction de données structurées dont la sortie alimente de nombreux pipelines IA en aval) et Timpibot / webzio-extended.
Les robots IA respectent-ils réellement robots.txt ?
Pour les robots d’entraînement et de recherche, les principaux opérateurs (OpenAI, Anthropic, Google, Apple et Amazon) déclarent tous dans leur documentation respecter robots.txt. La zone contestée concerne les récupérateurs déclenchés par l’utilisateur, pour lesquels plusieurs opérateurs affirment que robots.txt peut ne pas s’appliquer parce qu’une personne a initié la requête — OpenAI dit “these actions are initiated by a user, robots.txt rules may not apply” (traduction) « ces actions sont initiées par un utilisateur, les règles robots.txt peuvent ne pas s’appliquer » ; Perplexity dit que Perplexity-User “generally ignores robots.txt rules.” (traduction) « ignore généralement les règles robots.txt ». Il s’agit d’une politique déclarée, pas d’une violation.
La controverse Perplexity est le principal conflit et je la présente comme signalée, non comme tranchée. En juin 2024, Wired et le développeur Robb Knight ont rapporté que Perplexity avait accédé à des contenus de sites qui l’avaient bloqué, apparemment au moyen d’adresses IP non publiées. En août 2025, Cloudflare a rapporté que Perplexity utilisait un user-agent furtif imitant Chrome sur macOS, faisait tourner ses IP et ses ASN pour contourner les blocages et récupérait le contenu de domaines de test nouvellement créés qui portaient un Disallow: / complet ; Cloudflare a ensuite retiré Perplexity de sa liste des robots vérifiés. Présentez cela comme le compte rendu documenté de ces sources ; la propre documentation de Perplexity maintient que PerplexityBot respecte robots.txt.
Comme certains robots ignorent robots.txt à un certain niveau, Cloudflare est devenu la couche d’application pratique : blocage au niveau réseau, commutateur « AI Scrapers and Crawlers » en un clic, robots.txt géré, suivi des violations de robots.txt et bêta du pay-per-crawl. Depuis juillet 2025, les nouveaux domaines Cloudflare bloquent par défaut les robots IA connus.
Comment contrôler les robots d’exploration IA
- Robots.txt par user-agent est le levier principal et il est granulaire : bloquer
GPTBotne bloque pasOAI-SearchBotniChatGPT-User. Les recettes robots.txt — bloquer tous les robots d’entraînement ou les robots de recherche IA — se trouvent dans l’onglet Scripts. - Les jetons d’entraînement —
Google-ExtendedetApplebot-Extended— vous retirent de l’entraînement Gemini ou Apple Intelligence sans coût pour la recherche. - La balise meta
noarchived’Amazon permet un retrait page par page de l’entraînement Amazon. - Cloudflare AI Crawl Control permet de bloquer, d’autoriser ou de facturer au niveau réseau, avec robots.txt géré et directives Content Signals (
search,ai-input,ai-train) ; la valeur par défaut estsearch=yes, ai-train=no. - llms.txt est une proposition (Jeremy Howard / Answer.AI, septembre 2024), pas une norme adoptée — et elle n’est pas respectée par les principaux robots. Il s’agit d’une carte Markdown organisée, censée être lue au moment de l’inférence, mais une étude Ahrefs portant sur 137 000 sites a constaté que 97 % des fichiers llms.txt publiés ne reçoivent aucune requête et qu’aucun grand fournisseur de LLM ne l’a officiellement adoptée. Considérez-la comme un outil documentaire, pas comme un outil de recherche IA.
- Le projet communautaire ai.robots.txt entretient un fichier complet
Disallow: /listant plus de 150 user-agents IA — une référence utile pour un blocage global.
Une politique d’exploration orientée visibilité
Pour un site éducatif ou commercial public qui souhaite être visible dans la recherche IA, ma politique par défaut est la suivante :
- Autoriser les robots de recherche classiques qui alimentent les surfaces de recherche souhaitées, notamment Googlebot et Bingbot.
- Autoriser les robots documentés de recherche ou d’indexation IA comme
OAI-SearchBot,Claude-SearchBotetPerplexityBotsur le contenu public. - Autoriser les récupérateurs explicitement demandés par les utilisateurs comme
ChatGPT-User,Claude-UseretPerplexity-User, en reconnaissant que le comportement des fournisseurs vis-à-vis de robots diffère. Evidence for this claim OpenAI publishes separate controls for GPTBot, OAI-SearchBot, and ChatGPT-User, and says each setting is independent. Scope: OpenAI-declared crawlers and user agents; their purposes and robots behavior are platform-specific. Confidence: high · Verified: OpenAI: Crawlers Evidence for this claim Anthropic documents ClaudeBot, Claude-SearchBot, and Claude-User separately and says its bots honor robots.txt directives. Scope: Anthropic-declared bots; user-initiated retrieval has additional product-specific conditions. Confidence: high · Verified: Anthropic: Bot information Evidence for this claim Perplexity documents PerplexityBot for search indexing separately from Perplexity-User for user-requested fetches, with different robots behavior. Scope: Perplexity-declared crawlers and published IP ranges; a user-agent string alone does not verify identity. Confidence: high · Verified: Perplexity: Crawlers - Prendre une décision distincte sur l’accès à l’entraînement ou au développement de modèles.
GPTBot,ClaudeBot,Google-Extendedet les autres contrôles d’entraînement n’ont pas à partager la politique de recherche. Autorisez-les uniquement si cet usage correspond à votre politique éditoriale. - Protéger les routes privées et opérationnelles par authentification. Gardez
/admin/, les aperçus, les données de compte et les API non publiques derrière une autorisation côté serveur ;Disallown’est qu’une préférence destinée aux robots. - Vérifier l’identité avant de contourner les contrôles WAF. Associez le user-agent déclaré aux plages IP actuelles du fournisseur, à une vérification reverse DNS ou à une authentification de robot prise en charge. Ne créez jamais une règle WAF d’autorisation large à partir d’un user-agent usurpable seul.
N’ajoutez pas un groupe de user-agent précis dans le seul but d’écrire Allow: / si vous devez alors répéter toutes les restrictions qui doivent continuer à s’appliquer à ce robot. Avec les règles de correspondance robots, un groupe précis peut remplacer le groupe générique au lieu d’hériter de ses exclusions de chemins privés selon l’analyse robots propre au fournisseur. Le fichier sûr le plus simple est souvent un groupe générique sûr et indépendant, complété par des retraits de l’entraînement ciblés.
Pour ce site, la politique publique actuelle est une posture d’autorisation explicite pour la recherche, l’entrée IA et l’entraînement IA, tout en excluant les routes d’administration, d’aperçu, d’API, de piège et de passerelle. Je conserverais la recherche et la récupération demandée par l’utilisateur autorisées. Je ne modifierais ai-train=yes qu’en fonction d’une décision sur les droits éditoriaux — et non comme tactique de visibilité IA — car l’accès à l’entraînement n’a aucun bénéfice démontré pour les citations.
L’accès des robots IA n’est pas la préparation IA
Une règle d’autorisation prouve au plus que la politique robots déclarée permet à un agent nommé de demander une URL. Elle ne prouve pas que l’opérateur a respecté la politique, récupéré la page, rendu la page, extrait les informations importantes, placé ces informations dans le contexte du modèle, cité la page ou terminé une action.
Gardez cinq couches distinctes :
| Couche | Question | Preuve |
|---|---|---|
| Permission | Cet agent nommé peut-il demander l’URL selon la politique déclarée ? | Test effectif de robots et d’accès réseau |
| Extractibilité | Le contenu important est-il présent dans le texte stable, les liens, les métadonnées ou les données structurées ? | Capture brute et rendue avec extraction des champs |
| Rendu | Le contenu résiste-t-il aux capacités réelles du navigateur ou du JavaScript de l’agent ? | Preuve de récupération propre au fournisseur lorsqu’elle existe ; sinon limite de test explicitement indiquée |
| Opérabilité | Un agent peut-il identifier et exécuter sans danger l’action prévue ? | Contrat d’outil ou d’interface documenté et test contrôlé de bout en bout |
| Préparation commerciale | L’identité, le prix, la disponibilité, la politique, l’exécution, le panier et le checkout concordent-ils ? | Réconciliation du flux, de la page, du backend et de la commande |
Un vérificateur d’accès des robots doit donc indiquer autorisé, bloqué ou indéterminé pour la politique — pas « prêt pour l’IA ». Une requête réussie dans un journal prouve que la requête a eu lieu ; ce n’est pas une preuve que la page a été utilisée dans une réponse. Un flux valide ou une déclaration d’outil ne prouve pas non plus qu’une page publique est rendue correctement ni que le checkout peut exécuter l’offre représentée.
Utilisez Comment fonctionne la recherche IA pour les couches de récupération et de citation, et Optimisation du commerce IA pour la préparation du catalogue et des transactions. En gardant les couches séparées, le remède reste précis : corriger la politique d’accès en cas de blocage, la sortie de page en cas de problème d’extraction, le rendu en cas d’état manquant, le contrat d’interface en cas de problème d’opérabilité ou les données commerciales en cas d’échec d’achat.
Pour les pages e-commerce, le test d’extractibilité doit vérifier que l’identité produit essentielle et l’offre sélectionnée — SKU, ID de groupe, prix, devise et disponibilité — existent dans la réponse initiale et restent cohérentes après le rendu. Le standard des pages produit brutes et rendues définit ce qui doit être visible par le serveur ; la permission d’exploration ne dit rien de ce contrat.
Le mythe qui vous coûte du trafic : entraînement ≠ recherche IA
Voici le point à retenir. Bloquer les robots d’entraînement n’est pas la même chose que bloquer les robots de recherche IA. Ce sont des règles robots.txt distinctes, aux conséquences opposées :
- Bloquer les robots d’entraînement (GPTBot, ClaudeBot, CCBot, Bytespider et les jetons Google-Extended ou Applebot-Extended) → aucun effet sur le classement Google, confirmé par Google et par les données empiriques des éditeurs. Vous refusez l’entraînement des modèles, c’est tout.
- Bloquer les robots de recherche IA (OAI-SearchBot, PerplexityBot) → vous perdez de la visibilité dans les réponses de ChatGPT et Perplexity. C’est un arbitrage réel, pas un avantage gratuit.
Si vous bloquez trop largement — par exemple avec un blocage global qui attrape OAI-SearchBot alors que vous vouliez seulement arrêter l’entraînement — vous pouvez vous retirer discrètement de la recherche IA. Soyez précis sur la catégorie touchée par chaque règle.
Pourquoi les éditeurs bloquent-ils ? Le contrat social
La raison de ce débat tient au trafic. Comme je l’ai écrit dans mon analyse des robots IA, “there’s a cost to bots crawling your websites and there’s a social contract between search engines and website owners, where search engines add value by sending referral traffic to websites. Google sends traffic (for now), so they don’t get blocked.” (traduction) « l’exploration de vos sites par les robots a un coût et il existe un contrat social entre les moteurs de recherche et les propriétaires de sites : les moteurs apportent de la valeur en envoyant du trafic de référence aux sites. Google envoie du trafic (pour l’instant), donc il n’est pas bloqué. » Les robots IA, jusqu’à présent, renvoient généralement peu de trafic — et les données expliquent ce malaise. Dans mon analyse Cloudflare Radar, les robots IA sont déjà solidement le deuxième groupe d’exploration derrière les moteurs de recherche et pourraient les dépasser. Vous trouverez plus de détails dans l’onglet Stats.
Déclaration : j’ai été employé par Ahrefs et je bénéficie d’un accès Ahrefs gratuit. L’analyse liée sur les robots est un travail que j’ai publié dans ce cadre ; Ahrefs ne relit ni n’approuve les conclusions éditoriales actuelles de ce site.Pour le pipeline plus large dans lequel ce sujet s’inscrit — découverte, planification de l’exploration, rendu et différence entre exploration et indexation — consultez le hub de l’exploration et les sujets connexes consacrés aux robots en général, au user-agent, à Googlebot, à Bingbot et à robots.txt.
Résumé IA
Une version condensée de la version Advanced :
- Les robots d’exploration IA forment trois catégories, pas une seule — et les confondre est l’erreur centrale.
- Entraînement : GPTBot, ClaudeBot, CCBot, Bytespider, Amazonbot, Meta-ExternalAgent, AI2Bot, Cohere et Diffbot aspirent des données pour constituer des corpus de modèles.
- Recherche IA ou indexation : OAI-SearchBot, PerplexityBot, Applebot et Amzn-SearchBot construisent un index qui permet de citer les sources.
- Récupérateurs déclenchés par l’utilisateur : ChatGPT-User, Perplexity-User et Claude-User récupèrent une page en direct lorsqu’une personne pose une question.
- Chaque robot a son propre user-agent et sa propre règle robots.txt. Bloquer GPTBot ne bloque pas OAI-SearchBot ni ChatGPT-User.
- Google-Extended et Applebot-Extended sont des jetons, pas des robots : ils n’explorent pas ; ils vous retirent seulement de l’entraînement ou de l’ancrage. Les désautoriser n’a aucun coût pour la recherche.
- Bloquer les robots d’entraînement ≠ nuire au SEO. Google indique que “Google-Extended does not impact a site’s inclusion in Google Search.” (traduction) « Google-Extended n’a aucune incidence sur l’inclusion d’un site dans Google Search. » Les données empiriques des éditeurs vont dans le même sens.
- Bloquer les robots de recherche IA réduit effectivement la visibilité IA dans ChatGPT et Perplexity : c’est un arbitrage réel.
- Les Amzn-SearchBot et Amzn-User d’Amazon n’entraînent PAS de modèles avec le contenu exploré (selon Amazon). « Tous les robots IA entraînent des modèles » est un mythe.
- Débat robots.txt : les récupérateurs déclenchés par l’utilisateur s’en excluent (« may not apply ») ; Perplexity aurait utilisé des robots furtifs selon des signalements (Wired et Robb Knight en 2024, Cloudflare en 2025). Présentez cela comme signalé, non comme tranché.
- llms.txt est une proposition, pas une norme adoptée : 97 % des fichiers restent sans requête et aucun grand LLM ne le prend en charge. Cloudflare est la couche d’application pratique.
Documentation officielle
Documentation de première source provenant des opérateurs IA et des propositions pertinentes.
OpenAI
- Robots et explorateurs OpenAI — GPTBot, OAI-SearchBot, ChatGPT-User, OAI-AdsBot et la politique selon laquelle chaque réglage de robot est indépendant.
Anthropic
- Anthropic explore-t-il des données sur le Web ? — ClaudeBot, Claude-SearchBot, Claude-User, contrôles robots et vérification actuelle par liste d’IP.
- Liste d’IP des robots Anthropic — données de vérification propres au fournisseur.
- Robots communs de Google (dont Google-Extended) — les jetons de produit et les user-agents.
- Fonctions IA et votre site — Googlebot, et non Google-Extended, contrôle l’inclusion dans les AI Overviews et AI Mode.
Apple
- À propos d’Applebot — la différence entre Applebot et Applebot-Extended, notamment le fait que “Applebot-Extended does not crawl webpages.” (traduction) « Applebot-Extended n’explore pas les pages Web. »
Amazon
- Amazonbot — Amazonbot, Amzn-SearchBot, Amzn-User, le retrait de l’entraînement avec
noarchiveet les robots qui n’entraînent pas de modèles.
Perplexity
- Robots d’exploration Perplexity — PerplexityBot et Perplexity-User, y compris la déclaration « generally ignores robots.txt rules ».
Common Crawl
- CCBot — le robot de l’organisme à but non lucratif qui fournit une grande partie des données d’entraînement des LLM, avec l’avertissement sur l’usurpation.
Allen Institute for AI
- Avis sur le robot AI2 — AI2Bot et la façon de le filtrer.
Cloudflare (contrôles des robots IA)
- AI Crawl Control — blocage, autorisation, facturation, surveillance et suivi des violations robots.txt.
- Robots.txt géré — directives de robots IA maintenues automatiquement.
- Contrôler l’utilisation du contenu pour l’entraînement IA — robots.txt géré, Content Signals et pay-per-crawl.
La proposition
- Spécification llms.txt — la proposition de carte à lire au moment de l’inférence (une proposition, pas une norme adoptée).
- Projet ai.robots.txt — liste communautaire des user-agents de robots IA.
Citations de la source
Déclarations attribuées des opérateurs et des auteurs des propositions. Chaque lien profond ouvre le passage cité lorsqu’il a été vérifié.
OpenAI — robots indépendants, finalités indépendantes
- “Each bot setting is independent, allowing webmasters granular control over how their content interacts with different OpenAI systems.” (traduction) « Chaque réglage de robot est indépendant, ce qui permet aux webmasters de contrôler finement la façon dont leur contenu interagit avec les différents systèmes d’OpenAI. » — Documentation des robots OpenAI. Accéder à la citation
- GPTBot est “used to make our generative AI foundation models more useful and safe.” (traduction) « utilisé pour rendre nos modèles fondamentaux d’IA générative plus utiles et plus sûrs » OAI-SearchBot est “used to surface websites in search results in ChatGPT’s search features.” (traduction) « utilisé pour faire apparaître des sites dans les résultats de recherche des fonctions de recherche de ChatGPT » ChatGPT-User : parce que “these actions are initiated by a user, robots.txt rules may not apply.” (traduction) « ces actions sont initiées par un utilisateur, les règles robots.txt peuvent ne pas s’appliquer » Accéder à la citation
Anthropic — contrôles robots et portée de la vérification
- Anthropic documente ClaudeBot, Claude-SearchBot et Claude-User, leurs contrôles robots et une méthode de vérification par liste d’IP partagée. Source
Google — le jeton, pas le robot
- “Google-Extended does not impact a site’s inclusion in Google Search nor is it used as a ranking signal in Google Search.” (traduction) « Google-Extended n’a aucune incidence sur l’inclusion d’un site dans Google Search et n’est pas utilisé comme signal de classement dans Google Search. » Accéder à la citation
Apple — Applebot-Extended n’explore pas
- “Applebot-Extended does not crawl webpages. Webpages that disallow Applebot-Extended can still be included in search results.” (traduction) « Applebot-Extended n’explore aucune page Web. Les pages Web qui le désautorisent restent admissibles aux résultats de recherche. » Accéder à la citation
Perplexity — l’exception du récupérateur utilisateur
- PerplexityBot est “designed to surface and link websites in search results on Perplexity. It is not used to crawl content for AI foundation models.” (traduction) « conçu pour faire apparaître et relier des sites dans les résultats de recherche de Perplexity. Il n’est pas utilisé pour explorer du contenu destiné aux modèles fondamentaux d’IA. » Perplexity-User : “Since a user requested the fetch, this fetcher generally ignores robots.txt rules.” (traduction) « puisqu’un utilisateur a demandé la récupération, ce récupérateur ignore généralement les règles robots.txt » Accéder à la citation
Common Crawl — la couche cachée de l’entraînement
- CCBot existe pour “democratizing access to web information by producing and maintaining an open repository of web crawl data.” (traduction) « démocratiser l’accès à l’information Web en produisant et en maintenant un dépôt ouvert de données d’exploration Web ». Note : “we are aware of crawlers falsely identifying themselves as CCBot.” (traduction) « nous savons que des robots se présentent faussement comme CCBot ». Accéder à la citation
llms.txt — une proposition, selon sa propre description
- “A proposal to standardise on using an
/llms.txtfile to provide information to help LLMs use a website at inference time.” (traduction) « Une proposition visant à standardiser l’utilisation d’un fichier/llms.txtpour fournir des informations aidant les LLM à utiliser un site au moment de l’inférence. » — Spécification llms.txt. Accéder à la citation
Moi — le contrat social
- “There’s a cost to bots crawling your websites and there’s a social contract between search engines and website owners, where search engines add value by sending referral traffic to websites. Google sends traffic (for now), so they don’t get blocked.” (traduction) « l’exploration de vos sites par des robots a un coût et il existe un contrat social entre les moteurs de recherche et les propriétaires de sites : les moteurs apportent de la valeur en envoyant du trafic de référence aux sites. Google envoie du trafic (pour l’instant), donc les sites ne le bloquent pas. » — Patrick Stox, Ahrefs. Lire l’article
Le tableau principal des robots IA
La pièce centrale. Chaque robot IA majeur, son token user-agent, son opérateur, sa catégorie et son respect déclaré de robots.txt. Copiez les tokens exactement : l’orthographe et la casse comptent dans robots.txt.
| Robot | Token UA | Opérateur | Catégorie | Respecte robots.txt ? |
|---|---|---|---|---|
| GPTBot | GPTBot | OpenAI | Entraînement | Oui (déclaré) |
| OAI-SearchBot | OAI-SearchBot | OpenAI | Recherche IA | Oui (déclaré) |
| ChatGPT-User | ChatGPT-User | OpenAI | Récupération utilisateur | « Peut ne pas s’appliquer » (initiée par l’utilisateur) |
| OAI-AdsBot | OAI-AdsBot | OpenAI | Publicité (pas entraînement) | Oui (déclaré) |
| ClaudeBot | ClaudeBot | Anthropic | Entraînement | Oui (déclaré) |
| Claude-SearchBot | Claude-SearchBot | Anthropic | Recherche IA | Oui pour l’indexation |
| Claude-User | Claude-User | Anthropic | Récupération utilisateur | Oui (Anthropic indique que tous ses robots respectent robots.txt) |
| Google-Extended | Google-Extended (jeton uniquement — pas de UA séparé) | Contrôle entraînement/ancrage | Oui (jeton de retrait) | |
| Google-CloudVertexBot | Google-CloudVertexBot | Vertex AI demandé par le propriétaire | Oui | |
| PerplexityBot | PerplexityBot | Perplexity | Recherche IA | Oui pour l’indexation (voir les controverses) |
| Perplexity-User | Perplexity-User | Perplexity | Récupération utilisateur | « Ignore généralement » (déclaré) |
| Applebot | Applebot | Apple | Recherche IA (+ entraînement) | Oui |
| Applebot-Extended | Applebot-Extended (jeton uniquement — n’explore pas) | Apple | Contrôle entraînement | Oui (jeton de retrait) |
| Amazonbot | Amazonbot | Amazon | Entraînement | Oui (déclaré) |
| Amzn-SearchBot | Amzn-SearchBot | Amazon | Recherche IA (sans entraînement) | Oui (déclaré) |
| Amzn-User | Amzn-User | Amazon | Récupération utilisateur (Alexa ; sans entraînement) | Oui (déclaré) |
| Meta-ExternalAgent | meta-externalagent | Meta | Entraînement/indexation | Oui (déclaré) |
| Meta-ExternalFetcher | meta-externalfetcher | Meta | Récupération utilisateur | Déclaré |
| CCBot | CCBot | Common Crawl | Entraînement (données ouvertes) | Oui ; des imposteurs existent |
| Bytespider | Bytespider | ByteDance | Entraînement | Contesté — voir les controverses |
| AI2Bot | AI2Bot | Allen Institute | Entraînement | Oui (déclaré) |
| cohere-training-data-crawler | cohere-training-data-crawler | Cohere | Entraînement | Oui (déclaré) |
| Diffbot | Diffbot | Diffbot | Entraînement/extraction | Oui par défaut |
| Timpibot | Timpibot | Timpi | Entraînement | Oui (déclaré) |
| webzio-extended | webzio-extended | Webz.io | Entraînement | Déclaré |
Les trois règles qui découlent du tableau
- Bloquer un robot d’entraînement (GPTBot, ClaudeBot, CCBot…) → aucun effet sur le classement.
- Bloquer un robot de recherche IA (OAI-SearchBot, PerplexityBot) → perte de visibilité dans les réponses IA.
- Google-Extended et Applebot-Extended sont des jetons, pas des robots : retraits purs de l’entraînement, sans coût pour la recherche.
Faits rapides
- GPTBot ≠ OAI-SearchBot ≠ ChatGPT-User : trois règles OpenAI indépendantes.
- Les
Amzn-SearchBotetAmzn-Userd’Amazon n’entraînent pas de modèles avec le contenu exploré. - Amazon reconnaît la balise meta
noarchivecomme signal page par page de non-entraînement. - llms.txt est une proposition, pas une norme adoptée ; les grands robots ne la respectent pas.
- Bloquez par user-agent dans robots.txt, pas par IP (les blocages IP peuvent empêcher un robot de lire votre robots.txt).
Comment auditer et décider quoi autoriser
Une procédure pratique pour décider quels robots IA autoriser, bloquer ou simplement surveiller.
- Récupérez vos journaux serveur et listez les user-agents IA qui vous atteignent réellement (GPTBot, ClaudeBot, CCBot, Bytespider, OAI-SearchBot, PerplexityBot, Applebot, etc.) ainsi que leur fréquence. Les journaux sont la source de vérité.
- Classez chacun dans sa catégorie — entraînement, recherche IA ou récupération utilisateur. Les décisions dépendent de la catégorie, pas de la marque.
- Décidez de votre position sur l’entraînement. Vous acceptez l’entraînement sur votre contenu ? Autorisez les robots d’entraînement. Vous le refusez ? Bloquez GPTBot, ClaudeBot, CCBot, Bytespider, Amazonbot et Meta-ExternalAgent, puis ajoutez les jetons
Google-ExtendedetApplebot-Extended. Rien de tout cela n’affecte le classement Google. - Décidez avec soin de votre position sur la recherche IA. Si vous voulez apparaître dans les réponses de ChatGPT et Perplexity, laissez OAI-SearchBot et PerplexityBot autorisés. Ne les bloquez que si vous voulez réellement sortir de la recherche IA.
- N’attrapez pas le mauvais robot. Vérifiez qu’une règle « bloquer l’entraînement » ne touche pas également un robot de recherche IA. GPTBot ≠ OAI-SearchBot.
- Bloquez par user-agent, pas par IP : les blocages IP peuvent empêcher un robot de lire votre robots.txt (avertissement explicite d’Anthropic).
- Vérifiez les robots suspects. CCBot et d’autres sont usurpés ; contrôlez les plages IP publiées ou le reverse DNS avant de faire confiance à une chaîne user-agent.
- Envisagez une application au niveau réseau (Cloudflare AI Crawl Control) pour les robots qui ne respectent pas toujours robots.txt.
- Écartez llms.txt comme action SEO : c’est une proposition, largement ignorée et non respectée par les grands robots. N’en attendez pas de visibilité dans la recherche IA.
- Revérifiez chaque trimestre. De nouveaux robots apparaissent sans cesse (la liste ai.robots.txt est une bonne référence) et les opérateurs changent de comportement.
L’erreur qui vous coûte du trafic de recherche IA
Confondre les robots d’entraînement et de recherche IA est l’erreur la plus coûteuse du domaine, celle que j’ai signalée plus haut comme le mythe à éliminer. Une règle qui vise à arrêter l’entraînement des modèles et une règle qui vise à empêcher les citations de la recherche IA ne sont pas la même règle : les mélanger produit des conséquences opposées.
- Incorrect : bloquer les « robots IA » en un seul bloc (une règle
Disallowqui attrape par hasard GPTBot et OAI-SearchBot). Pourquoi c’est incorrect : vous disparaissez silencieusement des réponses de ChatGPT et Perplexity alors que vous pensiez seulement refuser l’entraînement. À faire : écrivez des règles distinctes et nommées pour chaque robot — bloquez GPTBot/ClaudeBot/CCBot/Bytespider pour l’entraînement et laissez OAI-SearchBot/PerplexityBot autorisés, sauf si vous voulez délibérément sortir de la recherche IA.
Confondre vérification d’identité et politique d’accès
Une liste d’IP publiée par un fournisseur peut aider à vérifier l’auteur d’une requête. Elle ne vous dit pas quelle doit être votre politique et ne transforme pas un blocage réseau en règle robots.
- Incorrect : traiter une plage vérifiée comme une décision automatique d’autorisation ou de blocage.
Pourquoi c’est incorrect : l’identité, la préférence d’exploration déclarée et l’accès réseau appliqué sont trois faits distincts.
À faire : exprimez la politique d’exploration avec le token
User-agentdocumenté ; ajoutez une application au niveau réseau (Cloudflare AI Crawl Control) pour les robots qui ne respectent pas toujours le fichier.
Traiter llms.txt comme un levier de recherche IA
llms.txt est constamment présenté comme « le robots.txt de la recherche IA », mais le sourcing de l’article montre que cette comparaison est fausse.
- Incorrect : publier un fichier
llms.txten espérant augmenter la visibilité ou les citations dans la recherche IA. Pourquoi c’est incorrect : c’est une proposition, pas une norme adoptée ; une étude Ahrefs sur 137 000 sites a constaté que 97 % des fichiers llms.txt publiés ne reçoivent aucune requête et qu’aucun grand fournisseur de LLM ne l’a officiellement adopté. À faire : considérez llms.txt au mieux comme un outil documentaire et consacrez vos efforts aux règlesrobots.txtet aux robots de recherche IA qui contrôlent réellement la visibilité.
Faire confiance à une chaîne user-agent sans la vérifier
CCBot est particulièrement usurpé, de l’aveu même de Common Crawl, et Bytespider est largement signalé comme ignorant les règles qu’il prétend respecter.
- Incorrect : supposer qu’une chaîne
User-agentdans vos journaux correspond bien à celui qu’elle revendique. Pourquoi c’est incorrect : un robot usurpé ou non conforme peut vous solliciter à plein volume tandis qu’une règlerobots.txtreste sans effet. À faire : confirmez les requêtes à fort volume ou suspectes avec les plages IP publiées par l’opérateur ou le reverse DNS avant de faire confiance à la chaîne — l’onglet Tools contient l’outil prévu exactement pour cette vérification.
La décision : autoriser, bloquer ou surveiller
1. Catégorisez d’abord — cela décide de tout. Entraînement, recherche IA ou récupération utilisateur. Identifiez correctement la catégorie et la conséquence devient évidente : bloquer l’entraînement ne compromet pas le SEO ; bloquer la recherche IA coûte de la visibilité IA ; la récupération utilisateur reste contestée.
2. La règle autoriser / bloquer / surveiller.
- Autorisez les robots de recherche IA (OAI-SearchBot, PerplexityBot, Applebot) si vous voulez être visible dans les recommandations IA — la plupart des sites le devraient.
- Bloquez les robots d’entraînement (GPTBot, ClaudeBot, CCBot, Bytespider) si vous ne voulez pas que votre contenu serve à l’entraînement — sans coût de classement. Ajoutez les jetons Google-Extended et Applebot-Extended pour l’entraînement Gemini ou Apple.
- Surveillez les récupérateurs déclenchés par l’utilisateur et les mauvais acteurs connus (Bytespider, trafic Perplexity non déclaré). robots.txt peut ne pas les arrêter ; les journaux et les règles réseau sont les moyens réels de les observer et de les filtrer.
3. Le contrôle « jeton, pas robot ». Avant de raisonner sur le trafic d’exploration, demandez-vous : s’agit-il d’un vrai robot ou d’un jeton de contrôle ? Google-Extended et Applebot-Extended ne génèrent aucun trafic : ils modifient seulement une permission sur un trafic qui a déjà eu lieu.
4. Entraînement ≠ recherche IA (l’erreur coûteuse). Deux règles robots.txt distinctes, aux conséquences opposées. Ne bloquez jamais les « robots IA » en un seul bloc : vous risquez de ne pas arrêter l’entraînement ou de vous supprimer accidentellement des réponses IA.
5. robots.txt est une demande ; l’application est distincte. Le protocole fonctionne avec les robots conformes. Pour ceux qui s’en excluent (les récupérateurs utilisateur) ou qui sont signalés comme l’ignorant (robots furtifs de Perplexity, Bytespider), l’application réelle se fait au niveau réseau (Cloudflare) : robots.txt seul ne suffira pas.
Dois-je bloquer ce robot IA ?
Cet arbre de décision déroule étape par étape la règle autoriser/bloquer/surveiller de l’onglet Frameworks. Commencez par identifier la catégorie à laquelle appartient le robot, puis répondez à la question qui décide de son sort.
Should I block this AI bot?
Audit trimestriel des robots IA dans robots.txt
Un contrôle récurrent permet de garder vos règles robots.txt alignées sur la réalité à mesure que de nouveaux robots apparaissent et que les opérateurs changent de comportement. L’onglet Checklists signale déjà de « revérifier chaque trimestre » ; voici la version pas à pas de ce rappel.
- Récupérez les requêtes de robots IA du trimestre. Faites passer vos journaux serveur dans l’outil Analyseur de fichiers journaux ou utilisez grep avec la liste connue de user-agents (l’onglet Scripts contient la commande exacte) pour voir quels robots IA vous ont réellement sollicité et à quelle fréquence.
- Revérifiez la catégorie de chaque robot. Comparez chaque user-agent au tableau principal de l’onglet Cheat Sheets afin de confirmer qu’il s’agit toujours d’un robot d’entraînement, de recherche IA ou de récupération utilisateur ; signalez tout robot nouveau ou non reconnu dans la liste du projet ai.robots.txt.
- Testez vos règles actuelles. Passez le
robots.txten production dans le Testeur robots.txt pour chaque user-agent et vérifiez que les règles de blocage de l’entraînement n’attrapent pas accidentellement un robot de recherche IA. - Vérifiez les requêtes suspectes ou volumineuses. Confirmez les robots comme CCBot ou Bytespider avec les plages IP publiées par l’opérateur ou le reverse DNS au moyen du Vérificateur Googlebot avant de faire confiance à la chaîne user-agent : l’usurpation existe.
- Consignez la part d’exploration IA du trimestre. Notez la répartition entre trafic d’entraînement, de recherche IA et de récupération utilisateur (voir l’onglet How to Measure) afin que le prochain contrôle trimestriel compare une tendance, et pas seulement un instantané.
Vérifiez que votre modification robots.txt a produit l’effet voulu
Après avoir modifié robots.txt pour bloquer les robots d’entraînement, effectuez ces vérifications avant de considérer le changement terminé : l’objectif est de prouver que les robots de recherche IA atteignent toujours vos pages et que les robots d’entraînement sont bien désautorisés.
Test 1 : les robots de recherche IA restent autorisés
- Test à exécuter : vérifiez l’URL avec les user-agents
OAI-SearchBotetPerplexityBotau moyen du Testeur robots.txt, ou confirmez des requêtes réelles avec le Vérificateur Googlebot. - Résultat attendu : « Allowed » pour les deux sur toute page que vous voulez voir citée dans les réponses IA.
- Interprétation d’un échec : un résultat « Disallowed » signifie que votre règle de blocage de l’entraînement est trop large et a attrapé le mauvais user-agent.
- Fenêtre de surveillance : immédiate pour le testeur ; attendez quelques jours que la propre copie mise en cache de robots.txt par le robot se renouvelle.
- Déclencheur de retour en arrière : un robot de recherche IA que vous vouliez autoriser affiche Disallowed, ou les citations/références de ce moteur diminuent après le changement.
Test 2 : les robots d’entraînement sont réellement désautorisés
- Test à exécuter : vérifiez la même URL avec les user-agents
GPTBot,ClaudeBot,CCBotetBytespiderau moyen du Testeur robots.txt. - Résultat attendu : « Disallowed » pour chacun.
- Interprétation d’un échec : un résultat « Allowed » signifie généralement que le token comporte une faute — l’orthographe et la casse comptent dans robots.txt.
- Fenêtre de surveillance : immédiate.
- Déclencheur de retour en arrière : aucun n’est nécessaire ; un blocage de l’entraînement n’a pas besoin de procédure de retour en arrière, sauf si vous décidez finalement d’accepter l’entraînement.
Test 3 : le classement Google reste inchangé
- Test à exécuter : consultez les performances et la couverture dans Search Console pour les URL concernées quelques semaines après le blocage des robots d’entraînement ou du token
Google-Extended. - Résultat attendu : aucune modification importante des impressions ou du classement — Google indique que
Google-Extended“does not impact a site’s inclusion in Google Search.” (traduction) « ne modifie pas l’inclusion d’un site dans Google Search ». - Interprétation d’un échec : une forte baisse des impressions qui coïncide avec la modification signifie généralement que Googlebot lui-même a été attrapé par une règle trop large.
- Fenêtre de surveillance : 2 à 4 semaines (délai de production des rapports Search Console).
- Déclencheur de retour en arrière : les impressions ou le classement diminuent et Googlebot affiche Disallowed sur une URL qui devrait rester explorable.
Les KPI permanents du trafic des robots IA
Le suivi trimestre après trimestre indique si votre posture vis-à-vis des robots IA produit réellement l’effet voulu, indépendamment d’une modification robots.txt isolée.
| Indicateur | Ce qu’il indique | Comment l’extraire | Référence / fourchette réaliste | Fréquence |
|---|---|---|---|---|
| Part du trafic d’exploration des robots IA, par catégorie (entraînement / recherche IA / récupération utilisateur) | Si les robots IA représentent une part croissante de la charge totale d’exploration et quelle catégorie la motive | Journaux serveur via l’Analyseur de fichiers journaux, ou Cloudflare AI Crawl Control si vous utilisez Cloudflare | Aucun objectif universel — Cloudflare Radar a placé les robots IA à environ 18,9 % de toutes les requêtes de robots dans le monde (2025), mais la répartition de votre site est la donnée utile ; établissez votre base le premier trimestre, puis suivez la tendance | Trimestrielle |
| Ratio exploration/référence par robot de recherche IA | Le « loyer » d’exploration payé pour chaque unité de trafic de référence de la recherche IA | Comparez le nombre de requêtes de ce user-agent dans les journaux serveur aux visites de référence réelles dans l’outil d’analyse | Aucun objectif fixe — l’onglet Stats de l’article cite environ 14 explorations Google par référence, contre des ratios bien plus élevés pour les robots IA ; attendez-vous à un ratio moins favorable que celui de Google et suivez la tendance, pas la valeur absolue | Trimestrielle |
| Exactitude du blocage de l’entraînement | Si une règle Disallow visant l’entraînement attrape involontairement un robot de recherche IA ou de récupération utilisateur | Auditez robots.txt par rapport au tableau principal de l’onglet Cheat Sheets ; confirmez avec le Testeur robots.txt | Doit être nul — aucun robot de recherche IA ne doit apparaître bloqué par une règle destinée à l’entraînement | À chaque modification de robots.txt et chaque trimestre |
robots.txt — bloquer les principaux robots
Bloquez les robots d’entraînement et conservez la recherche IA. Vous retirez votre contenu de l’entraînement des modèles tout en restant visible dans les réponses de ChatGPT et Perplexity. Copiez les tokens exactement.
# --- AI training crawlers ---
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: meta-externalagent
Disallow: /
User-agent: Amazonbot
Disallow: /
# --- Training control tokens (not crawlers) ---
# Opt out of Gemini/Vertex training; search unaffected
User-agent: Google-Extended
Disallow: /
# Opt out of Apple Intelligence training; Applebot search unaffected
User-agent: Applebot-Extended
Disallow: /Bloquez les indexeurs de recherche IA (cela RÉDUIT la visibilité dans les réponses IA). Ne le faites que si vous voulez réellement sortir des réponses de ChatGPT et Perplexity.
User-agent: OAI-SearchBot
Disallow: /
User-agent: PerplexityBot
Disallow: /Le principe essentiel : bloquer GPTBot ne bloque pas OAI-SearchBot ni ChatGPT-User — chaque robot possède une règle indépendante.
Repérer les robots IA dans vos journaux d’accès
Trouvez quels user-agents IA vous sollicitent et à quelle fréquence.
macOS / Linux
# Count hits per known AI bot in an Apache/Nginx access log
grep -iE 'GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|Claude-User|Claude-SearchBot|PerplexityBot|Perplexity-User|CCBot|Bytespider|Amazonbot|Amzn-SearchBot|meta-externalagent|Applebot|AI2Bot|Diffbot' access.log \
| grep -oiE 'GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|Claude-User|Claude-SearchBot|PerplexityBot|Perplexity-User|CCBot|Bytespider|Amazonbot|Amzn-SearchBot|meta-externalagent|Applebot|AI2Bot|Diffbot' \
| sort | uniq -c | sort -rnWindows (PowerShell)
# Count hits per known AI bot in an access log
$bots = 'GPTBot','OAI-SearchBot','ChatGPT-User','ClaudeBot','Claude-User','Claude-SearchBot','PerplexityBot','Perplexity-User','CCBot','Bytespider','Amazonbot','Amzn-SearchBot','meta-externalagent','Applebot','AI2Bot','Diffbot'
Select-String -Path .\access.log -Pattern ($bots -join '|') |
ForEach-Object { ($_ -split '"')[5] } |
ForEach-Object { foreach ($b in $bots) { if ($_ -match $b) { $b } } } |
Group-Object | Sort-Object Count -Descending | Select-Object Count, NameUne chaîne user-agent peut être usurpée (CCBot en particulier) : confirmez les robots importants avec les plages IP publiées par l’opérateur ou au moyen d’un DNS inverse puis direct avant d’agir.
Classer vos requêtes de journaux par catégorie de robot IA
Collez des lignes brutes de journaux serveur ou une liste de chaînes user-agent et demandez à une IA de classer chacune en utilisant le tableau principal de l’onglet Cheat Sheets — pratique lorsque votre fichier journal contient de nombreux noms de robots inconnus.
I have a list of user-agent strings from my server logs. Using this
classification (paste the Cheat Sheets table from this article, or the list
below), classify each user-agent as one of: Training, AI-search, User fetch,
or Control token (not a crawler). Flag any user-agent you don't recognize as
"unknown — verify."
Categories:
- Training: GPTBot, ClaudeBot, CCBot, Bytespider, Amazonbot, Meta-ExternalAgent,
AI2Bot, cohere-training-data-crawler, Diffbot, Timpibot, webzio-extended
- AI-search: OAI-SearchBot, PerplexityBot, Applebot, Amzn-SearchBot
- User fetch: ChatGPT-User, Perplexity-User, Claude-User, Claude-SearchBot,
Amzn-User, Meta-ExternalFetcher
- Control token (no crawl traffic): Google-Extended, Applebot-Extended
My user-agent list:
<paste your list here>Rédiger une liste de blocage robots.txt à partir de votre position
Décrivez simplement votre position sur l’entraînement et la recherche IA, puis demandez à l’IA de rédiger les règles robots.txt correspondantes. Vérifiez ensuite la sortie avec le Testeur robots.txt avant de la publier.
Draft a robots.txt block that does the following, using exact, correctly-cased
user-agent tokens for each rule (one User-agent/Disallow pair per bot, don't
combine bots under one User-agent line):
1. Block all training bots: GPTBot, ClaudeBot, CCBot, Bytespider,
Meta-ExternalAgent, Amazonbot.
2. Also disallow the Google-Extended and Applebot-Extended control tokens
(training/grounding opt-out only — not real crawlers).
3. Leave OAI-SearchBot and PerplexityBot allowed so AI-search visibility is
unaffected.
Output only the robots.txt block, no explanation. Outils pour vérifier et contrôler les robots IA
-
Vérificateur Googlebot — collez des requêtes de journaux serveur et confirmez qu’une requête « GPTBot » ou « ClaudeBot » vient bien de la plage IP publiée par l’opérateur, plutôt que d’un usurpateur. C’est la correction directe de l’erreur consistant à faire confiance à une chaîne user-agent dans l’onglet What Not to Do.
-
Testeur robots.txt — vérifiez si une URL donnée est autorisée ou bloquée pour le user-agent d’un robot précis, afin de confirmer qu’une règle de blocage de l’entraînement n’attrape pas aussi un robot de recherche IA.
-
Générateur robots.txt — construisez les règles de blocage de l’entraînement et d’autorisation de la recherche IA à partir de l’onglet Scripts, sans saisir manuellement les tokens user-agent (une faute de frappe peut silencieusement rendre la règle inopérante).
-
Générateur et validateur llms.txt — si vous voulez malgré tout un fichier llms.txt à des fins documentaires, générez-le et validez-le ici ; n’attendez simplement pas qu’il améliore votre visibilité dans la recherche IA (voir What Not to Do).
Des ressources qui valent votre temps
Mes articles connexes
- Les nouveaux robots du Web : les robots IA se rapprochent des robots des moteurs — mon analyse Cloudflare Radar ; les robots IA comme deuxième groupe d’exploration et le cadre du contrat social.
- Les robots IA que bloquent le plus environ 140 millions de sites — données de taux de blocage robots.txt sur le Web ouvert et corrélation entre volume de requêtes et taux de blocage.
- ChatGPT représente 12 % du volume de recherche de Google, mais Google envoie 190 fois plus de trafic — l’écart entre références IA et recherche qui alimente le débat sur le blocage.
- Ce que nous savons réellement de l’optimisation pour la recherche LLM — le contexte GEO plus large.
D’autres sources
- Cloudflare : Perplexity utilise des robots furtifs et non déclarés — l’enquête d’août 2025 (résultats rapportés).
- Robb Knight : Perplexity AI ment sur son user-agent — l’enquête originale de juin 2024.
- Projet ai.robots.txt — liste communautaire de plus de 150 user-agents de robots IA.
- Known Agents (anciennement Dark Visitors) — répertoire complet des agents IA.
- Cloudflare : déclarer son indépendance IA (bloquer les robots IA en un clic) — annonce du bouton Cloudflare « AI Scrapers and Crawlers » de blocage IA en un clic.
- Cloudflare : contrôler l’utilisation du contenu pour l’entraînement IA — robots.txt géré, directives Content Signals et bêta du pay-per-crawl.
- Heise Online : robot sans limites — Perplexity ignore robots.txt — compte rendu de juin 2024 sur le contournement de robots.txt par Perplexity.
- Gizmodo : Perplexity AI a ignoré les règles d’Internet — autre couverture de la controverse sur le respect de robots.txt.
Des statistiques à citer
- Les robots IA sont le deuxième groupe d’exploration. D’après mon analyse Cloudflare Radar, les robots des moteurs de recherche explorent toujours le plus, mais les robots IA occupent fermement la deuxième place et pourraient les dépasser — ils représentent déjà environ 18,9 % de toutes les requêtes de robots. Source
- L’écart de références qui motive les blocages. Google envoie environ 190 fois plus de trafic aux sites que ChatGPT, alors que ChatGPT représente une part notable du volume de recherche de Google — le déséquilibre qui se trouve derrière l’argument du « contrat social ». Source
- Ratios exploration-référence (Cloudflare, 2025). Environ 14 explorations Google par visite de référence, contre des ratios beaucoup plus élevés pour les robots IA — de l’ordre de milliers d’explorations OpenAI et de dizaines de milliers d’explorations Anthropic par référence. Ces chiffres expliquent pourquoi les éditeurs questionnent l’échange.
- Vérification de réalité de llms.txt. Dans une étude Ahrefs portant sur 137 000 sites, environ 28 % publiaient un fichier llms.txt, mais 97 % de ces fichiers ne recevaient aucune requête et aucun grand fournisseur de LLM ne l’a officiellement adopté. Source
- Taux de blocage sur le Web ouvert. Selon mon étude d’environ 140 millions de sites, les robots IA les plus bloqués se concentrent autour de GPTBot, CCBot, ClaudeBot, Amazonbot et Bytespider ; les taux de blocage suivent le volume de requêtes. Source
- Portée et application de Bytespider. Bytespider a atteint 40,40 % de tous les sites protégés par Cloudflare avant que Cloudflare ne commence à le bloquer en juillet 2024 ; le trafic a ensuite diminué de 71,45 %. Meta-ExternalAgent a atteint 22,16 % des sites protégés — deuxième derrière GPTBot (28,97 %). Source
- Croissance du trafic des robots IA. Les données Cloudflare Radar montrent que le trafic des robots IA a augmenté de 65 % en six mois (2025), avec une hausse de 305 % des requêtes GPTBot entre mai 2024 et mai 2025. En juillet 2025, les nouveaux domaines Cloudflare bloquent par défaut les robots IA connus et plus d’un million de clients Cloudflare avaient activé la fonction de blocage des robots IA. Source
Testez-vous : robots d’exploration IA
Cinq questions rapides sur les trois catégories de robots IA et les pièges associés. Choisissez une réponse pour chacune, puis vérifiez.
Journal des modifications
Mis à jour le 8 août 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 30 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 29 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 29 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 28 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 19 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 16 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
- Advanced
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.