Les crawlers IA peuvent-ils lire votre site ? Le test en deux minutes

Mis à jour le 22 octobre 2026 · 5 min de lecture · par Marco Schulz

Ouvrez votre-domaine.ch/robots.txt et cherchez les noms GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot et Google-Extended : si « Disallow: / » figure sous un nom, ce crawler est bloqué. Vérifiez ensuite que le texte de la page figure dans le code source même sans JavaScript, et qu'aucune connexion, aucun bandeau de cookies bloquant ni aucune protection anti-bots ne masque le contenu. Pour être visible dans les réponses des IA, au moins les crawlers de recherche des fournisseurs doivent pouvoir passer.

Avant qu'une IA puisse citer votre site, elle doit avoir le droit de le lire. Cela semble évident, mais cela échoue plus souvent qu'on ne le pense : à cause d'une ligne dans le robots.txt qu'une agence a ajoutée par précaution en 2023, d'un constructeur de site qui ne charge le texte que par JavaScript, ou d'une protection anti-bots activée depuis la dernière mise à jour de l'hébergement. Le test suivant ne nécessite pas de développeur et prend deux minutes pour la première étape, dix pour les quatre.

Étape 1 : lire le robots.txt

Saisissez ihre-domain.ch/robots.txt dans la barre d'adresse de votre navigateur. Le fichier est public et se compose de blocs qui commencent par User-agent:. Avec le raccourci Ctrl+F (Mac : Cmd+F), cherchez ces noms :

CrawlerExploitantFinalité selon le fournisseurConséquence du blocage
GPTBotOpenAICollecte de contenus pour l'entraînement des modèlesLes contenus ne sont pas utilisés pour l'entraînement ; les réponses de recherche ne sont pas touchées
OAI-SearchBotOpenAIIndex pour la recherche dans ChatGPTLe site n'apparaît pas comme source dans les réponses de recherche de ChatGPT
ChatGPT-UserOpenAIConsultation d'une page lorsqu'un utilisateur la demande dans le chatLa page ne peut pas être ouverte dans la conversation
ClaudeBotAnthropicCollecte de contenus pour l'entraînementComme GPTBot
Claude-SearchBot, Claude-UserAnthropicRecherche et consultation à la demande de l'utilisateurLe site est absent des réponses de Claude avec recherche web
PerplexityBotPerplexityIndex pour la recherche PerplexityLe site n'apparaît pas comme source chez Perplexity
Perplexity-UserPerplexityConsultation à la demande de l'utilisateurLa page ne peut pas être ouverte
Google-ExtendedGoogleContrôle l'utilisation pour les applications GeminiAucun effet sur la recherche Google et l'aperçu IA

Ce qui compte, c'est ce qui figure sous chaque nom. Ce bloc bloque entièrement le crawler d'entraînement d'OpenAI et laisse passer le crawler de recherche :

User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Allow: /

Si un nom est totalement absent, le bloc général User-agent: * s'applique. Si on y trouve Disallow: /, tout est bloqué, y compris pour Google. Si on n'y trouve que Disallow: /admin/ ou une directive similaire, les crawlers IA sont libres. Ce que le fichier peut faire en principe et ce qu'il ne peut pas faire, le glossaire sur le robots.txt l'explique.

Étape 2 : le test JavaScript

Google exécute le JavaScript et voit donc aussi le texte qui n'apparaît que dans le navigateur. Les fournisseurs ne documentent pas si les crawlers d'OpenAI, d'Anthropic et de Perplexity exécutent le JavaScript. Partez du principe que non, et vérifiez ce qui reste sans JavaScript :

  1. Ouvrez une page importante, par exemple votre page de prestations.
  2. Ouvrez le code source : clic droit, «Afficher le code source de la page», ou ajoutez view-source: devant l'adresse.
  3. Avec Ctrl+F, cherchez une phrase du texte visible, par exemple la première phrase de la description de vos prestations.

Si vous trouvez la phrase dans le code source, le contenu est lisible pour tous les crawlers. Si vous ne la trouvez pas et ne voyez que des renvois à des scripts et des conteneurs vides, votre site ne livre le texte qu'après coup. Cela concerne surtout les sites conçus comme de pures applications web et certains constructeurs de sites avec des blocs de contenu «dynamiques». La solution s'appelle rendu côté serveur ou diffusion statique. C'est un mandat pour l'équipe technique, pas une correction de cinq minutes.

Les crawlers ne ferment aucune fenêtre. Vérifiez trois points :

  • Mur de connexion : si des contenus de conseil se trouvent derrière une inscription, ils n'existent pas pour l'IA. Ouvrez-les ou acceptez consciemment qu'il s'agisse d'un espace client.
  • Mur de cookies : une bannière qui ne fait que recouvrir le contenu ne pose pas de problème. Un mur qui ne livre le contenu qu'après consentement le masque aussi aux crawlers. Testez-le avec l'astuce du code source de l'étape 2.
  • Pages intermédiaires : les vérifications d'âge, les pages de choix de langue sans chemin direct vers le contenu et les pages «Veuillez patienter» interrompent l'accès. Chaque page importante doit être accessible directement via son adresse, sans détour.

Étape 4 : protection anti-bots de l'hébergeur

De nombreux hébergeurs et services comme Cloudflare proposent une option qui bloque les crawlers IA connus, parfois par défaut. Le fichier robots.txt est alors correct, mais le crawler est quand même refusé avec une erreur 403. Voici comment le vérifier :

  1. Dans le tableau de bord de l'hébergeur ou de Cloudflare, cherchez des paramètres avec des termes comme «AI Bots», «Bot Fight Mode» ou «Bloquer les crawlers IA».
  2. Demandez à l'équipe technique de filtrer les logs du serveur de la dernière semaine selon les user-agents du tableau. Les réponses avec le statut 200 signifient que l'accès est ouvert, 403 signifie qu'il est bloqué.
  3. Interrogez l'hébergeur si vous n'avez pas accès aux logs. La question «Bloquez-vous GPTBot, OAI-SearchBot et PerplexityBot sur mon site ?» trouve sa réponse en une phrase.

Autoriser ou bloquer ? Aide à la décision

La question comporte deux niveaux : l'entraînement et la recherche. Vous pouvez y répondre séparément.

Votre objectifCrawlers d'entraînement (GPTBot, ClaudeBot)Crawlers de recherche et d'utilisateurs (OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot)
Apparaître comme prestataire dans les réponses IAVotre décision, sans influence directe sur les mentionsAutoriser
Protéger vos contenus contre l'imitationBlocage possible sans perdre en visibilitéAutoriser, sinon aucune source n'est citée
Espace client ou contenus payantsBloquer par chemin, p. ex. /kunden/Bloquer par chemin
Rester totalement invisibleBloquerBloquer, en sachant que la concurrence fournira alors la réponse

Pour la plupart des PME, la réponse est simple : laisser passer les crawlers de recherche, décider à l'instinct pour l'entraînement. Les stratégies de visibilité qui en découlent sont décrites dans l'article Apparaître dans les réponses IA : trois stratégies pour les PME.

Ce que le test ne montre pas

Le test indique si une IA a le droit de lire. Il n'indique pas si elle cite. Pour cela, la page doit aussi fournir la réponse : en haut, de façon claire, avec la date et l'expéditeur. Ce qui en fait partie figure dans la checklist AEO. Quant à savoir si ChatGPT, Perplexity et Gemini trouvent réellement votre site aujourd'hui, l'analyse IA gratuite vous le montre en environ une minute, sans que vous ayez à lire une seule ligne de robots.txt.

Questions fréquentes

J'ai bloqué GPTBot. Ai-je disparu de ChatGPT pour autant ?

Pas forcément. OpenAI distingue le crawler d'entraînement GPTBot du crawler de recherche OAI-SearchBot et de la consultation à la demande de l'utilisateur (ChatGPT-User). Si vous ne bloquez que GPTBot, vous pouvez continuer à apparaître dans les réponses de recherche de ChatGPT. Si vous bloquez aussi OAI-SearchBot, vous disparaissez de ces réponses.

Google-Extended influence-t-il ma présence dans l'aperçu IA ?

Non. Selon Google, Google-Extended détermine uniquement si les contenus sont utilisés pour les applications Gemini. La recherche et l'aperçu IA utilisent le Googlebot habituel. Pour sortir de l'aperçu IA, il faut recourir à nosnippet ou à max-snippet, pas à Google-Extended.

Comment savoir si mon hébergeur bloque les bots IA alors que le robots.txt les autorise ?

Consultez dans le tableau de bord de l'hébergeur ou de Cloudflare les paramètres comme «Bloquer les bots IA» ou «Bot Fight Mode». Les logs du serveur vous donnent une certitude : les requêtes avec le user-agent GPTBot ou PerplexityBot qui reçoivent le statut 403 sont bloquées, quoi que dise le robots.txt.

Dois-je saisir chaque crawler individuellement ?

Non. Ce qui ne figure pas dans le fichier robots.txt est autorisé. Vous n'avez besoin d'ajouter des entrées que si vous voulez bloquer quelque chose. Si vous souhaitez autoriser explicitement tous les robots d'exploration IA, il suffit de ne définir aucune règle Disallow pour eux.

Sources

Marco Schulz · Fondateur de BlogPilot, Kreuzlingen · écrit depuis 2023 sur la visibilité dans Google et la recherche IA

En savoir plus sur Marco

À lire aussi

Plus sur le thème AEO, GEO et visibilité dans les réponses de l'IA.

Quelle est la visibilité de votre site aujourd'hui ?

Le test IA gratuit montre en une minute environ si ChatGPT, Perplexity et Google utilisent votre site comme source.