Une redirection 302 passe souvent inaperçue : la page s’affiche, le visiteur ne voit rien d’anormal. Pourtant, c’est l’une des erreurs que je retrouve le plus en audit, surtout après une refonte de site.
Voici à quoi sert vraiment un code 302, quand l’utiliser et comment vérifier que votre site n’en contient pas là où il faudrait une 301.
Que signifie un code 302 ?
Le code HTTP 302 (« Found ») indique qu’une page a été déplacée temporairement vers une autre adresse. Le serveur renvoie la nouvelle URL dans l’en-tête Location, et le navigateur la charge automatiquement. La définition du statut 302 sur MDN le résume bien : la ressource a bougé, mais pour un temps.
Ce n’est donc pas une erreur au sens technique. On parle d’« erreur 302 » quand la redirection est mal choisie, oubliée, ou qu’elle crée une boucle.
302, 303, 307 : quelles différences ?
Les trois codes signalent une redirection temporaire. La différence tient à la méthode de la requête :
- 302 : le navigateur peut transformer un envoi de formulaire (POST) en simple affichage (GET),
- 303 : la page suivante est toujours chargée en GET, utile après la validation d’un formulaire,
- 307 : la méthode d’origine est conservée, c’est le bon choix si les données du formulaire doivent suivre.
Pour une page classique d’un site vitrine ou e-commerce, la nuance a peu d’impact. Elle compte surtout pour les développeurs qui gèrent des formulaires ou des paiements.
301 ou 302 : laquelle choisir ?
La question à se poser est simple : l’ancienne adresse va-t-elle revenir ? Si la réponse est non, il faut une 301. Si oui, la 302 est faite pour ça.
Quand utiliser une 301
La 301 signale un déplacement définitif. Je l’utilise lors d’une refonte, d’un changement de nom de domaine, d’un passage en HTTPS ou de la fusion de deux pages qui se concurrencent. Google recommande une 301 (ou une 308) dans tous ces cas. J’ai détaillé la mise en place dans mon article sur les redirections 301 dans le fichier .htaccess.
Quand une 302 est la bonne solution
La 302 convient quand le changement a une date de fin :
- une page de soldes qui remplace temporairement une catégorie,
- une page en maintenance pendant une intervention,
- un test A/B qui envoie une partie du trafic vers une variante,
- un produit en rupture momentanée redirigé vers sa catégorie.
Exemple : une boutique de mobilier redirige sa page « canapés » vers une page « Black Friday canapés » pendant dix jours. Une 302 est logique, puisque la page d’origine reprendra sa place ensuite.
Sur un serveur Apache, les deux règles ressemblent à ceci dans le .htaccess :
# Redirection temporaire
Redirect 302 /canapes/ /black-friday-canapes/
# Redirection définitive
Redirect 301 /ancienne-page/ /nouvelle-page/
Une redirection 302 fait-elle perdre du référencement ?
Pas directement. Une 302 n’entraîne aucune pénalité. Le risque vient d’un mauvais choix de statut qui envoie à Google un signal contraire à ce que vous voulez.
Comment Google traite une 302
D’après la documentation de Google sur les redirections, Googlebot suit une redirection temporaire, mais il ne la considère pas comme un signal indiquant que la page de destination est la page officielle (canonique). La destination peut tout de même être indexée si d’autres signaux vont dans ce sens.
Concrètement, avec une 302, Google a tendance à garder l’ancienne URL dans ses résultats. C’est exactement ce que vous voulez pour une promo de dix jours, et exactement ce que vous ne voulez pas après une migration.
Ce qui se passe si une 302 reste en place des mois
Une 302 oubliée crée une ambiguïté. Vous avez décidé que la nouvelle page était définitive, mais votre serveur dit à Google le contraire. Google finit souvent par comprendre, mais avec du retard. Pendant ce temps, la mauvaise URL peut rester affichée et les positions mettre plus longtemps à se stabiliser. Un statut doit refléter une décision, pas un réglage par défaut que personne n’a relu.
Comment repérer les 302 de son site ?
Trois méthodes, de la plus simple à la plus complète.
Avec la Search Console
L’outil d’inspection d’URL de la Search Console indique si une adresse redirige et quelle URL Google a retenue comme canonique. Je l’utilise pour les pages qui comptent le plus : accueil, catégories principales, pages de services.
Avec un crawler comme Screaming Frog
Screaming Frog explore tout le site et liste chaque réponse 302, avec sa destination. C’est la méthode que j’utilise en audit, car elle fait aussi ressortir les chaînes de redirections et les liens internes qui pointent encore vers d’anciennes adresses.
Avec le navigateur ou la commande curl
Pour vérifier une URL précise, ouvrez les outils de développement du navigateur (touche F12), onglet Réseau, puis rechargez la page. Le code de statut s’affiche en face de chaque requête. Vous pouvez aussi taper curl -I https://www.votresite.fr/page/ dans un terminal : la première ligne indique le code renvoyé.
Quelles sont les erreurs 302 les plus fréquentes ?
Ce sont presque toujours les mêmes.
Après une migration ou un passage en HTTPS
C’est le cas le plus courant. Une extension de redirection mal réglée ou un prestataire qui a choisi la 302 « pour tester » suffit. Résultat : toutes les anciennes URL redirigent « temporairement » vers les nouvelles, parfois depuis des années. Lors d’une refonte ou migration SEO, je vérifie systématiquement le statut renvoyé, pas seulement le fait que la redirection fonctionne.
Les redirections selon le pays ou la langue
Rediriger automatiquement un visiteur vers la version de son pays part d’une bonne intention. Mais Googlebot explore surtout depuis les États-Unis : s’il est toujours redirigé vers la version anglaise, il risque de ne jamais voir la version française. Je préfère proposer un choix de langue clair, plutôt qu’une redirection forcée.
Les URL finales de campagnes publicitaires
Côté Google Ads, une URL finale qui redirige vers une autre page ajoute une étape et peut faire refuser l’annonce si le domaine final ne correspond pas à celui affiché. Exemple : une URL de campagne qui passe par une 302 vers une page de promo d’un autre sous-domaine. Je fais toujours pointer les annonces directement vers la page de destination finale.
Mon retour d’expérience
Depuis 2012, j’ai audité beaucoup de sites e-commerce et de génération de leads. Les 302 oubliées sont rarement un choix : ce sont des règles posées dans l’urgence, par un prestataire ou une extension, que personne n’a revues.
En audit, je liste toutes les 302, je demande pourquoi chacune existe, puis je les classe : temporaire et encore utile, devenue définitive (à passer en 301), ou inutile (à supprimer). Je corrige ensuite les liens internes pour qu’ils pointent directement vers la bonne URL. C’est un travail rapide, et selon moi l’un des plus rentables d’un audit technique, avec la correction des erreurs 404.
Questions fréquentes
Une redirection 302 est-elle une erreur ?
Non, c’est un statut de redirection temporaire. Elle devient un problème quand elle est utilisée pour un déplacement définitif.
Quelle différence entre une 301 et une 302 ?
La 301 indique un déplacement définitif, la 302 un déplacement temporaire. Google ne les traite pas de la même façon pour choisir l’URL à afficher.
Combien de temps peut durer une 302 ?
Il n’y a pas de limite, mais si le changement devient définitif, passez-la en 301.
Comment savoir si une page renvoie une 302 ?
Utilisez l’onglet Réseau de votre navigateur, la commande curl -I ou l’inspection d’URL de la Search Console.
