/geo-acces · Robots d'IA
Maintenu parAleksander SiebertChaque robot d'IA lu pour ce qu'il fait (recherche, visite, entraînement) selon la RFC 9309, extrait autorisé pour les Aperçus IA, bloc Cloudflare, Content-Signal, pare-feu, et un robots.txt par stratégie.
Installer
Comment l'installer sur Claude ?
- 1Téléchargez le fichier du Skill depuis sa fiche
- 2Dans Claude : Réglages → Capacités, activez l'exécution de code
- 3Personnaliser → Skills → importez le fichier
Disponible sur tous les forfaits, y compris gratuit. Le Skill s'active automatiquement dès qu'une conversation correspond.
Ce que ce Skill change
Le problème
On juge « citable dans ChatGPT » sur GPTBot, qui ne sert qu'à l'entraînement ; un bloc ajouté par Cloudflare ou un pare-feu bloque des robots sans qu'on le sache.
Avec ce Skill
Le bon robot pour chaque affirmation, robots.txt lu selon la norme (règle la plus longue, groupe propre, erreur serveur), une erreur réseau jamais confondue avec un fichier absent, et le bloc à coller une fois ta stratégie choisie.
Ce que tu peux lui demander
Une fois le Skill installé, copie une de ces demandes dans ta conversation.
« /geo-acces https://www.monsite.fr »
Qui peut lire quoi, et ce que ça veut dire.
« Je veux être cité par les IA sans servir à les entraîner : quel robots.txt ? »
La stratégie « équilibre », prête à coller.
Variantes sectorielles
Tu travailles dans un secteur spécifique ? Propose ta variante ou ta propre ressource.Le fichier complet, tel que ton IA le lira (167 lignes). Tu peux l'adapter librement.
- name
- geo-acces
- description
- Vérifie qui peut lire le site et pour en faire quoi : robots d'IA un par un selon leur rôle (recherche, visite d'un utilisateur, entraînement, jeton d'usage) avec la table datée d'OpenAI, Anthropic, Perplexity, Mistral, Google et Apple ; robots.txt lu selon la RFC 9309 ; noindex, nosnippet, max-snippet et data-nosnippet (conditions des Aperçus IA) ; texte présent sans JavaScript ; bloc robots.txt ajouté par Cloudflare ; Content-Signal ; appel avec le vrai user-agent pour voir un pare-feu ; réglage Search Console à vérifier. Propose un robots.txt par stratégie. Utilise-le pour « robots IA », « GPTBot », « bloquer ou autoriser les IA », « pourquoi ChatGPT ne voit pas mon site », « refuser l'entraînement », « llms.txt ». Pas pour la visibilité dans les réponses (/geo-visibilite) ni les agents qui remplissent des formulaires (/geo-agentic). Ne modifie jamais robots.txt.
geo-acces
Avant tout travail de contenu, une question : les moteurs d'IA peuvent-ils lire la page, et le site leur permet-il d'en faire ce qu'on croit ? La confusion la plus répandue est de juger « citable dans ChatGPT » sur GPTBot, qui ne sert qu'à l'entraînement. Ce Skill lit chaque robot pour ce qu'il fait vraiment.
À lire avant de commencer : commun/regles.md et commun/preuves.md
(table des robots, vérifiée le 16 oct. 2026).
1. Le bon robot pour chaque affirmation
| Pour dire… | Regarde | Jamais |
|---|---|---|
| « citable dans la recherche de ChatGPT » | OAI-SearchBot | GPTBot |
| « citable dans la recherche de Claude » | Claude-SearchBot | ClaudeBot |
| « dans les résultats de Perplexity » | PerplexityBot | Perplexity-User |
| « dans la recherche de Vibe (Mistral) » | MistralAI-Index | MistralAI-Training |
| « éligible aux Aperçus IA et au Mode IA » | Googlebot, page indexable, extrait autorisé, site inclus dans Search Console | Google-Extended |
| « dans Copilot » | Bingbot | |
| « refuse l'entraînement » | GPTBot, ClaudeBot, MistralAI-Training, CCBot ; jetons Google-Extended et Applebot-Extended | les robots de recherche |
Google-Extended et Applebot-Extended ne sont pas des robots : ce sont des jetons qui règlent l'usage de ce que Googlebot et Applebot ont déjà lu. Les robots « utilisateur » (ChatGPT-User, Perplexity-User) peuvent ignorer robots.txt : leurs éditeurs le disent.
2. Lancer le contrôle
python3 scripts/acces.py https://www.site.fr/page-importante/
python3 scripts/acces.py https://www.site.fr/page-importante/ --sonder --llms
python3 scripts/acces.py https://www.site.fr/x/ --robots robots.txt --html page.html # hors ligne
Le script :
- lit robots.txt selon la RFC 9309 : groupe du robot sinon
*, règle la plus longue, Allow à égalité, jokers*et$; - distingue « absent » (404, tout permis), « erreur serveur » (5xx, tout interdit) et « non lu » (erreur réseau du script, à vérifier) : il ne présente jamais une erreur réseau comme un fichier absent ;
- lit la page :
noindex,nosnippet,max-snippet,data-nosnippet(balise robots, balise googlebot, en-têteX-Robots-Tag), mots présents dans le HTML serveur, canonical ; - repère le bloc « Cloudflare Managed content » : Cloudflare l'ajoute au robots.txt servi, il n'est pas dans le fichier du site, et il bloque souvent les robots d'entraînement à l'insu du propriétaire ;
- lit
Content-Signal(search,ai-input,ai-train) : une préférence d'usage à respect volontaire, pas un contrôle d'accès ; - avec
--sonder, appelle la page avec un navigateur puis avec le user-agent de chaque robot de recherche : « refusé au robot mais pas au navigateur » signale un pare-feu ou un CDN, à confirmer dans ses réglages (certains pare-feu refusent un faux user-agent mais acceptent le vrai robot, vérifié par son adresse IP).
Sans exécution de code : lis robots.txt groupe par groupe avec les mêmes règles et écris « lecture manuelle ».
3. Ce que le script ne peut pas voir
- Le réglage « Contrôle de l'IA générative dans la Recherche » de Search Console (Paramètres) : inclure, exclure ou hériter. Un site exclu n'apparaît ni dans les Aperçus IA ni dans le Mode IA, quoi que dise robots.txt. Ce n'est ni un signal de classement ni un contrôle de l'entraînement. Demande à l'utilisateur de le vérifier.
- L'indexation réelle : rapport « Pages » de Search Console.
- Les vraies visites des robots : journaux du serveur (filtrer OAI-SearchBot, Claude-SearchBot, PerplexityBot, MistralAI-Index, et les robots « utilisateur »).
4. Choisir une stratégie
| Stratégie | Ce qu'elle fait | Pour qui |
|---|---|---|
visibilite |
tout autoriser, entraînement compris | marque qui veut être connue des modèles futurs |
equilibre |
recherche et visites autorisées, robots d'entraînement refusés, Content-Signal: ai-train=no |
la plupart des entreprises |
refus-entrainement |
comme équilibre, plus les jetons Google-Extended et Applebot-Extended | éditeur de contenu qui protège ses textes |
python3 scripts/acces.py --proposer equilibre
Le bloc proposé ne remplace pas le robots.txt existant : il se fusionne
avec, ligne par ligne, et l'utilisateur publie. Avant de donner le code,
dis en une phrase ce qui change (règle 1 de commun/regles.md). Refuser
Google-Extended coupe aussi l'ancrage dans les applis Gemini : dis-le.
5. llms.txt
Rapporté, sans poids. Google dit que Search ne l'utilise pas (guide du
10 juillet 2026) ; aucun grand moteur de réponse n'a documenté qu'il le lit.
Utile pour un site de documentation lu par des agents de code. Ne le
présente jamais comme un levier de citation. Format et cas d'usage :
references/robots-et-fichiers.md.
6. La sortie (format fixe)
ACCÈS DES IA · https://assurly.example/blog/expat/ · robots.txt lu · table des robots du 2026-10-16
CE QUE ÇA VEUT DIRE
citable dans la recherche de ChatGPT OUI OAI-SearchBot autorisé
éligible aux Aperçus IA et au Mode IA de Google NON Googlebot autorisé ; extrait interdit (nosnippet)
…
PAGE · statut 200 · 8 mots dans le HTML serveur
CRITIQUE nosnippet : meta robots (plus d'extrait, donc plus d'Aperçus IA ni de Mode IA)
ROBOT · ÉDITEUR · RÔLE · ACCÈS · RÈGLE (ligne) · SONDE
ENTRAÎNEMENT · refusé pour : GPTBot, ClaudeBot
CLOUDFLARE · bloc « Managed content » présent …
À VÉRIFIER HORS DU SITE · réglage « Contrôle de l'IA générative » de Search Console
Exemple fictif (fichiers de evals/geo-acces/). Traduis en 3 constats au
plus, chacun avec sa correction et son propriétaire.
Erreurs et cas limites
| Situation | Que faire |
|---|---|
| robots.txt « non lu » (erreur réseau, proxy) | Le dire ; demander le fichier, relancer avec --robots. Jamais « absent ». |
| Pare-feu anti-robots, page en 403 pour le script | Le dire ; demander le HTML (--html) ; --sonder montre qui est refusé. |
| Site de plus de 500 pages | Contrôler les gabarits (accueil, offre, article, catégorie), pas toutes les pages. |
| L'utilisateur veut « bloquer toutes les IA » | Expliquer ce qu'il perd (citation dans ChatGPT, Perplexity, Vibe), proposer refus-entrainement. |
| Bloc Cloudflare non voulu | Réglage dans Cloudflare (Security, Bots), pas dans le fichier du site. |
| Robot inconnu de la table | Ne rien affirmer ; vérifier la documentation de l'éditeur, proposer d'ajouter la ligne datée à commun/robots_ia.json. |
| Table des robots de plus de 60 jours | Le dire en tête de sortie ; procédure dans commun/preuves.md. |
Ressources
scripts/acces.py·commun/robots_rfc.py·commun/robots_ia.json·commun/page.pyreferences/robots-et-fichiers.md: table commentée, stratégies, llms.txt, Content-Signal, journaux du serveur.
Skills liés
/geo-visibilite (mesurer la présence après une correction),
/geo-agentic (agents qui agissent sur le site), /geo-audit (diagnostic
complet), /seo-audit (indexation et technique, pack SEO).
Règles du pack
- Lecture seule : robots.txt, pare-feu et Search Console restent à l'utilisateur.
- Zéro invention : un robot ou un comportement absent de la table porte [à vérifier].
- Texte simple dans la conversation, sans créer de document.
Démo bientôt disponible
Une démonstration (demande d'exemple → résultat) arrive prochainement. En attendant, installe le Skill et teste-le sur tes propres cas.
Comment installer le Skill « /geo-acces · Robots d'IA » ?
En deux minutes, sans code : 1) Télécharge le fichier depuis le bouton « Télécharger » de cette page. 2) Sur Claude : Personnaliser → Skills → importe le fichier (le bouton « Importer dans Claude » t'y emmène directement). Sur ChatGPT, Gemini ou Mistral, suis les étapes de l'encadré « Installer » selon ton IA. 3) Commence à converser : « /geo-acces · Robots d'IA » s'active dès que ta demande correspond.
« /geo-acces · Robots d'IA » fonctionne-t-il avec ChatGPT ou seulement Claude ?
Tous nos Skills sont conçus et testés en priorité sur Claude (Anthropic), notre environnement de référence. Il est pleinement compatible avec Claude, et partiellement avec ChatGPT, Gemini et Mistral. Les badges de compatibilité en haut de page indiquent le niveau exact par IA.
Qu'est-ce que « /geo-acces · Robots d'IA » me fait gagner concrètement ?
Il prend en charge les étapes répétitives de la tâche (structure, vérifications, rédaction) pour que tu te concentres sur les décisions. Les mesures de temps gagné seront publiées à partir des retours des premiers utilisateurs.
Ai-je besoin de compétences techniques pour utiliser « /geo-acces · Robots d'IA » ?
Non. Aucun terminal, aucune clé API, aucun code à manipuler. Si tu sais télécharger un fichier et l'importer dans ton IA, tu sais utiliser « /geo-acces · Robots d'IA ». C'est justement la cible : rendre l'IA accessible aux marketeurs non-techniques.
Puis-je modifier « /geo-acces · Robots d'IA » et l'utiliser pour mes clients ?
Oui. « /geo-acces · Robots d'IA » est gratuit et open-source (licence MIT). Tu peux le forker, l'adapter à ton entreprise ou à tes clients, et redistribuer ta version, à condition de citer l'auteur original et Join Médicis.
Une autre question ? Écris-nous.
Une erreur, un lien cassé, un souci de sécurité ? Dis-le-nous, on corrige.
Comment ça marche
Un Skill est un mode d'emploi que ton IA garde sous la main. Concrètement :
Tu installes le Skill une seule fois dans ton IA (2 minutes, sans code).
Tu fais ta demande comme d'habitude, en langage courant.
Ton IA reconnaît la tâche et applique la méthode du Skill : même structure, même niveau d'exigence, à chaque fois.