SEO · 6 min de lecture

À quoi sert le fichier robots.txt en SEO ? Son rôle réel sur l'exploration

Le robots.txt dit aux moteurs où ils ont le droit d'aller. Son rôle exact, ce qu'il ne fait pas, la syntaxe utile et les erreurs à éviter.

Ordinateur portable ouvert sur un bureau clair affichant un fichier de configuration technique

Le robots.txt est un fichier texte placé à la racine du site qui indique aux robots des moteurs quelles zones ils peuvent explorer et lesquelles ils doivent laisser de côté. Il pilote l'exploration (le crawl), pas l'indexation : ce n'est pas l'outil pour cacher une page des résultats de recherche, et une ligne mal écrite peut rendre un site entier invisible.

Un panneau de signalisation à l'entrée du site

Le robots.txt est un simple fichier texte, posé à la racine du domaine, accessible à l'adresse votre-site.fr/robots.txt. N'importe qui peut l'ouvrir dans son navigateur, y compris vos concurrents. Ce n'est ni un mot de passe, ni un pare-feu.

Son rôle : quand un robot d'exploration (Googlebot, Bingbot, et des dizaines d'autres) arrive sur votre site, il consulte ce fichier en premier, avant toute autre URL. Il y lit les règles que vous avez écrites et décide où il a le droit d'aller. C'est un panneau de signalisation, pas une barrière : les robots sérieux le respectent, les aspirateurs de contenu s'en moquent complètement. Le protocole a une trentaine d'années et il est resté volontairement rudimentaire, quelques lignes de texte suivies par bonne volonté.

Ce qu'il pilote vraiment : l'exploration, pas l'indexation

C'est le point que tout le monde confond, et il vaut le détour parce qu'il change complètement la façon d'utiliser ce fichier.

Google travaille en deux temps distincts. D'abord il explore : le robot télécharge la page pour en lire le contenu. Ensuite il indexe : il décide de stocker cette page dans sa base pour éventuellement l'afficher dans les résultats. Le robots.txt n'agit que sur la première étape.

La conséquence est contre-intuitive. Si vous bloquez une page dans le robots.txt alors que d'autres sites pointent vers elle, Google peut très bien l'afficher quand même dans ses résultats, avec une URL nue et un descriptif du type « aucune information disponible pour cette page ». Il sait qu'elle existe grâce aux liens, mais il n'a pas eu le droit d'aller lire ce qu'il y a dedans. Résultat : le pire des deux mondes, la page apparaît et elle est moche.

Pour empêcher réellement une page de sortir dans les résultats, l'outil correct est la balise meta robots en noindex, ou un en-tête HTTP X-Robots-Tag. Et il y a un piège logique à connaître : une page bloquée dans le robots.txt ne peut pas être lue, donc Google ne verra jamais votre balise noindex. Les deux méthodes se neutralisent l'une l'autre. Pour désindexer une page, on la laisse accessible au crawl et on lui met un noindex, jamais un blocage robots.txt.

La documentation de Google sur le robots.txt insiste d'ailleurs lourdement sur cette distinction, c'est dire si l'erreur est répandue.

La syntaxe utile, en cinq lignes

Pas besoin d'être développeur. Le fichier fonctionne par blocs : on désigne un robot avec User-agent, puis on liste ce qu'on lui interdit avec Disallow, ou ce qu'on lui autorise avec Allow.

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://votre-site.fr/sitemap_index.xml

L'étoile signifie « tous les robots ». Le bloc ci-dessus ferme l'administration WordPress tout en laissant passer le fichier technique dont le site a besoin pour fonctionner. La dernière ligne indique l'emplacement du sitemap XML, une habitude à prendre : c'est un des moyens par lesquels les moteurs découvrent l'ensemble de vos URL.

Deux détails qui font tomber beaucoup de monde. Le chemin est sensible à la casse : /Blog/ et /blog/ sont deux règles différentes. Et une ligne Disallow suivie d'une barre oblique seule, donc Disallow: /, bloque la totalité du site. Cette ligne est la cause numéro un des catastrophes de trafic après une mise en ligne, on y revient plus bas.

Vous pouvez aussi cibler un robot précis en remplaçant l'étoile par son nom, par exemple pour laisser Googlebot tranquille et brider un crawler tiers qui tape trop fort sur votre serveur. Le site de référence du protocole, robotstxt.org, recense la syntaxe historique et les noms d'agents les plus courants.

Son intérêt SEO réel : économiser le budget d'exploration

Voilà la vraie raison de s'y intéresser. Google ne crawle pas votre site à l'infini : il alloue à chaque domaine une quantité de ressources d'exploration, proportionnelle à sa taille, à sa popularité et à la santé de son serveur. C'est ce qu'on appelle le budget de crawl.

Bureau minimaliste avec un ordinateur portable affichant un graphique d'exploration et un carnet de notes

Sur un site vitrine de quinze pages, ce budget n'est jamais un sujet. Sur un e-commerce avec des filtres à facettes qui génèrent des milliers d'URL combinatoires (couleur, taille, prix, tri par pertinence), ça devient central : le robot passe ses journées sur des variantes sans intérêt pendant que vos nouvelles fiches produit attendent leur tour. Bloquer les paramètres inutiles redirige l'attention du robot vers ce qui compte. Sur une boutique en ligne, c'est un des premiers points que je vérifie, avant même de toucher au contenu.

Autres usages sains : fermer les pages de recherche interne, les paniers, les espaces membres, les fichiers de préproduction. Rien de tout ça n'a vocation à être exploré.

En revanche, si une page traîne à entrer dans l'index, le robots.txt n'est presque jamais le bon levier de correction. Les vrais accélérateurs sont ailleurs, et je les détaille dans mon guide sur la façon de faire indexer une page rapidement par Google.

Les erreurs que je croise le plus souvent en audit

Elles reviennent toujours, quel que soit le CMS.

Ces vérifications font partie de la routine de base, au même titre que les redirections ou les balises canoniques : j'ai regroupé l'essentiel dans les dix points d'audit technique à contrôler quand on démarre.

Comment le vérifier sans risque

Commencez par le plus simple : tapez votre-site.fr/robots.txt dans un navigateur. Si vous obtenez une erreur 404, ce n'est pas grave en soi (un site sans robots.txt est intégralement explorable, ce qui est souvent le comportement souhaité pour un petit site). Si vous voyez un Disallow: / seul, vous venez de trouver votre problème.

Ensuite, Google Search Console affiche l'état du fichier tel que le moteur l'a lu, avec sa date de dernière récupération et les éventuelles erreurs de syntaxe. L'inspection d'URL vous dit aussi, page par page, si une exploration a été bloquée par le robots.txt. Si vous ne l'utilisez pas encore, j'explique dans un autre article tout ce que cet outil gratuit permet de surveiller.

Un dernier conseil : sur un site qui tourne bien, ne touchez à ce fichier qu'avec une raison précise et une copie de la version précédente sous le coude. Trois caractères mal placés peuvent effacer des années de travail, alors qu'une règle bien pensée fait gagner, au mieux, un peu de confort d'exploration.

Questions fréquentes

Q.Un fichier robots.txt est-il obligatoire ?

Non. En son absence, les robots considèrent qu'ils ont le droit d'explorer l'ensemble du site, ce qui convient parfaitement à la plupart des sites vitrines et des blogs. Il devient utile quand vous avez des zones à exclure du crawl, ou quand le volume d'URL du site justifie d'orienter les robots.

Q.Le robots.txt empêche-t-il une page d'apparaître dans Google ?

Pas de façon fiable. Une page bloquée peut quand même ressortir dans les résultats si d'autres sites pointent vers elle, avec un affichage dégradé faute de contenu lisible par le moteur. Pour retirer une page des résultats, utilisez une balise meta robots noindex (ou un en-tête X-Robots-Tag) sur une page restée accessible à l'exploration.

Q.Peut-on bloquer les robots d'intelligence artificielle avec ce fichier ?

Oui, dans la limite du volontariat. Les principaux éditeurs d'IA publient le nom de leurs robots collecteurs, que vous pouvez viser par un bloc User-agent dédié suivi d'un Disallow. Les acteurs qui respectent la convention s'y conformeront, les autres non : le robots.txt reste une demande, jamais une contrainte technique.

Q.Faut-il y déclarer son sitemap ?

C'est une bonne pratique, et ça ne coûte rien : une ligne Sitemap: suivie de l'URL complète du fichier. Cela aide les moteurs qui découvrent votre site à trouver la liste de vos pages. Ça ne remplace pas l'envoi du sitemap dans Search Console, les deux se complètent.

AR
L'auteur
Antoine Rivière

Moi c'est Antoine Rivière, consultant en marketing digital depuis près de dix ans auprès de PME et de start-up. J'ai créé La Fabrique à Trafic pour partager ce qui marche vraiment en acquisition : SEO, contenu, publicité, outils, sans bullshit ni promesses magiques.

Ici, des méthodes testées, des chiffres, et des retours de terrain. L'objectif : vous aider à faire grandir votre activité en ligne, étape par étape.

Gratuit · Sans spam

La checklist SEO gratuite (2026)

Recevez notre checklist SEO de 30 points + une analyse marketing actionnable chaque semaine.

Désinscription en un clic. On respecte votre boîte mail.