Bien gérer son indexation par les moteurs de recherche, une histoire de

robots

Maintenant que mon blog est public, je me suis posé la question de savoir qui venait le visiter et surtout comment il se faisait indexer par les différents moteurs de recherche. A ce sujet, il faut savoir que tout cela n'arrive pas comme par magie: les moteurs de recherche utilisent des programmes dont le seul but est de naviguer de pages en pages en "scannant" tout le réseau internet. Ces programmes sont appelés robots dans le langage consacré.

En regardant mes logs de serveurs, je me suis rendu compte que j'avais eu de la visite de la part de quelques-uns de ces robots: ils demandaient tous à consulter le fichier robots.txt à la racine du site. Mais, je n'avais pas prévu ce fichier, ils sont donc rentrés bredouilles (ou plutot brocouilles comme on dit dans le Bouchonnois).

Quel est donc ce fichier robots.txt et à quoi sert-il ?

Gérer les moteurs d'indexation:

Une petite recherche sur Internet m'apprend qu'il existe un fichier robots.txt qui indique quel robot peut consulter telle ou telle page. Cela permet à certaines parties de serveurs Web de ne pas être indexées par défaut. Ce fichier n'est pas une norme mais un standard de fait. Certains robots (celui de Google par exemple) supportent un jeu plus étendu d'instructions.

Le site de référence donne uniquement deux instructions:

  • User-agent: c'est le nom du robot (signature laissée dans l'entête HTTP). * signifie tous
  • Disallow: c'est le fichier ou le répertoire qu'on ne souhaite pas voir indexé par le robot.

Pour plus d'infos: http://www.robotstxt.org/orig.html .

Mon fichier robots.txt:

Dans mon cas, j'ai plusieurs pré-requis:

  • Je n'aime pas Microsoft et c'est mon droit le plus strict...
  • La partie Gallery du site n'a pas à etre indexée: c'est de l'ordre du quasi-privé
  • Toute les références aux fichiers de config (pages de setup, etc...) ne doivent pas etre référencées
  • Réfléxion faite du point précédent, c'est mieux de ne pas mettre l'info en public
  • Je répète que je n'aime pas Microsoft et c'est mon droit le plus strict...

Voici le fichier /var/www/robots.txt qui en découle:

User-agent: MSNbot
Disallow: /

User-agent: *
Disallow: /gallery/

Bien sur, on créé ce fichier avec les droits de l'utilisateur www-data et on le code avec Vim et ses propres petits doigts !

Références: