La redirection 301 et le référencement

Qu'est-ce que la redirection 301 ou le 301 redirect ?

La redirection 301 devient nécessaire si une page Web change définitivement d'adresse. A l'aide de la redirection 301, souvent appelée redirect 301 par les programmeurs, les navigateurs chargent automatiquement la nouvelle page et les moteurs de recherche remplacent l'ancien URL par le nouveau dans leur base de données.
 
Théoriquement et selon la recommandation RFC 2616 qui concerne la redirection 301, ce changement devrait être "immédiat" et même l'adresse URL dans les favoris devrait être remplacé la première fois que la page apparaît dans la fenêtre du navigateur. Malheureusement pas tous les navigateurs suivent déjà cette directive et même l'actualisation chez Google peut prendre quelques semaines.
 
Pour garantir donc que la redirection 301 ne pose pas de problèmes pour internautes ou le référencement, il est conseillé de garder le redirect 301 actif pendant environ trois mois.

La programmation d'une redirection 301

La redirection 301 ne demande pas forcement de connaissances pointues en programmation. Même si la méthode la plus courante est l'utilisation du fichier .htaccess, la redirection 301 fonctionne également avec de scripts en PHP, ASP, JSP, ColdFusion et le composant sh404 pour Joomla.
 
Le redirect 301 n'est pas dépendant du serveur non plus et fonctionne sous Apache ou IIS de la même manière. La différence est seulement le droit d'accès au serveur ou le choix du langage de programmation.

Comment fonctionne la redirection 301 ?

Pour accéder à une page Web le navigateur envoie une requête nommé GET au serveur en question. Il utilise le protocole HTTP qui tombe dans ce cas sur la redirection 301 qui lui informe d'envoyer une nouvelle requête GET à l'adresse indiquée dans la redirection. L'internaute ne se rende pas de compte de ses deux requêtes et reçoit automatiquement, avec un léger retard, la page souhaité.
 
Si le robots d'un moteur de recherche tombe par sa requête sur la redirection 301 il modifie le URL de sa base de donnée et remplace l'ancienne adresse par la nouvelle.

Les avantages de la redirection 301

La redirection 301 est la seule méthode qui permet le déplacement d'une page Web qui soit conforme aux règles de l'usabilité et qui permet aux internautes à accéder à une page déplacé sans devoir prendre de détours.
 
Mais la redirection 301 est encore plus important pour le référencement naturel des pages Web vu que l'erreur 404 ou le contenu double compte comme points négatifs pour les robots. S'il faut changer l'adresse d'une page, la seule solution est donc l'emploi d'une redirection 301 pour que les moteurs de recherche puissent actualiser leurs bases de données.
 
Les sites nommés par la suite donnent des explications supplémentaires sur la redirection 301 et montrent les codes et leur application dans les langages de programmation le plus courantes :
301 Redirect - toutes les informations pour mettre en place des redirections HTTP
301 redirect Tutorial for Mod_Rewrite
Permanent Redirect with HTTP 301
Module mod_rewrite - URL Rewriting Engine
SEO advice: discussing 302 redirects