DomainLens

Outils SEO

Testeur de robots.txt : ce que les robots ont le droit d’explorer

Récupère le fichier robots.txt de l’hôte saisi, indique s’il existe et s’il bloque tous les robots, et lit au passage les directives robots au niveau de la page.

Collez une URL complète pour tester une page précise, ou un simple domaine pour la page d’accueil.

Ce que teste cet outil

Les trois sont vérifiés ensemble à dessein. Contrôler l’exploration et contrôler l’indexation sont deux mécanismes distincts que l’on confond régulièrement, et une directive posée à un endroit contredit souvent celle posée ailleurs.

  • Si /robots.txt existe sur l’hôte et renvoie bien 200, et non une page d’erreur HTML.
  • Si le groupe user-agent générique bloque tout le site avec Disallow: /.
  • La directive meta robots de la page, qui contrôle l’indexation et non l’exploration.
  • L’en-tête X-Robots-Tag, qui remplit le même rôle pour n’importe quel type de ressource.

Lire le résultat

Un fichier qui renvoie 500 est pire qu’un fichier absent : Google peut suspendre l’exploration de tout l’hôte jusqu’au rétablissement, alors qu’un 404 propre est interprété comme « rien n’est bloqué ».

ConstatSignificationCorrection habituelle
robots.txt absentAucun fichier, ou il ne renvoie pas 200En ajouter un, ne serait-ce que pour déclarer le sitemap
Bloque tous les robotsDisallow: / dans le groupe génériqueLe retirer — les règles de préproduction partent souvent par accident
meta robots noindexLa page demande à rester hors de l’indexVérifier que c’est intentionnel
X-Robots-Tag noindexLe même signal au niveau serveurRegarder la configuration du serveur ou du CDN, pas le HTML

Ce qu’un fichier robots.txt ne peut pas faire

robots.txt contrôle l’accès à l’exploration, rien d’autre. Il ne retire pas une page de la recherche, ne garantit aucune confidentialité et ne consolide pas les doublons. Bloquer une URL empêche au contraire Google d’y voir une balise noindex, et c’est pourquoi les deux ensemble laissent des pages coincées dans l’index. Pour choisir le bon contrôle, voir noindex ou robots.txt.

L’outil teste-t-il un user-agent précis ?
Il lit le groupe générique, celui qui s’applique à tout robot sans règles propres. Un robot disposant de son propre groupe n’obéit qu’à celui-ci : ces règles spécifiques se vérifient en lisant le fichier directement.
Pourquoi indique-t-il un fichier absent alors que je peux l’ouvrir ?
Le plus souvent l’URL renvoie une page HTML en 200 plutôt que du texte brut, ou le fichier existe sur www alors que le test a suivi l’hôte sans www. Dans les deux cas, il n’y a pas de robots.txt exploitable.

Autres outils