Le robots.txt est un fichier texte placé à la racine d’un site web. Il indique aux robots d’exploration, ou crawlers, les zones du site qu’ils sont autorisés ou non à parcourir. Il applique le protocole d’exclusion des robots, une convention apparue au milieu des années 1990 et normalisée en 2022 sous la forme d’un standard de l’internet (RFC 9309).
Le fichier s’organise en groupes de règles. Chaque groupe commence par une ligne User-agent, qui désigne le robot concerné, ou tous les robots avec l’astérisque. Viennent ensuite des directives Disallow (interdiction d’exploration) et Allow (autorisation explicite), appliquées à des chemins d’URL. Deux caractères génériques sont reconnus : l’astérisque pour toute suite de caractères, le dollar pour la fin d’URL. Le fichier peut aussi déclarer l’emplacement du sitemap XML.
Le robots.txt relève d’une logique déclarative et non contraignante. Les robots respectueux du protocole s’y conforment, mais rien n’empêche techniquement un programme malveillant de l’ignorer. Il ne s’agit donc ni d’un dispositif de sécurité ni d’un mécanisme de contrôle d’accès.
Le fichier n’est valable que pour l’hôte, le protocole et le port sur lesquels il est servi. Un sous-domaine ou une version HTTP distincte requiert son propre fichier. Le robots.txt est le premier élément consulté par un robot à son arrivée sur un site, ce qui en fait une pièce structurante du SEO technique.
| 1. Une règle de crawl, pas d’indexation La confusion la plus fréquente porte sur la différence entre exploration et indexation. Une directive Disallow empêche un robot de lire une page. Elle ne l’empêche pas de référencer son URL si d’autres pages pointent vers elle. Le résultat apparaît alors dans les SERP sans titre ni description exploitables. Pour retirer durablement une page de l’index, il faut la laisser explorable et lui appliquer une balise noindex. Si la page est bloquée, le robot ne peut jamais lire cette balise. La directive noindex placée dans le robots.txt lui-même n’est plus prise en charge par les principaux moteurs.2. Un levier d’allocation du budget de crawl Sur les sites volumineux (e-commerce, médias, catalogues), le robots.txt sert surtout à concentrer le budget de crawl sur les pages à valeur. Il permet d’exclure les facettes de filtres, les résultats de recherche interne, les paramètres d’URL de tri ou de session, et les espaces techniques. Ce travail complète la gestion des URL canoniques et la lutte contre le duplicate content. Sur un site de quelques centaines de pages, l’enjeu est nettement plus limité. 3. Les erreurs à fort impact 4. Un nouvel enjeu : les robots de l’IA générative 5. Gouvernance |
Un audit de performance marketing pour vérifier que votre dispositif digital, de la visibilité organique à la conversion, sert vos objectifs.
Premier échange de 30 minutes, sans engagement
Advalians, cabinet de conseil indépendant en marketing et communication, vous aide à clarifier vos choix et à décider.
Premier échange de 30 minutes, sans engagement
Pas nécessairement. Le blocage empêche l’exploration du contenu, pas l’indexation de l’URL. Si la page reçoit des liens internes ou externes, le moteur peut la référencer sans en connaître le contenu, et l’afficher avec un extrait vide ou peu informatif. Pour obtenir une désindexation, la démarche est la suivante :
C’est une décision stratégique, pas un réglage par défaut. Trois options se présentent :
Le robots.txt doit figurer dans la recette de mise en production, au même titre que le plan de redirections 301. Les points de contrôle minimaux :
Un contrôle à J+1 puis à J+7, via les outils de test proposés par les moteurs et l’analyse des logs, permet de détecter une régression avant qu’elle n’affecte le trafic organique.
Non, et c’est même contre-productif. Le fichier est public et lisible par quiconque. Lister des répertoires sensibles revient à signaler leur existence. Par ailleurs, les robots malveillants ignorent ses directives. La protection de contenus confidentiels (espaces clients, documents internes, environnements de test) relève de l’authentification, des restrictions d’accès au niveau serveur ou de la protection par mot de passe. Pour des contenus non sensibles qui ne doivent simplement pas apparaître dans les résultats, la balise noindex reste l’outil adapté.
5. Comment savoir si notre robots.txt pénalise notre visibilité organique ?
Le diagnostic croise trois sources :
Le diagnostic croise trois sources :
Un écart important entre les pages stratégiques et les pages effectivement explorées constitue le signal d’alerte principal. Ce contrôle a vocation à être intégré à un audit de référencement plus large.
Cabinet indépendant, rémunéré par ses clients uniquement.
Cabinet indépendant, rémunéré par ses clients uniquement.
Besoin d'un avis indépendant sur ce sujet ?
Échanger