PRATIQUE OUTILS 
.htaccess : convertir des tirets en soulignés
 
On peut facilement améliorer le PageRank d'un site en utilisant le mod_rewrite à bon escient. (06/09/2004)

 

  Forum

Réagissez dans les forums de JDN Développeurs

Les moteurs de recherche fonctionnent non seulement avec le contenu d'une page, mais également avec son titre et son nom de fichier. Nombreux sont donc les sites qui, pour améliorer leur positionnement, utilisent le titre de la page (ou simplement certains mots-clefs) comme nom du fichier.

Seulement, les moteurs comme Google ne savent pas exploiter ces mots-clefs s'ils sont séparés par des espaces (ou %20) ou des soulignés ("_"), et préfèrent le tiret ("-"). Pour eux, un tiret sépare les mots tandis qu'un souligné les attache...

Nombreux sont les sites qui ont créé leurs fichiers avec des soulignés avant de se rendre compte qu'ils auraient dû utiliser un tiret pour séparateur.
Voici une expression rationnelle permettant de changer tout tiret en souligné pour le serveur : la page sera alors indexée avec ces nouveaux mots-clés... Le site peut donc continuer d'utiliser des soulignés, le .htaccess se chargera de les signaler comme tirets aux moteurs de recherche.

Attention, il peut être nécessaire d'adapter ce code à la configuration déjà en place...

Le code:

RewriteEngine On
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ /$1-$2-$3-$4-$5 [NC,L]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ /$1-$2-$3-$4 [NC,L]
RewriteRule ^([^_]*)_([^_]*)_(.*)$ /$1-$2-$3 [NC,L]
RewriteRule ^([^_]*)_(.*)$ /$1-$2 [NC,L]

 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page