Testeur de robots.txt
Vérifiez si un robot comme Googlebot ou GPTBot peut visiter une page, et quelle ligne du robots.txt en décide.
Chargement de Testeur de robots.txt… Si rien ne se passe, activez JavaScript.
Un fichier robots.txt a l'air simple, mais la façon dont les robots d'exploration le lisent obéit à quelques règles qui surprennent presque tout le monde. Un robot ne cumule pas son propre groupe avec le groupe User-agent: * : dès qu'un groupe le nomme, les règles générales ne s'appliquent plus. Entre Allow et Disallow, l'ordre des lignes n'a pas d'importance : la règle dont le chemin correspondant est le plus long l'emporte et, quand un Allow et un Disallow ont la même longueur, Allow gagne. Les chemins sont sensibles à la casse, un * correspond à n'importe quelle suite de caractères, un $ final ancre la correspondance à la fin de l'URL et un Disallow vide ne bloque rien. Depuis 2022, ces règles sont écrites dans la RFC 9309, le standard du Robots Exclusion Protocol que suivent Google, Bing et la plupart des grands robots.
Questions fréquentes
Si un robot a son propre groupe, respecte-t-il encore User-agent: * ?
Allow et Disallow correspondent tous deux à mon URL. Lequel l'emporte ?
Comment fonctionnent * et $ dans robots.txt ?
Les chemins de robots.txt sont-ils sensibles à la casse ?
Bloquer une page dans robots.txt la retire-t-il de Google ?
Comment bloquer des robots d'IA comme GPTBot et ClaudeBot ?
Pourquoi /robots.txt est-il toujours autorisé ?
Quelle taille peut faire un fichier robots.txt ?
Pourquoi un chemin différent s'affiche-t-il sous mon URL ?
À propos de Testeur de robots.txt
Ce testeur implémente ce standard directement dans votre navigateur. Collez votre robots.txt, indiquez les URL ou chemins qui vous intéressent, un par ligne, et choisissez un robot : Googlebot et ses variantes images, actualités et vidéo, Bingbot, Applebot, DuckDuckBot, YandexBot, les robots d'IA comme GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot et CCBot, les robots d'aperçu de liens, les outils SEO ou n'importe quel jeton personnalisé. Pour chaque chemin, vous obtenez Autorisé ou Bloqué, la règle exacte qui a tranché avec son numéro de ligne, et la règle concurrente qu'elle a battue : un résultat comme "bloqué par Disallow: /*.pdf$ à la ligne 5" est donc facile à retrouver. La vue du fichier met en évidence le groupe qui s'applique au robot choisi et colore chaque ligne utilisée.
Le testeur signale aussi les problèmes qui font qu'un robots.txt se comporte autrement que prévu : règles placées avant toute ligne User-agent, directives inconnues ou mal orthographiées, URL complètes là où un chemin est attendu, marque d'ordre des octets UTF-8 en début de fichier, directives comme Noindex que les robots ne respectent plus, et fichiers dépassant les 500 Kio que lit Google. Il liste les lignes Sitemap et le Crawl-delay applicable, en rappelant que Google ignore Crawl-delay. Les particularités de chaque robot sont prises en compte : Googlebot-Image se rabat sur le groupe Googlebot, Applebot suit les règles de Googlebot quand il n'est pas nommé, et les robots AdsBot et AdSense ignorent complètement le groupe *. Rien n'est téléchargé ni envoyé : vous pouvez tester un brouillon avant sa mise en ligne.
Un standard qui a mis 28 ans à le devenir
Martijn Koster a proposé les règles d'exclusion des robots en février 1994 sur la liste de diffusion www-talk, après qu'un robot mal conçu eut surchargé son serveur chez Nexor. Fin juin, les auteurs de robots de l'époque s'étaient engagés à les suivre, et pendant le quart de siècle suivant tout le web a reposé sur une convention qui n'avait jamais été formellement normalisée. Chaque moteur de recherche interprétait les cas limites un peu différemment, des jokers à la taille du fichier.
En juillet 2019, pour les 25 ans de la proposition initiale, Google a soumis un brouillon à l'IETF avec Koster et d'autres moteurs de recherche, et a publié en open source l'analyseur C++ que Googlebot utilisait depuis vingt ans. Le brouillon a encore connu trois ans de relecture avant d'être publié sous le nom de RFC 9309 en septembre 2022. Les règles de base ont à peine changé depuis 1994, mais la RFC a enfin tranché les questions débattues pendant des décennies : Allow est officiel, la correspondance la plus longue l'emporte et les robots doivent lire au moins 500 Kio.