Un site web professionnel reçoit aujourd’hui du trafic de crawlers qui n’existaient pas il y a trois ans : GPTBot pour l’entraînement d’OpenAI, ClaudeBot pour Anthropic, Google-Extended pour les aperçus générés par l’IA de Google, PerplexityBot pour les réponses de Perplexity. Chacun obéit — ou pas — au protocole d’exclusion des robots, et chacun a un rôle différent selon qu’il sert à entraîner un modèle, à indexer du contenu pour une réponse conversationnelle, ou à citer une source en temps réel. Ignorer cette diversité revient soit à bloquer par erreur des canaux d’acquisition devenus importants, soit à laisser aspirer un contenu qu’on aurait préféré garder hors des jeux d’entraînement.
Les familles de robots IA et ce qu’elles font
Trois usages distincts se cachent derrière l’étiquette générique « crawler IA », et ils n’appellent pas la même politique d’accès.
| User-agent | Éditeur | Fonction | Respecte robots.txt |
|---|---|---|---|
| GPTBot | OpenAI | Collecte de contenu pour l’entraînement des modèles | Oui |
| ChatGPT-User | OpenAI | Navigation en temps réel déclenchée par un utilisateur dans ChatGPT | Oui |
| ClaudeBot | Anthropic | Collecte de contenu pour l’entraînement des modèles | Oui |
| Claude-User | Anthropic | Navigation en temps réel pour répondre à une requête utilisateur | Oui |
| Google-Extended | Alimente les aperçus générés par IA et Gemini, distinct de Googlebot | Oui | |
| PerplexityBot | Perplexity | Indexation pour les réponses citées avec sources | Partiellement contesté |
| Applebot-Extended | Apple | Entraînement des fonctions IA d’Apple | Oui |
| Bytespider | ByteDance | Collecte de contenu, usage peu documenté | Historiquement ignoré |
La distinction entre un robot d’entraînement et un robot de navigation en temps réel est centrale. Bloquer GPTBot n’empêche pas ChatGPT-User de visiter une page quand un utilisateur demande explicitement une information sur un site donné : ce sont deux agents séparés, avec des règles séparées dans robots.txt.
Ce que robots.txt peut vraiment faire
Le protocole d’exclusion des robots reste une convention, pas une barrière technique. Un crawler respectueux s’y conforme ; un crawler indélicat l’ignore purement et simplement, ce qui explique les polémiques récurrentes autour de Bytespider ou de certains agents moins identifiés. Pour les acteurs qui le respectent, la syntaxe reste celle, classique, du standard REP (Robots Exclusion Protocol).
User-agent: GPTBot
Disallow: /compte/
Disallow: /recherche/
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Bytespider
Disallow: /Ce fichier illustre une politique différenciée : autoriser Google-Extended parce que la visibilité dans les aperçus IA de Google reste stratégique, bloquer ClaudeBot si l’éditeur ne souhaite pas que son contenu serve à l’entraînement d’un modèle tiers, et fermer l’accès à Bytespider par précaution. Chaque site doit arbitrer selon ses propres objectifs business, pas recopier un modèle générique.
Un Disallow: / placé sous un user-agent générique (User-agent: *) bloque aussi, par défaut, les crawlers IA qui ne sont pas listés nommément — mais seulement ceux qui respectent le protocole. Vérifier la présence d’un bloc dédié pour chaque robot qu’on souhaite explicitly autoriser ou refuser évite les effets de bord.
llms.txt : une convention émergente, pas une norme
Apparu fin 2024, le fichier llms.txt propose un résumé structuré en Markdown du contenu d’un site, pensé pour être lu directement par un modèle de langage plutôt que pour orienter un crawler. Il se place à la racine, aux côtés de robots.txt et de sitemap.xml.
llms.txt n’est adopté officiellement par aucun des grands fournisseurs de modèles comme source de vérité pour l’indexation ; son intérêt reste la lisibilité qu’il offre à un agent qui choisit de le consulter.
Concrètement, le fichier liste les sections clés d’un site avec une courte description et un lien, dans un format proche d’une table des matières commentée :
# Mail Studio
> Magazine d'actualité technique des métiers du web.
## Rubriques principales
- [Front-end](https://www.mail-studio.com/front-end/) : frameworks, performance, accessibilité
- [IA](https://www.mail-studio.com/ia/) : outillage IA pour développeurs, MCP, agents
- [Sécurité](https://www.mail-studio.com/securite/) : durcissement, vulnérabilités, bonnes pratiques
Son adoption reste inégale : aucun moteur conversationnel majeur n’a confirmé l’utiliser de façon systématique pour indexer ou prioriser du contenu. Le publier relève davantage d’un pari raisonnable, à faible coût de mise en œuvre, que d’une obligation technique — dans le même esprit que l’exposition de capacités via un serveur compatible MCP, qui vise un objectif voisin : rendre un site ou un service lisible nativement par un agent plutôt que par un humain.
Le rôle des données structurées dans les réponses IA
Les balisages Schema.org (Article, FAQPage, HowTo, Product) ne servent plus seulement les extraits enrichis des résultats classiques de recherche. Les systèmes de réponse conversationnelle s’appuient massivement sur ces mêmes données pour extraire des faits vérifiables, citer une source avec un auteur et une date, ou comprendre la structure d’un article de blog. Un article sans balisage Article ni author explicite part avec un désavantage face à un concurrent correctement balisé, à contenu équivalent.
Faut-il bloquer les robots d’entraînement ?
La question divise les éditeurs de contenu. Bloquer GPTBot et ClaudeBot préserve la valeur d’un contenu original contre une réutilisation gratuite par des modèles tiers, mais prive aussi le site d’une forme de présence dans les réponses futures de ces mêmes modèles, à mesure que les utilisateurs se tournent vers des assistants conversationnels plutôt que vers une recherche classique. Il n’existe pas de réponse universelle : un cabinet d’avocats ou un éditeur de formation payante a davantage intérêt à bloquer qu’un blog technique qui cherche à asseoir sa notoriété. L’arbitrage dépend du modèle économique, pas d’une bonne pratique générique à appliquer sans réflexion.
Un compromis de plus en plus courant consiste à autoriser l’indexation du contenu éditorial public tout en bloquant les zones à forte valeur ajoutée commerciale — contenu premium, documentation technique propriétaire, pages de tarification détaillées — via des règles Disallow ciblées sur ces répertoires plutôt qu’un blocage total du domaine.
Vérifier concrètement ce qui visite un site
Au-delà de la configuration déclarative, la seule façon de savoir ce qui se passe réellement est d’examiner les journaux serveur. Un filtre sur le user-agent, croisé avec l’adresse IP source, permet de distinguer un vrai GPTBot d’un usurpateur qui se contente d’en recopier le user-agent déclaré : les grands éditeurs publient des plages IP officielles ou proposent une vérification par résolution DNS inversée suivie d’une résolution directe, la même méthode historiquement utilisée pour authentifier Googlebot.
| Erreur fréquente | Conséquence |
|---|---|
Bloquer GPTBot en pensant bloquer aussi ChatGPT-User | Le trafic de navigation en temps réel continue d’arriver, le blocage ne couvre que l’entraînement |
| Copier un robots.txt générique trouvé en ligne sans l’adapter | Blocage ou autorisation de robots non pertinents pour l’activité du site |
| Ne jamais relire les journaux serveur | Impossible de savoir si les règles déclarées sont effectivement respectées |
| Publier un llms.txt mais laisser le contenu réel désynchronisé | Le fichier devient trompeur dès la première mise à jour éditoriale oubliée |
Ce qu’il faut retenir
La gestion des crawlers IA se joue à trois niveaux : robots.txt pour poser une politique d’accès par agent, llms.txt en complément optionnel pour les modèles qui choisissent de le lire, et les données structurées pour que le contenu autorisé soit correctement interprété une fois collecté. Aucun de ces leviers n’est une garantie absolue, mais leur combinaison reste la meilleure protection disponible pour un site qui veut arbitrer consciemment sa visibilité dans les réponses générées par IA.
Sur les sites clients, la politique systématique consiste à autoriser les robots de navigation en temps réel (ChatGPT-User, Claude-User, PerplexityBot) parce qu’ils génèrent du trafic qualifié, et à arbitrer au cas par cas les robots d’entraînement pur. Un éditeur de contenu original a plus à perdre qu’un site e-commerce standard à voir ses pages aspirées sans contrepartie — Simon Janvier.
Pour aller plus loin : le pilier IA pour les développeurs et le tableau de bord GA4 et Search Console pour suivre l’évolution du trafic issu des référents IA.
