Comprendre et configurer robots.txt

Comprendre et configurer robots.txt

Capture d'écran d'une erreur robots.txt non valide Le fichier robots.txt est un élément clé pour contrôler l'accès des moteurs de recherche à votre site. Il permet de spécifier quelles sections de votre site doivent ou ne doivent pas être explorées par les robots d'exploration.

1. Pourquoi utiliser robots.txt ?

Voici les principales raisons d'utiliser un fichier robots.txt :

  • Améliorer le SEO : Empêcher l'indexation de pages inutiles ou sensibles.
  • Réduire la charge sur le serveur : Limiter l'accès des robots à des ressources non critiques.
  • Protéger des données sensibles : Indiquer que certains fichiers ou répertoires ne doivent pas être explorés.

2. Exemple d'un fichier robots.txt

# Autorise tous les robots à explorer le site
User-agent: *

# Bloque les robots d'explorer le dossier admin
Disallow: /admin/

# Bloque des fichiers spécifiques
Disallow: /confidential-data.pdf

# Autorise tout sauf les fichiers JS et CSS
Allow: /static/
Disallow: /*.js$
Disallow: /*.css$

# Spécifie l'emplacement du fichier Sitemap
Sitemap: https://www.example.com/sitemap.xml

3. Étapes pour configurer un fichier robots.txt

Étape 1 : Créer un fichier robots.txt

Créez un fichier nommé robots.txt dans le répertoire racine de votre projet. Ajoutez les règles nécessaires pour contrôler l'accès des robots.

Étape 2 : Ajouter robots.txt à votre déploiement

Dans un projet React ou Vite, placez le fichier dans le répertoire public/. Lors du déploiement, il sera accessible via l'URL https://www.example.com/robots.txt.

Étape 3 : Tester votre fichier robots.txt

Utilisez l'outil robots.txt Validator and Testing Tool pour vérifier que votre configuration est correcte. Capture d'écran de vérification du fichier robots.txt

4. Bonnes pratiques pour robots.txt

  • Ne bloquez pas les fichiers essentiels : Vérifiez que les fichiers CSS et JS nécessaires ne sont pas bloqués.
  • Ajoutez un Sitemap : Spécifiez l'emplacement de votre fichier sitemap XML. Pour en savoir plus, consultez Créer et ajouter un plan de site XML.
  • Évitez d'utiliser robots.txt pour sécuriser des données sensibles : Les fichiers bloqués peuvent être accessibles via leur URL directe.

5. Exemple pour un projet React

User-agent: *
Disallow: /private/
Disallow: /admin/
Allow: /static/
Sitemap: https://www.myreactapp.com/sitemap.xml

Conclusion

Un fichier robots.txt bien configuré permet aux moteurs de recherche d'explorer uniquement les parties pertinentes de votre site. Cela améliore votre SEO tout en protégeant vos ressources.

Lire aussi