Rappel du contexte : voici donc notre série de questions/réponses avec Google inaugurée avec un point qui divise souvent les référenceurs et, plus globalement, toutes les personnes qui s'intéressent aux moteurs de recherche : dans les URL d'un site, faut-il séparer les mots par des "tirets hauts" ou des "tirets bas" (autrement appelés underscores).

En d'autres termes, faut-il utiliser ces intitulés (avec des tirets hauts entre chaque mot pour les séparer) :

http://www.votresite.com/dossiers-actualite/musique-et-divertissements/michael-jackson/notre-avis.html

Ou cet intitulé (avec des underscores) :

http://www.votresite.com/dossiers_actualite/musique_et_divertissements/michael_jackson/notre_avis.html

Pourquoi cette question est-elle importante ? Parce que Google lit ces intitulés d'URL et y trouve des mots clés pertinents. Or, il semblerait, et c'était en tout cas ce qui se disait dans un premier temps, que l'underscore n'était pas un séparateur de mots pour ce moteur de recherche.

Ainsi, cette URL :
http://www.votresite.com/dossiers_actualite/musique_et_divertissements/michael_jackson/notre_avis.html

Serait alors "lue" comme cela par Google au niveau de ses mots clés :
www.votresite.com/dossiersactualite/musiqueetdivertissements/michaeljackson/notreavis

Pas obligatoirement très optimisé en termes de requêtes pertinentes, il est vrai...

Sur ce point, Google a en fait eu un peu de mal à définir une politique de communication cohérente. En juillet 2007, Matt Cutts (porte-parole SEO du moteur) annonçait que ce "bug" était résolu et que l'underscore était compris comme un séparateur. Mais, quelques semaines plus tard, des tests indépendants indiquaient que ce n'était en fait pas le cas...

Bref, difficile de savoir où était la vérité dans tout ça. Undescore ? Pas underscore ? Nous avons donc posé la question à Google et à Ambroise Fensterbank et voici sa réponse :

Question Abondance : Google a indiqué dans le passé que les underscores ("_") dans les URL lui posaient problème car il n'interprétait pas ces caractères comme un séparateur. En d'autres termes, l'expression "moteur_de_recherche" dans une URL était lue comme "moteurderecherche". Puis, la communication a été plus floue sur ce point, Google indiquant que ce "bug" était corrigé avant de revenir sur cette déclaration, etc. Qu'en est-il aujourd'hui ? L'underscore est-il considéré comme un séparateur de mots dans les URL ou non ?
 

La réponse de Google : Effectivement, il y a bien une différence entre l'underscore "_" et le tiret "-" dans les URLs. Le tiret est considéré comme un séparateur de mots, et non l'underscore. Je conseille donc d'utiliser le tiret lorsque c'est possible.
Matt Cutts a réalisé une vidéo à ce sujet (avec sous-titres français), que vous pouvez visualiser ici :

Notre commentaire : la réponse est on ne peut plus claire : le séparateur "idéal" pour séparer les mots dans les URL doit être un tiret haut, les underscores doivent être évités car ils n'agissent pas comme des séparateurs.