Qu'est-ce qu'une redirection temporaire 307 ?
Le code d'état HTTP 307 Temporary Redirect signale que l'emplacement d'une page web a été temporairement déplacé vers une nouvelle URL. Contrairement à l'état 302 Found, qui peut être utilisé de manière plus souple pour les redirections temporaires, la redirection 307 maintient strictement la méthode de demande d'origine lors de la redirection vers le nouvel emplacement.
Pourquoi utiliser le code d'état 307 ?
Le code d'état 307 est utilisé pour indiquer que la redirection est temporaire et que l'URL d'origine sera à nouveau utilisée sous peu. Il est particulièrement important pour préserver la méthode de requête (par exemple, GET, POST) pendant la redirection, afin de garantir que les détails de la requête du client restent inchangés.
Principales raisons d'utiliser le code d'état 307 :
- Préservation de la méthode de demande : Garantit que la méthode de demande reste inchangée pendant le processus de redirection.
- Déplacement temporaire : Indique que le contenu est temporairement situé à une autre URL et qu'il reviendra bientôt à l'URL d'origine.
- Clarté pour les utilisateurs et les moteurs de recherche : Fournit des informations claires aux utilisateurs et aux moteurs de recherche sur le fait que la redirection est temporaire.
Comment mettre en œuvre le code d'état 307
Pour mettre en œuvre un code d'état 307, configurez votre serveur web pour qu'il réponde par ce code spécifique lorsqu'une redirection temporaire est nécessaire. Voici comment vous pouvez le configurer sur les serveurs web les plus courants :
Apache
Dans votre fichier de configuration Apache ou votre fichier .htaccess, vous pouvez utiliser la directive Redirect
pour spécifier une redirection temporaire avec le code d'état 307 :
Redirection 307 /page-ancienne.html /nouvelle-localisation.html
Nginx
Dans votre fichier de configuration Nginx, vous pouvez mettre en place une redirection temporaire 307 à l'aide de la directive return
:
location /old-page { return 307 /new-location ; }
Implications du code de statut 307
Expérience de l'utilisateur
Le code d'état 307 garantit une expérience utilisateur transparente en maintenant la méthode de demande initiale et en informant les utilisateurs que le contenu est temporairement déplacé. Les utilisateurs peuvent poursuivre leurs interactions sans interruption.
Considérations relatives au référencement
Les moteurs de recherche reconnaissent le code d'état 307 et comprennent que la redirection est temporaire. Cela permet de maintenir la valeur SEO de l'URL d'origine et signale qu'elle sera à nouveau utilisée sous peu.
Préservation de la méthode HTTP
L'une des principales caractéristiques du code d'état 307 est la préservation de la méthode HTTP. Contrairement à la redirection 302, la redirection 307 garantit que si une requête POST est faite à l'URL d'origine, la même requête POST est faite à la nouvelle URL.
Bonnes pratiques pour l'utilisation du code d'état 307
1. Utilisation pour des réorientations à court terme
Le code d'état 307 doit être utilisé pour les redirections à court terme où l'on s'attend à ce que l'URL d'origine soit à nouveau utilisée rapidement. Pour les redirections à long terme ou permanentes, il convient d'utiliser le code d'état 301 Moved Permanently.
2. Assurer une configuration correcte
Assurez-vous que votre serveur web est correctement configuré pour utiliser le code d'état 307 et que la méthode de requête est préservée lors de la redirection.
3. Informer les utilisateurs et les moteurs de recherche
Assurez-vous que les utilisateurs et les moteurs de recherche comprennent que la redirection est temporaire. Cela permet de gérer les attentes et de préserver la valeur SEO de l'URL d'origine.
Conclusion
Le code d'état HTTP 307 Temporary Redirect est un outil important pour les webmasters afin de gérer les relocalisations temporaires de pages web tout en préservant la méthode de requête originale. En utilisant le code d'état 307 de manière appropriée, vous pouvez garantir une expérience utilisateur fluide, maintenir la valeur SEO et respecter les spécifications HTTP. Une mise en œuvre correcte et une communication claire sont essentielles pour tirer parti des avantages du code d'état 307.