Le fichier robots.txt expliqué simplement

⏱️ Lecture ~8 min 🧩 Prérequis : Chapitre 2 ✅ Quiz en fin de chapitre
🟢 Palier 3 · Chapitre 3 sur 6

1 Accroche

Comment dire aux robots quelles zones de ton site explorer

Imagine que Google arrive sur ton site. Il commence à explorer tes pages. Mais ton site contient peut-être des centaines ou des milliers d'URL.

Est-ce qu'il doit tout parcourir ? Certaines zones sont-elles inutiles à explorer ? Peux-tu lui donner des consignes ? C'est notamment le rôle du robots.txt.

Ce petit fichier texte permet de communiquer des règles d'exploration aux robots. Mais attention : il ne fait pas tout. Et surtout, il ne doit pas être confondu avec un système de sécurité ou un moyen garanti de supprimer une page des résultats.

2 Ce que tu vas apprendre

À la fin de ce chapitre, tu sauras :

  • ✓ Comprendre ce qu'est un robots.txt
  • ✓ Savoir où il se trouve
  • ✓ Comprendre son rôle dans l'exploration
  • ✓ Comprendre User-agent, Disallow et Allow
  • ✓ Faire la différence entre exploration et indexation
  • ✓ Éviter les erreurs de configuration

3 Le concept expliqué simplement

Qu'est-ce qu'un robots.txt ?

Le robots.txt est un fichier texte généralement placé à la racine du site. Il est accessible à une adresse comme :

🔗 url.txt
https://www.exemple.fr/robots.txt

Il contient des règles destinées aux robots qui explorent le site. Par exemple :

📄 robots.txt
User-agent: *
Disallow: /admin/

Ici, la règle indique que tous les robots concernés par * ne doivent pas explorer le chemin /admin/.

Qu'est-ce qu'un robot ?

Un robot, ou crawler, est un programme qui parcourt le Web. Google utilise notamment Googlebot. Il découvre des URL, suit des liens et explore des contenus.

💡 Analogie — Le visiteur dans un immeuble — Imagine ton site comme un immeuble. Le robot est un visiteur. Le robots.txt lui donne certaines consignes : « Tu peux explorer ces zones, mais évite celles-ci. »

Explorer et indexer sont deux choses différentes

C'est essentiel. Explorer, c'est visiter une URL. Indexer, c'est enregistrer une page dans l'index du moteur de recherche afin qu'elle puisse éventuellement être proposée dans les résultats.

Le robots.txt sert principalement à gérer l'exploration. Il ne faut donc pas l'utiliser comme si c'était un bouton : « Ne mets jamais cette page dans Google. »

Une URL bloquée par robots.txt peut notamment rester connue du moteur si d'autres pages font des liens vers elle.

User-agent

Cette directive permet d'indiquer à quel robot s'appliquent les règles. Par exemple :

📄 robots.txt
User-agent: *

Le * signifie que la règle concerne tous les robots. Tu peux également cibler un robot spécifique :

📄 robots.txt
User-agent: Googlebot

Disallow

Cette directive permet d'indiquer un chemin que le robot ne doit pas explorer. Par exemple :

📄 robots.txt
User-agent: *
Disallow: /admin/

Allow

Allow permet, dans certaines configurations, de réautoriser un chemin malgré une règle plus générale. Par exemple :

📄 robots.txt
User-agent: *
Disallow: /images/
Allow: /images/logo.png

Le principe est simple : Disallow indique ce que tu souhaites bloquer à l'exploration et Allow peut permettre une exception.

Le robots.txt n'est pas une protection

C'est extrêmement important. Si tu écris :

📄 robots.txt
Disallow: /espace-prive/

tu n'as pas sécurisé cette zone. Le fichier robots.txt est public. Il ne doit jamais servir à protéger des données confidentielles. Pour protéger une zone privée, il faut utiliser un véritable système d'authentification et de contrôle d'accès.

Une erreur peut bloquer ton site

Imagine cette règle :

📄 robots.txt
User-agent: *
Disallow: /

Elle demande aux robots concernés de ne pas explorer l'ensemble du site. Une erreur de ce type peut donc avoir des conséquences importantes.

Les pièges à éviter :

  • ✗ Utiliser robots.txt comme un système de sécurité
  • ✗ Croire qu'un Disallow garantit la non-indexation d'une URL
  • ✗ Bloquer accidentellement l'ensemble du site
  • ✗ Copier un fichier robots.txt sans comprendre ses règles
  • ✗ Modifier une règle importante sans la tester
  • ✗ Confondre exploration et indexation

4 Exemple concret

Imaginons un site e-commerce contenant :

🌳 arborescence.txt
/
├── produits/
├── categories/
├── blog/
├── panier/
├── compte/
└── recherche/

Le propriétaire peut vouloir empêcher l'exploration de certaines zones fonctionnelles. Il pourrait avoir :

📄 robots.txt
User-agent: *
Disallow: /panier/
Disallow: /compte/

Les produits, catégories et articles restent alors concernés par l'exploration normale. Attention : les URL /panier/ et /compte/ ne deviennent pas secrètes pour autant.

5 Comment le mettre en pratique

1

Consulte ton fichier

Va sur : https://tonsite.fr/robots.txt

2

Identifie les robots concernés

Regarde les lignes User-agent.

3

Identifie les zones bloquées

Cherche les lignes Disallow.

4

Vérifie les pages importantes

Assure-toi qu'une règle générale ne bloque pas accidentellement tes articles, tes produits, tes pages services, tes catégories ou tes ressources importantes.

5

Ne confonds pas robots.txt et noindex

Si ton objectif est la non-indexation d'une page, ne pars pas automatiquement sur robots.txt. L'exploration et l'indexation sont deux problématiques différentes.

6

Teste toute modification

Une modification du robots.txt doit être faite avec prudence.

6 Le jargon de ce chapitre

Mini-lexique

TermeDéfinition simple
Robots.txtFichier qui donne des consignes d'exploration aux robots
CrawlerProgramme qui parcourt des pages web
GooglebotRobot utilisé par Google pour explorer le Web
User-agentIdentification du robot concerné par une règle
DisallowDirective indiquant qu'un chemin ne doit pas être exploré
AllowDirective permettant une exception à une règle d'exploration
ExplorationVisite d'une URL par un robot
IndexationEnregistrement d'une page dans l'index d'un moteur

7 Quiz — Vérifie que tu as compris

Question 1/4

Question 1 — À quoi sert principalement le robots.txt ?

A À sécuriser les données privées
B À donner des consignes d'exploration aux robots
C À créer automatiquement des pages
D À accélérer le serveur
💡 Bonne réponse : B. Le robots.txt sert principalement à communiquer des règles d'exploration aux robots.

8 Et après ?

La suite logique

Tu sais maintenant comment communiquer certaines consignes aux robots. Mais il existe un autre moyen de leur donner des informations beaucoup plus précises.

Au lieu de simplement dire : « Cette page existe. » Tu peux également leur fournir des informations structurées sur ce qu'elle contient. Par exemple : « Ceci est un produit. Il coûte 49 €. Il est disponible. Il possède telle image et telle référence. »

C'est le rôle des données structurées.

Chapitre suivant

Les données structurées (schema.org)

Continuer →