L’Url Rewriting, importance capitale pour le référencement

Mai 27, 07 L’Url Rewriting, importance capitale pour le référencement

URL Rewriting

L’URL Rewriting est importante selon 2 niveaux :

1- Au niveau de l’indexation des pages d’un site : car comme l’indique WRI les moteurs indexent mal les urls contenant des variables du type http://www.monsite.com/article.php?id=12&page=2&rubrique=5 (http://www.monsite.com/article_12_2_5.html étant préférable)

2- Au niveau du positionnement des pages d’un site, en y ajoutant quelques mots-clés, comme une étude d’Abondance le démontre pour 24€90, ce qui donne par exemple http://www.monsite.com/referencement-url-rewriting.html

Attention : Ne pas abuser des mots-clefs dans l’url, les moteurs pouvant considérer qu’il y a une volonté de spamdexing

Dans les outils de blog tel Dotclear, l’url Rewriting avec mot-clé est en général possible parfois via un plugin, et permet d’obtenir une url correspondant au titre de l’article (sans les caractères spéciaux et séparé par le « -« , rappel le « _ » n’est pas un séparateur) ou même totalement manipulable via le champ url.

Mais dès qu’il faut le mettre en place sur un site en dehors de ce type d’outil cela devient beaucoup plus complexe avec un .htaccess où les erreurs sont rapides à faire et parfois difficile à trouver.

Exemple de code :

RewriteRule ^[a-z0-9-]+/rubrique-([0-9]+).html$ rubrique.php?id=$1 [QSA,L]

RewriteRule ^[a-z0-9-]+/rubrique-([a-z0-9-]+).html$ rubrique.php?alias=$1 [QSA,L]

RewriteRule ^[a-z0-9-]+/article-([0-9]+).html$ article.php?id=$1 [QSA,L]

RewriteRule ^[a-z0-9-]+/article-([a-z0-9-]+).html$ article.php?alias=$1 [QSA,L]

Mais vous devrez aussi développer des fonctions permettant de manipuler vos liens internes pour récupérer l’url souhaité dans votre Base de donnée.

Si vous êtes partant je vous conseille le tutoriel très complet de Guillaume Rossolini sur Developpez.com

NB : Souvent les sites sont disponibles sur les url http://www.monsite.com et http://monsite.com, Google peut considérer ceci comme du contenu dupliqué (Duplicate Content).

Il est donc fortement conseillé de rediriger le sans www vers le www, ce qui est très simple avec un .htaccess contenant les lignes d’url rewriting suivantes :

RewriteEngine on
RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*)   http://www.monsite.com/$1  [QSA,L,R=301]

1 Comment

  1. Je veux rediriger updatedcv.nuxit.net vers coursgratuits.net mais je n'arrive plus avec .htaccess ces url tombe tous deux sur l'index du site et quand je place le fichier .htaccess Firefox m'indique l'erreur de chargement de la page.

    Je suis vraiment déçu, y a t-il pas de solutions ? help

Leave a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *