Code HTTP 302 : Redirection Temporaire
La redirection temporaire qui préserve l'URL originale comme référence.
Le code HTTP 302 "Found" (anciennement "Moved Temporarily") indique que la ressource est temporairement disponible à une autre URL. Contrairement au 301, le navigateur ne met pas en cache cette redirection et continue de vérifier l'URL originale lors des visites suivantes.
Cette distinction est cruciale pour le SEO : le 302 ne transfère pas la valeur des backlinks à la nouvelle URL. Les moteurs de recherche gardent l'URL originale dans leur index, en attendant que la ressource y revienne. Utiliser un 302 quand un 301 est approprié est une erreur SEO courante.
Ce guide détaille les cas d'utilisation légitimes du 302, les erreurs fréquentes à éviter, et comment surveiller vos redirections temporaires pour s'assurer qu'elles restent bien temporaires. Une redirection 302 qui persiste des mois est un signal d'une mauvaise configuration.
Signification technique du code 302
Voici ce que le code 302 communique aux navigateurs et moteurs de recherche :
- Déplacement temporaire : La ressource est provisoirement disponible ailleurs. Le client doit continuer à utiliser l'URL originale pour les requêtes futures.
- Pas de mise en cache : Les navigateurs ne mettent pas en cache la redirection par défaut. Chaque visite vérifie à nouveau si l'URL originale est accessible.
- SEO non transmis : Les moteurs de recherche ne transfèrent pas le PageRank et les backlinks vers la nouvelle URL. L'URL originale reste dans l'index.
- Header Location : Comme le 301, le serveur inclut un header "Location:" vers l'URL temporaire. Le navigateur suit ce header mais ne met pas à jour ses références.
Cas d'utilisation légitimes du 302
Le 302 est approprié dans ces situations spécifiques :
- Page de maintenance : Pendant une maintenance planifiée, redirigez temporairement vers une page d'information. Une fois la maintenance terminée, l'URL originale redeviendra accessible.
- A/B testing : Pour tester deux versions d'une page, utilisez 302 pour rediriger une partie du trafic vers la variante B. Le test terminé, tout le trafic retourne à l'URL originale.
- Redirection post-login : Après une connexion réussie, redirigez temporairement l'utilisateur vers son dashboard. L'URL de login reste la référence pour les futures connexions.
- Contenu saisonnier : Une page produit peut temporairement rediriger vers une promotion de Noël, puis revenir au contenu standard après les fêtes.
Erreurs courantes avec le 302
Ces erreurs de configuration 302 nuisent à votre SEO et à l'expérience utilisateur :
- 302 au lieu de 301 pour HTTPS : Migrer HTTP vers HTTPS avec un 302 empêche le transfert SEO. C'est l'erreur la plus fréquente - utilisez toujours 301 pour cette migration.
- 302 permanent de facto : Un 302 qui persiste plus de quelques semaines est une erreur. Google peut finir par le traiter comme un 301, mais le comportement n'est pas garanti.
- Mélange 301/302 : Utiliser tantôt 301, tantôt 302 pour la même URL crée de la confusion. Les moteurs ne savent pas quelle URL indexer.
- Chaînes de 302 : Une chaîne A → 302 → B → 302 → C multiplie les allers-retours réseau et complique le suivi SEO. Redirigez directement vers l'URL finale.
Implémentation des redirections 302
Voici comment configurer des redirections 302 temporaires :
# Apache .htaccess - Redirection temporaire
Redirect 302 /page-en-maintenance /maintenance.html
# RewriteRule avec flag R=302
RewriteRule ^promo$ /promo-noel [R=302,L]
# Nginx - Redirection temporaire
location = /page-en-maintenance {
return 302 /maintenance.html;
}
# PHP - Redirection temporaire
header("HTTP/1.1 302 Found");
header("Location: /maintenance.html");
exit();
# PHP moderne avec header status
http_response_code(302);
header("Location: /maintenance.html");
exit();
Notez que certains frameworks utilisent 302 par défaut pour toutes les redirections. Vérifiez la documentation de votre framework et forcez explicitement le code 301 ou 302 selon le besoin.
Monitoring des redirections 302
Surveiller les 302 permet de détecter les redirections "temporaires" devenues permanentes :
- Alerter sur la durée : Configurez une alerte si un 302 persiste plus de X jours. Un 302 qui dure des mois devrait être converti en 301.
- Vérifier la destination : Assurez-vous que l'URL temporaire retourne bien un code 200. Une 302 vers une 404 est une erreur de configuration.
- Documenter l'intention : Gardez une trace de pourquoi chaque 302 existe et quand il devrait être supprimé. Sans documentation, les 302 s'accumulent.
- Comparer avec les logs : Analysez les logs pour voir si les utilisateurs suivent bien le 302 et si l'URL temporaire est fonctionnelle.
Checklist des redirections 302
- Le 302 est-il vraiment temporaire (< 30 jours) ?
- La destination retourne un code 200
- L'URL originale devrait redevenir accessible
- Pas d'impact SEO non anticipé
- Documentation de la date de fin prévue
- Monitoring en place pour alerter si le 302 persiste
Questions fréquentes sur le code 302
Quand dois-je utiliser 302 plutĂ´t que 301 ?
Utilisez 302 uniquement si la ressource va revenir Ă l'URL originale. Pour une maintenance de 2 heures, une promo temporaire, ou un A/B test. Si le changement est permanent (migration HTTPS, changement de domaine), utilisez toujours 301.
Quel est l'impact SEO d'un 302 utilisé à tort ?
Un 302 ne transfère pas le PageRank. Si vous utilisez 302 pour une migration permanente, vous perdez la valeur SEO des backlinks vers l'ancienne URL. Google peut corriger automatiquement après plusieurs mois, mais ce n'est pas garanti.
Comment savoir si mes 302 sont corrects ?
Auditez vos redirections avec un crawler (Screaming Frog, etc.). Tout 302 de plus de 30 jours devrait être examiné. Dans Google Search Console, vérifiez les redirections signalées.
Quelle est la différence entre 302 et 307 ?
Le 307 est une redirection temporaire stricte qui préserve la méthode HTTP (POST reste POST). Le 302 peut théoriquement changer la méthode, bien que les navigateurs modernes préservent généralement POST. Utilisez 307 pour les API REST.
Comment convertir un 302 en 301 ?
Modifiez simplement le code dans votre configuration serveur (302 → 301). Attention : les navigateurs ayant vu le 302 continueront de vérifier l'URL originale jusqu'à ce qu'ils voient le 301.
MoniTao peut-il différencier 301 et 302 ?
Oui, MoniTao enregistre le code de chaque redirection dans la chaîne. Vous pouvez configurer des alertes spécifiques pour les 302 qui persistent au-delà d'une durée définie.
Conclusion
La redirection 302 a des cas d'usage légitimes mais limités : maintenances temporaires, A/B tests, et redirections post-authentification. Dans la grande majorité des cas, si vous hésitez entre 301 et 302, la bonne réponse est 301.
Un monitoring proactif des 302 permet de détecter les redirections "temporaires" qui s'éternisent. MoniTao vous alerte quand un 302 persiste trop longtemps, vous permettant de le convertir en 301 avant qu'il n'impacte votre référencement. Documentez toujours vos 302 avec une date de fin prévue.
Liens utiles
PrĂŞt Ă dormir sur vos deux oreilles ?
Commencez gratuitement, sans carte bancaire.