← Retour au blog

Comment vérifier votre robots.txt (et la ligne qui désindexe un site)

Comment vérifier votre robots.txt (et la ligne qui désindexe un site)

Le fichier robots.txt est composé de quelques lignes de texte brut que la plupart des gens ne consultent jamais, et l'une de ces lignes peut empêcher les moteurs de recherche d'explorer un site entier. Il est facile à lire une fois qu'on en connaît la syntaxe, facile à mal configurer, et une seule erreur de modification peut affecter toutes les pages en même temps. Voici comment trouver et lire un robots.txt, quelle est la ligne la plus dangereuse, comment vérifier correctement ce fichier, et pourquoi une modification de celui-ci est l'une des pannes silencieuses les plus dangereuses en SEO.

Deltio surveille les sites de vos clients pour détecter les modifications du robots.txt et vous alerte sur Slack dès qu'une modification survient. Dès £20 par mois.

Ce que fait le robots.txt, et ce qu'il ne fait pas

Le fichier robots.txt se trouve à la racine d'un domaine et indique aux robots des moteurs de recherche quelles parties du site ils peuvent ou ne peuvent pas explorer. C'est un outil de contrôle d'exploration, et comprendre cette portée restreinte est la clé pour ne pas s'en servir à mauvais escient.

La distinction la plus importante : le robots.txt contrôle l'exploration, pas l'indexation. Bloquer une URL dans le robots.txt demande à Google de ne pas la récupérer. Cela ne retire pas de manière fiable cette URL des résultats de recherche, et ce n'est pas la même chose qu'un noindex. En réalité, les deux peuvent se contredire, car si vous bloquez une page dans le robots.txt, Google ne peut pas l'explorer, ce qui signifie qu'il ne peut pas non plus lire un noindex sur cette page. Si votre objectif est d'exclure une page des résultats, noindex est le bon outil, et la page doit rester explorable. Nous abordons ce sujet dans la balise noindex expliquée.

Comment trouver et lire un robots.txt

Chaque robots.txt se trouve toujours au même endroit : à la racine du domaine, à l'adresse votresite.com/robots.txt. Tapez cette adresse dans un navigateur et vous verrez le fichier de n'importe quel site sur le web. Sa lecture repose sur quatre directives :

Un fichier typique et sain ressemble à ceci :

User-agent: *
Disallow: /admin/
Disallow: /cart/
Allow: /
Sitemap: https://yoursite.com/sitemap.xml

Cela signifie : tous les robots peuvent accéder au site, sauf les dossiers admin et cart, et voici le sitemap. Rien d'alarmant.

La ligne qui peut faire tomber un site entier

Voici la ligne à redouter :

User-agent: *
Disallow: /

Disallow: / bloque l'exploration de l'ensemble du site. Toutes les pages, d'un seul coup. C'est exactement le réglage qu'utilise volontairement un environnement de préproduction ou de développement, afin que les moteurs de recherche l'ignorent. Le désastre survient lorsque ce robots.txt de préproduction est déployé en production, ce qui arrive plus souvent qu'on ne veut bien l'admettre. Le site en ligne continue de fonctionner parfaitement pour les visiteurs. Les robots, eux, reçoivent l'instruction de ne rien explorer, et avec le temps, la présence du site dans les résultats de recherche se dégrade.

Comme le robots.txt est un fichier unique à la racine, son rayon d'action couvre tout le domaine. Un caractère mal placé dans une seule ligne peut affecter toutes les pages du site, ce qui en fait l'un des fichiers les plus critiques qu'une agence ne pense jamais à vérifier.

Comment vérifier correctement un robots.txt

Tous ces moyens répondent à la question « que dit le robots.txt en ce moment ? ». Aucun ne vous indique quand il change.

Pourquoi les modifications du robots.txt sont si dangereuses, et si invisibles

Deux éléments rendent le robots.txt particulièrement risqué. D'abord sa portée : un seul fichier, tout le site. Ensuite son invisibilité : rien sur le site en ligne ne semble différent lorsque le robots.txt casse. Les pages se chargent, les formulaires fonctionnent, tout est au vert. Le seul symptôme est une perte progressive d'exploration puis, à terme, de positionnement, qui n'apparaît dans un graphique de trafic que des semaines après la modification.

Et le robots.txt est modifié pour toutes sortes de raisons qui n'ont rien à voir avec le SEO : une migration de plateforme, une nouvelle configuration d'hébergement, un plugin de sécurité, un développeur qui teste quelque chose. N'importe laquelle de ces situations peut copier un Disallow: / en production ou supprimer la ligne Sitemap:, et à moins que quelqu'un n'ouvre le fichier par hasard, personne ne s'en aperçoit.

Pour une agence qui gère des sites qu'elle ne contrôle pas, c'est le pire type de risque : fort impact, aucun signal d'alerte, et personne ne surveille. Vous ne pouvez pas ouvrir le robots.txt de chaque client tous les matins.

Comment Deltio détecte les modifications du robots.txt

Deltio récupère et vérifie le robots.txt des sites de vos clients selon un cycle quotidien. Lorsque le fichier change, qu'un nouveau Disallow apparaisse, que la référence au sitemap disparaisse, ou que l'ensemble du fichier bascule pour bloquer l'exploration, vous recevez une alerte en langage clair sur Slack nommant le site concerné, le jour même. Cela transforme le fichier le plus dangereux d'un site, que personne ne surveille habituellement, en quelque chose dont on vous informe simplement. Deltio surveille de la même façon les signaux d'indexation associés, noindex, les canoniques, et le sitemap lui-même, car ces éléments échouent plus souvent ensemble que séparément. Découvrez comment sont définies les alertes dans Alertes de changement SEO.

En résumé

Le robots.txt se trouve à la racine d'un domaine, contrôle l'exploration plutôt que l'indexation, et se lit à travers quatre directives : User-agent, Disallow, Allow et Sitemap. La ligne à surveiller est Disallow: /, qui bloque l'exploration de l'ensemble du site et qui survient le plus souvent par accident lors d'un déploiement depuis la préproduction. Vérifier le fichier vous indique ce qu'il dit aujourd'hui. Sur les sites dont vous êtes responsable, ce dont vous avez réellement besoin, c'est de savoir le jour même où il change, car avec le robots.txt, quand le trafic le révèle, des semaines d'exploration sont déjà perdues.

Ajoutez votre premier site client, connectez Slack, et Deltio commence à surveiller dès le jour même. Démarrez votre essai gratuit de 14 jours et assurez-vous que le prochain mauvais robots.txt vous parvienne en premier.

Questions fréquentes

Où trouver le robots.txt d'un site ?
Il se trouve toujours à la racine du domaine, à l'adresse votresite.com/robots.txt. Vous pouvez saisir cette adresse dans un navigateur pour voir le robots.txt de n'importe quel site sur le web.
Que contrôle réellement le robots.txt ?
Il contrôle l'exploration, pas l'indexation. Il indique aux robots des moteurs de recherche quelles parties d'un site ils peuvent ou ne peuvent pas récupérer. Bloquer une URL dans le robots.txt ne la retire pas de manière fiable des résultats de recherche, et ce n'est pas la même chose qu'une balise noindex.
Quelle est la ligne la plus dangereuse dans un robots.txt ?
Disallow: / sous User-agent: *. Cette seule ligne bloque l'exploration de l'ensemble du site. C'est le réglage approprié pour un environnement de préproduction, et un désastre lorsqu'un robots.txt de préproduction est déployé par erreur en production, car le site en ligne semble fonctionner normalement alors que les robots reçoivent l'instruction de ne rien explorer.
Comment vérifier qu'un robots.txt est correct ?
Récupérez-le directement à l'adresse votresite.com/robots.txt et cherchez toute ligne Disallow: / ainsi qu'une ligne Sitemap: correcte. Utilisez le rapport robots.txt de Google Search Console pour avoir la vue de référence de ce que Google voit, et lancez un crawler pour détecter les URL bloquées plus largement que prévu.
Pourquoi les modifications du robots.txt sont-elles si risquées ?
Parce qu'un seul fichier affecte tout le site et que rien sur le site en ligne ne semble différent lorsqu'il casse. Les pages continuent de se charger, donc le seul symptôme est une perte progressive d'exploration et de positionnement qui n'apparaît que des semaines plus tard. Le robots.txt est souvent modifié lors de migrations, de changements d'hébergement, ou d'installations de plugins par des personnes qui ne pensent pas au SEO.
Comment être averti quand le robots.txt d'un client change ?
Deltio récupère et vérifie quotidiennement le robots.txt des sites de vos clients et vous alerte sur Slack dès qu'il change, qu'un nouveau Disallow apparaisse, que la ligne du sitemap disparaisse, ou que l'ensemble du fichier bascule pour bloquer l'exploration. L'offre Starter est à £20 / €24 / $26 par mois avec un essai gratuit de 14 jours.