De nombreux webmasters ne comprennent pas la différence entre une redirection 301 et une redirection 302. On pourrait penser que Google et les autres moteurs de recherches vont simplement suivre les redirections, mais c’est là que les choses se compliquent. Une redirection 301 signifie que la page a été déplacée vers un nouvel emplacement et ce, de façon permanente. Une redirection 302 est quand à elle, temporaire.
Les moteurs de recherche doivent donc savoir si le site a changé d’adresse définitivement ou pas pour savoir s’ils doivent garder les anciennes pages ou non.
Il n’y a pas trop de cas où une redirection 302 est appropriée. Combien de fois avez-vous déménagé temporairement une page? Pour ma part, jamais. Par contre, il est beaucoup plus commun de déplacer des pages de façon permanente. Pourtant, il semble plus facile de créer des redirections 302 que des 301. Vous pouvez utiliser des Javascript ou une balise META pour créer une redirection 302. Pour une redirection 301, il faudra modifier votre .htaccess si vous utilisez un serveur Apache. Avec les serveurs Windows, la création d’une redirection 301prend encore plus de temps. C’est la raison pour laquelle il ya une certaine tendance à utiliser, par erreur, les redirections 302 au lieu des 301.
Google reconnaît que de nombreuses personnes utilisent des redirections 302 à la place des 301 et pour garantir des résultats de recherche pertinents, Google peut voir si il s’agit de ‘vraies’ redirections 302 ou si le site a vraiment changé d’adresse. Néanmoins, ne prenez pas le risque de duplicate content et prenez soin à bien utiliser les redirections.
Si vous désirez mettre en place une redirection 301, ce site vous donnera toutes les clés pour changer l’emplacement de votre site.