Guide du référencement

CLIQUEZ-ICI pour accéder au guide du référencement

Guide

Consultez nos fiches pratiques pour un référencement professionnel et optimal.

Référencement et redirection ?





Sur un site web, les pages web disparaissent ou changent d'adresse. Il est donc nécessaire d'en aviser les moteurs afin de leur indiquer la nouvelle adresse d'une page déjà référencée.

Pour que les robots des moteurs de recherche interprètent correctement la redirection, il faut que l'entête HTTP envoyé avec la page corresponde au statut de cette dernière.

Voici un exemple d'en-tête :

HTTP/1.0 200 OK
Server: Apache
Content-Length: 150654
Content-Type: text/html
X-Auth-Control: mod_auth_site
ETag: "32435b-34562-56894d45"
Cache-Control: max-age=40
Date: Mon, 28 Avr 2009 18:30:32 GMT
Connection: close

Le code renvoyé ici a une valeur de 200, signifiant que "tout est OK".

Si une page change d'emplacement, il faut que l'ancienne URL fasse une redirection vers la nouvelle en utilisant un entête HTTP qui précise que cette page a changé définitivement d'adresse (code 301 ou "redirection permanente").

Si vous ne mettez pas de redirection depuis l'ancienne URL, le robot obtiendra une erreur 404 et ne sera pas forcément au courant de la nouvelle adresse.

Les différents types de redirection

On distingue deux grandes familles de redirections :
- Les redirections serveur
- Les redirections client

Redirections serveur

Les redirections serveur sont entièrement gérées par le serveur web, et non par le logiciel client. (Si vous souhaitez optimiser votre référencement, utilisez uniquement des redirections serveur)

Il existe 2 types de redirection serveur :
- Les redirections définitives ou permanentes (code 301)
- Les redirections temporaires (code 302)

Si vous déplacez une page dans votre site de manière définitive, il faut absolument utiliser une redirection 301. En PHP, vous pouvez par exemple utiliser ce code tout en haut du fichier PHP situé à l'adresse de la page ayant été déplacé.

header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.votresite.com/
nouvelle-page.htm");
exit();

Redirections client

Redirection par balise META Refresh

La redirection est définie par la balise META http-equiv="Refresh". Elle donne l'ordre au navigateur de rediriger l'internaute vers une URL spécifiée au bout d'un certain nombre de secondes.