Nous continuons notre série de questions/réponses avec Google avec une question sur les redirections 301 en cascade sur une page web.

Tout d'abord revenons sur le sujet des redirections proprement dites : il existe de nombreuses façons d'effectuer une redirection d'une page à une autre (balise meta "refresh" avec délai mis à zéro, JavaScript, 301, 302, etc.).

Cependant, les redirections (par exemple d'une page A vers une page B) posent deux problèmes principaux en termes de référencement :

- Les spiders des moteurs de recherche doivent pouvoir "comprendre", analyser cette redirection et ainsi prendre en compte le fait qu'un lien vers la page A est en fait un lien vers la page B et ainsi atteindre ce document pour l'indexer.

- L'acquis, en termes de référencement, doit être préservé malgré la redirection. Si la page A avait, avant la mise en place de la redirection, de nombreux backlinks (liens entrants), c'est la page B qui doit hériter de ces backlinks après la redirection. Celle-ci doit donc proposer une "transmission de l'acquis" en termes de liens depuis A vers B.

Aujourd'hui, la seule façon de créer des redirections efficaces pour le référencement est de faire des redirections en "code 301" (redirection permanente) puisque c'est la seule qui cumule les deux caractéristiques énoncées ci-dessus.

Notez, par ailleurs, que vous pouvez utiliser des outils d'analyse (, entre autres) pour visualiser si vous avez mis en place une redirection 301 (permanente) ou 302 (temporaire) sur vos pages. Pour info, on voit très souvent des redirections 302 mises en place, pour des raisons souvent inconnues ou absconses, alors que des 301 auraient été bien plus efficaces...

Premier point donc : faites des redirections 301 pour que celles-ci soient bien prises en considération par les moteurs de recherche. Vous trouverez plus d'infos à ce sujet dans l'aide Google...

Ceci dit, on s'aperçoit, à l'usage, que les moteurs de recherche ont souvent du mal à interpréter ces redirections, même en 301, lorsqu'elles sont mises en place "en cascade" sur une page. Par exemple : une redirection 301, qui renvoie sur une autre, puis une troisième pour passer de A à B. En pratique, ce type de manipulation "passe mal" auprès des moteurs et notamment de Google...

Exemples :


Exemple d'une redirection simple (301) sur une page web : le moteur pourra l'analyser...

Exemple d'une triple redirection en cascade (deux 302, une 301) en cascade sur une page web : le moteur aura du mal à l'analyser...

(Copies d'écran réalisées avec l'outil http://www.webrankinfo.com/outils/header.php).

Qu'en est-il donc de ces redirections en cascade ? Que faut-il faire à ce sujet ? Nous avons posé la question à Google et à Ambroise Fensterbank, de l'équipe "Quality Search" du moteur, et voici sa réponse :

Question Abondance : On sait que Google a souvent du mal à "digérer" les redirections 301 en cascade (plusieurs redirections 301 à la suite) sur une même page. Ce problème est-il en passe d'être résolu ou est-ce aux webmasters de faire attention à ne pas mettre en place ce type de pratique (ce qui n'est pas toujours évident) ?
La réponse de Google : Dans le cas de redirections 301 multiples, Googlebot devra effectuer plusieurs parcours pour trouver le contenu final, cela ralentira donc l'indexation du site. D'autre part, des redirections multiples provoquent des temps de chargement plus longs pour le visiteur. Enfin, n'oublie pas que HTTP 1.0 limite le nombre maximal de redirections à 1, et bien que HTTP 1.0 ne soit pas récent, il y a peut-être toujours des navigateurs qui n'acceptent qu'un nombre limité de redirections. Bref, même si cela n'est parfois pas évident, nous conseillons de limiter le nombre de redirections

Notre commentaire : même si Google, dans sa réponse, n'indique pas clairement que les redirections multiples lui causent des soucis, nous avons vu par le passé que, sur certains sites web, c'était clairement le cas. De plus, le moteur préconise, ci-dessus, les redirections simples et uniques. Conséquence : évitez le plus possible les redirections en cascade sur vos sites web si vous voulez éviter les problèmes !!!