Vote utilisateur: 5 / 5

Etoiles activesEtoiles activesEtoiles activesEtoiles activesEtoiles actives
 

 

 

 

Lorsque l'on possède un site Internet, il n'est pas rare que l'on doive déplacer une page, ou même tout un dossier.

Il est donc important, pour tout Webmaster, de maîtriser les méthodes de redirection afin de préserver le référencement de son site Web et ne pas voir fleurir les désagréables erreurs 404.

Dans ce tutoriel, nous allons apprendre à utiliser la redirection 301.

 

Qu'est-ce que la redirection 301 ?

La redirection 301 est définie dans le document RFC2616 qui dit "qu'une nouvelle adresse a été définitivement allouée à la ressource demandée et que toute référence future à cette ressource devrait utiliser la nouvelle adresse indiquée".

En clair, la redirection 301 dit : ce n'est plus ici, vous pourrez désormais trouver ceci à cet endroit.

Les RFC sont des documents qui décrivent, spécifient, aident à la mise en oeuvre, standardisent et débattent de la majorité des normes, standards, technologies et protocoles liés à Internet et aux réseaux en général.

 

 

A quoi ça sert ?

Les navigateurs suivent automatiquement les redirections 301.

De cette manière, un internaute qui cherchera à accéder à une ressource déplacée sera conduit instantannément vers le nouvel emplacement. Il pourra constater, dans la barre d'adresse, la nouvelle adresse URL de la ressource.

Cette même nouvelle adresse sera également mise à jour si elle se trouve dans les favoris du navigateur de l'internaute, et ce de manière automatique et transparente.

Il est donc vivement recommandé d'utiliser les redirections 301 lorsque vous procédez à un déplacement permanent d'un contenu.

 

 

Les moteurs de recherches

Même si les moteurs de recherche mettent parfois plusieurs semaines, voire plusieurs mois à remplacer une ancienne adresse par la nouvelle dans leurs résultats, ils comprennent parfaitement la redirection 301.

Leur robots remplacent automatiquement l'URL qui est sujette à une redirection 301 par la nouvelle adresse et la sauvegardent comme étant l'adresse officielle du contenu concerné.

Le gros avantage avec la redirection 301 est que la nouvelle page bénéficie du classement et de la réputation existante, à condition que le contenu ainsi que le thème de la page reste identique.

 

 

Quand utiliser une redirection 301 ?

Nous l'avons vu : il est essentiel d'utiliser la redirection 301 lorsque vous déplacez des pages, des dossiers ou même un site web en entier.

Grâce à une redirection 301, il est possible :

  • de rediriger une page
  • de rediriger tout un dossier (chaque page de l'ancien dossier est redirigée vers la page de même nom dans le nouveau dossier)
  • de rediriger un site en entier
  • de redirgier des adresses en .php vers des adresses .html correspondantes (ou inversement)

 

 

Comment créer une redirection 301 ?

Le plus simple est de le faire au moyen d'un fichier .htaccess.

Si votre site ne dispose pas encore d'un fichier .htaccess, je vous rappelle que ce fichier se créé à partir d'un simple éditeur de texte comme le Bloc Notes de Windows par exemple.

Ouvrez un Bloc Notes vierge, puis allez dans le menu "Fichier" et "Enregistrer sous"

 

 

Dans la liste déroulate permettant de sélectionner le type, choissez "Tous les fichiers (*.*)", puis, dans le nom du fichier, indiquez ".htaccess"

Cliquez ensuite sur Enregistrer

 

 

Un fichier .htaccess se présente ainsi lorsqu'il est fermé

 

 

Il doit être mis à la racine de votre site Web pour fonctionner.

 

 

Quelques exemples

Rediriger une page

RedirectPermanent /mondossier/mon_ancienne_page.html http://www.mondomaine.com/mondossier/ma_nouvellepage.html

ou

RedirectPermanent /mondossier/mon_ancienne_page.html http://www.mondomaine.com/mon_nouveau_dossier/ma_nouvellepage.html

 

Rediriger tout un dossier (chaque page de l'ancien dossier est redirigée vers la page de même nom dans le nouveau dossier)

RedirectPermanent /mon_ancien_dossier http://www.mondomaine.com/mon_nouveau_dossier

 

Rediriger un site en entier

RedirectPermanent / http://www.mon_nouveau_domaine.com/

 

Rediriger les adresses .html vers les adresses .phpl correspondantes

RedirectMatch 301 (.*)\.html$ http://www.mondomaine.com$1.php RewriteEngine on RewriteRule ^(.*)\.html$ http://www.mondomaine.com$1.php [L,R=301]

 

 

Redirection 301 par un script

Les expressions indiquées dans le .htaccess permettent d'adapter la redirection à des besoins spécifiques.

On peut aller plus loin en exécutant la redirection à l'intérieur d'un programme exécuté sur le serveur (Perl, PHP, ASP ou autre).

Par exemple, en PHP :

<?php
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.domaine.com/nouveau-dossier/nouveau-fichier.html");
exit();
?>

 

 

 

 

1000 caractères restants