2014
14/Avr

Redirection

DĂ©finition

Une redirection consiste Ă  renvoyer automatiquement le visiteur qui souhaite accĂ©der Ă  une url A vers une url B. Ainsi, si l’utilisateur tape : http://www.adresse-depart.com dans la barre d’url de son navigateur web, il va automatiquement ĂȘtre redirigĂ© vers l’url http://www.adresse-arrive.com, et ce sans action particuliĂšre de sa part.

Dans quel(s) cas utilise-t-on une redirection ?

AprĂšs un changement de nom de domaine

Lorsqu’un site web change de nom de domaine, on redirige l’ensemble des pages du site web en changeant de nom de domaine dans les url d’arrivĂ©e. On effectuera alors une redirection permanente (301, voir ci-dessous).On veillera Ă©galement Ă  bien rediriger les liens internes insĂ©rĂ©s directement dans le contenu des pages : ceux-ci sont hors du champ de la redirection, ils sont inclus dans le code html. Si ces liens n’ont pas Ă©tĂ© rĂ©alisĂ© avec un chemin relatif, il faudra donc les remettre Ă  jour un par un, ce qui peut s’avĂ©rer fastidieux pour des sites Ă  fort contenu.Pour rĂ©aliser un lien interne relatif, on utilisera :

<a href="/page1">Lien interne relatif</a>

au lieu de :

<a href="www.monsite.com/page1">Lien interne absolu</a>

Les deux codes sont Ă©quivalents, mais le second ne dĂ©pend plus du nom de domaine pour fonctionner.Dans le cas de l’utilisation d’un CMS, on pourra utiliser les fonction de la base de donnĂ©es (MySQL dans de nombreux cas) pour chercher les rĂ©fĂ©rences Ă  l’ancien nom de domaine et ainsi le remplacer par le nouveau.

AprĂšs une migration/une refonte de site web

En cas de migration d’un site web depuis un systĂšme A vers un systĂšme B, il peut arriver que le nommage des pages diffĂšre. Par exemple, la page www.exemple.com/definition/cms va devenir www.exemple.com/cms. Si on veut que les liens pointant vers la page d’origine (les backlink) ne renvoient pas une erreur 404 et conservent leur antĂ©rioritĂ© en SEO, il faudra donc rediriger les pages de maniĂšre automatique ou manuelle. On sera lĂ  aussi vigilant concernant la redirection des liens internes.

Pour rediriger des sous-domaines

Il est frĂ©quent de voir des sites web qui produisent sans le savoir du duplicate content parce qu’ils oublient que leur site est accessible Ă  la fois via l’url « exemple.com » et « www.exemple.com ». C’est la configuration par dĂ©faut dans la zone DNS de nombreux hĂ©bergeurs. Il faut donc toujours effectuer une redirection permanente de l’un vers l’autre (selon qu’on choisit avec ou sans www comme url de base).

Les autres cas d’utilisation des redirections

On utilise Ă©galement des redirections dans le cadre du link cloaking, des raccourcisseurs d’url ou encore si on souhaite rediriger les erreur 404 vers une page spĂ©cifique.

Types de redirection

Redirection permanente (301)

La redirection permanente (dite 301) correspond aux usages citĂ©s ci-dessus. Elle est suivie par les moteurs de recherche qui mettent Ă  jour leur index avec la nouvelle page. D’expĂ©rience, la page de destination bĂ©nĂ©ficie du Page Rank et du link juice de la page d’origine.

Redirection temporaire (302)

La redirection temporaire (dite 302) est utilisĂ©e dans des cas de maintenance de site (on amĂšne le visiteur vers une page « en maintenance » par exemple). Dans ce cas, les moteurs de recherche conserve la page de dĂ©part dans l’index.

Redirection « transparente »

Ce qui appelĂ© communĂ©ment une redirection transparente n’est en fait qu’une double adresse. L’adresse 1 et l’adresse 2 restent valides mais affichent toutes les deux le mĂȘme contenu.D’un point de vue du rĂ©fĂ©rencement, il est prĂ©fĂ©rable d’utiliser la redirection 301 (on ne dilue pas le contenu) pour ne pas crĂ©er de contenu dupliquĂ©, mais la redirection transparente peut parfois s’avĂ©rer utile, par exemple dans le cas d’un site identique affichĂ© dans plusieurs pays (www.monsite.fr et www.monsite.ch).

Mettre en place une redirection

Une redirection doit toujours ĂȘtre effectuĂ©e cĂŽtĂ© serveur pour ĂȘtre efficace. Il y a plusieurs mĂ©thodes pour la rĂ©aliser. Les dĂ©butants privilĂ©gieront l’interface de leur hĂ©bergeur, qui propose gĂ©nĂ©ralement cette fonction dans les cas simples. Les autres utiliseront des rĂšgles de rĂ©-Ă©criture (rewrite rules) dans un fichier .htaccess ou directement dans la configuration des Virtual Host d’Apache quand cela est possible.Exemple de rewrite rule pour rediriger de maniĂšre permanente (redirection 301) un nom de domaine vers un autre :

RewriteCond %{HTTP_HOST}    ^www.siteA.com [NC]RewriteRule ^/?(.*)         http://www.siteB.com/$1 [L,R=301]

Pour en savoir plus, voir ici : http://www.annuaire-info.com/redirection-301/

Pour aller plus loin, nous vous invitons Ă  tĂ©lĂ©charger notre livre blanc: « les 11 commandements d’un site internet qui convertit vos visiteurs en clients » et Ă  contacter notre agence web.

 

Gabriel Dabi-Schwebel

Posté par

Ingénieur de formation, j'ai accompagné notamment pour Alcatel, TF1, SFR et LagardÚre Active le lanc

Gabriel Dabi-Schwebel

Contact DĂ©veloppement web :

Jérémie Dornbusch

jd@1min30.com
07 85 92 87 77





Commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Apprenez de notre stratégie en vous inscrivant à notre newsletter