adieu 404

Redirections 301 et 302 : le guide pratique

Une redirection, c'est le panneau « nous avons déménagé » d'une page web. Le visiteur demande une adresse, le serveur répond que le contenu se trouve ailleurs, et le navigateur repart aussitôt vers la nouvelle adresse. Bien utilisée, la redirection sauve des visiteurs et du référencement. Mal utilisée, elle ralentit le site, brouille les moteurs de recherche et peut même rendre une page inaccessible. Ce guide explique les différents types de redirections, quand utiliser chacune et comment repérer celles qui posent problème.

301 et 302 : la différence qui compte

La redirection 301 (Moved Permanently) annonce un déménagement définitif. Les moteurs de recherche remplacent progressivement l'ancienne adresse par la nouvelle dans leur index et transfèrent vers elle les signaux de référencement accumulés : liens entrants, ancienneté, popularité. C'est la redirection à utiliser quand vous renommez une page, passez votre site en HTTPS, changez de nom de domaine ou réorganisez vos rubriques.

La redirection 302 (Found) annonce un déplacement temporaire. Les moteurs gardent l'ancienne adresse dans l'index, en supposant qu'elle reviendra. C'est la bonne réponse pour une page provisoirement remplacée pendant une opération, une maintenance ou un test.

L'erreur classique consiste à utiliser une 302 pour un déménagement définitif, souvent parce que c'est le comportement par défaut d'un outil ou d'une fonction de programmation (en PHP, header("Location: ...") envoie une 302 si l'on ne précise rien). Le site fonctionne en apparence, mais l'ancienne adresse reste indexée et la nouvelle a du mal à prendre sa place.

CodeTypeQuand l'utiliser
301PermanentePage renommée ou déplacée pour de bon, passage en HTTPS, changement de domaine, version avec ou sans www.
302TemporairePage remplacée pour quelques jours, maintenance, test, opération ponctuelle.
307TemporaireComme la 302, mais la méthode de la requête (GET, POST) est conservée à coup sûr.
308PermanenteComme la 301, avec la même garantie sur la méthode.

Les redirections que l'on crée sans le savoir

Sur un site bien tenu, une page ne devrait presque jamais faire pointer un lien interne vers une adresse qui redirige. Pourtant, la plupart des sites en contiennent, souvent sans que le webmaster en soit conscient. Voici les causes les plus fréquentes :

Aucune de ces redirections n'est une erreur au sens strict : le visiteur arrive bien sur la bonne page. Mais chacune ajoute un délai, et les moteurs de recherche doivent faire deux requêtes au lieu d'une pour chaque lien concerné. Sur un site de plusieurs centaines de pages, cela finit par peser.

Chaînes et boucles

Une chaîne apparaît quand une redirection mène à une autre redirection. Exemple typique : http://exemple.fr/page renvoie vers https://exemple.fr/page, qui renvoie vers https://www.exemple.fr/page, qui renvoie enfin vers https://www.exemple.fr/page/. Trois redirections avant d'arriver. Les robots de Google suivent un nombre limité d'étapes et peuvent abandonner avant la fin ; les visiteurs, eux, attendent à chaque étape.

La boucle est le cas extrême : A renvoie vers B et B renvoie vers A. Le navigateur abandonne au bout de quelques tours et affiche « trop de redirections ». Elle apparaît presque toujours après une modification du .htaccess qui ne tenait pas compte d'une règle existante.

La règle à retenir : chaque redirection doit mener directement à la destination finale. Quand vous en ajoutez une, vérifiez si une règle plus ancienne pointait vers l'adresse que vous déplacez, et mettez-la à jour.

Écrire une redirection dans le .htaccess

Sur un serveur Apache, la façon la plus simple de rediriger une page est la directive Redirect :

Redirect 301 /ancienne-page.html https://www.exemple.fr/nouvelle-page.html

Pour forcer HTTPS et le www sur tout le site en une seule étape, avec le module de réécriture :

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.exemple.fr%{REQUEST_URI} [R=301,L]

Ce bloc réunit les deux corrections en une seule redirection, ce qui évite justement la chaîne « http vers https, puis sans www vers www ». En PHP, une redirection permanente s'écrit en précisant le code :

<?php header("Location: https://www.exemple.fr/nouvelle-page.html", true, 301); exit; ?>

Redirections internes et externes

Il faut distinguer deux situations. Les redirections internes concernent les liens qui pointent vers votre propre site : elles dépendent entièrement de vous et devraient pouvoir tomber à zéro, en remplaçant chaque lien par l'adresse finale. Le détecteur de redirections d'Adieu404 explore votre site et liste ces liens, avec l'adresse d'origine, la destination finale et la page qui contient le lien.

Les redirections externes concernent les liens vers d'autres sites. Elles apparaissent sans prévenir, quand le site cité change d'adresse ou se réorganise. Une redirection externe n'est pas grave en soi, mais elle annonce souvent une page qui disparaîtra un jour : c'est le bon moment pour mettre votre lien à jour. Le vérificateur de liens externes les repère en même temps que les liens externes cassés.

Faut-il corriger toutes les redirections ?

Pas forcément tout de suite. Commencez par les chaînes et les boucles, puis par les redirections internes présentes dans le menu ou le pied de page, puisqu'elles se répètent sur toutes les pages. Les liens internes isolés dans un vieil article peuvent attendre. Les redirections 301 que vous avez posées vous-même pour d'anciennes adresses doivent rester en place : elles servent aux visiteurs qui arrivent depuis d'autres sites ou depuis leurs favoris. Ce qu'il faut corriger, ce sont vos propres liens qui passent encore par elles.

Pour la signification des autres codes, consultez la page codes HTTP expliqués. Si une redirection mène à une page qui n'existe plus, vous êtes face à une vraie erreur 404 : notre guide pour corriger une erreur 404 explique quoi faire.

Code 200, 404, 302 ou 500 ? Consultez la liste des codes HTTP possibles.

Détecter les redirections 301 | Informations sur les cookies | Conditions générales d'utilisation | Nous contacter | Les sources | À propos | Générer un mot de passe sécurisé | Vérifier les liens des images

© 2026 www.adieu404.com