url-rewriting

Dans cet article, vous apprendrez a rediriger des urls et les réécrire dans un pure but de referencement :)

Les redirections et l'url rewriting, ce n'est pas si compliqué que ça !

 

 

La redirection 301+ 404 :

Vous voulez changer l'url d'une de vos pages. Vous voulez passer de www.votresupersite.com à www.votremegasite.com car vous avez observé que sur le mot clé mega, il y avait plus de requêtes, et donc que cibler ce mot clé vous rapporterait plus de trafic (imaginons).

Cependant vous avez deja un certain nombre de liens qui pointent vers ancienne url celle avec super. Ce nombre de liens apporte une certaine popularité a votre page et elle est très importante. Pour ne pas perdre une miette, une redirection transmettra toute la poppularité durement acquie sur votre nouvelle url.

Voici comment faire : A insérer dans le Htaccess à la racine du site (sur une seule ligne)


Il y a 2 manières de faire une redirection

RedirectPermanent http://www.votresupersite.com/ http://www.votremegasite.com/
ou
RewriteRule http://www.votresupersite.com/ http://www.votremegasite.com/ [R=301]

Attention, votre ancienne url doit absolument répondre 404. L'erreur 404 not found signifie que l'adresse entrée ne correspond a aucun contenu. Aucune chance pour Google de confondre votre ancienne et nouvelle page donc :)


La réécriture d'url

La réécriture d'url n'est finalement pas si compliquée. La synthaxe est la suivante :
A insérer dans le Htaccess à la racine du site (sur une seule ligne)

RewriteRule ^test/article-referencement/google-insight/ http://www.votresite.com/referencement/google-insight [L, R=301]

Explication : on vient ici de demander a réécrire l'url suivante :
http://www.votresite.com/test/article-referencement/google-insight/

à remplacer par :
http://www.votresite.com/referencement/google-insight

Une url devant être la plus courte possible, cette correction était donc importante. On a ainsi retiré des mots parasites qui n'allaient nous aider spécialement au referencement (test et article).

Le caractère ^ est facultatif, il indique l'endroit ou il faut commencer a récrire l'url.
Le [L] signifie Last et indique au module ou est ce qu'il doit s'arreter de récrire.
Les termes [R=301] signifient redirection 301, 301 correspondant a une redirection permanente. 302 correspond a une redirection temporaire.