307 Redirection temporaire : qu'est-ce que c'est et quand l'utiliser
Publié: 2021-07-07Lorsque vous exécutez un site Web, il est important de connaître les différents codes d'état HTTP (Hypertext Transfer Protocol) que vous pouvez rencontrer. Si certaines sont des erreurs, d'autres comme la « redirection 307 » sont essentielles pour garantir que les visiteurs peuvent accéder avec succès à vos URL (et que vous ne serez pas pénalisé par les moteurs de recherche). Cependant, ce n'est pas le seul type de redirection disponible, vous vous demandez peut-être quand il est approprié de l'utiliser.
Dans cet article, nous discuterons plus en détail des redirections 307. Nous vous expliquerons ce qu'ils sont et quand les utiliser, ainsi que quelques conseils clés pour le faire efficacement.
Mettons-nous au travail!
Abonnez-vous à notre chaîne Youtube
Qu'est-ce qu'une redirection 307 (et ce qu'elle fait)
Il existe des dizaines de codes d'état HTTP, répartis en cinq catégories principales. Par exemple, les codes qui suivent la structure « 4XX », tels que 404, sont des erreurs côté client.
HTTP « 3XX » est la catégorie de redirection. Il existe neuf types de redirections différents. Par exemple, un code d'état 301 est utilisé pour indiquer lorsqu'une page Web a été déplacée de façon permanente.
Les codes de statut de redirection sont cruciaux pour l'optimisation des moteurs de recherche (SEO). Il est important d'acheminer correctement les utilisateurs et les robots des moteurs de recherche vers les URL appropriées, surtout s'ils ont été déplacés.
307 est un type de redirection temporaire. Ce code d'état de réponse HTTP signifie que l'URL demandée par quelqu'un a temporairement été déplacée vers un autre URI (User Resource Identifier), mais qu'elle sera finalement de retour à son emplacement d'origine. De plus, il indique aux moteurs de recherche que votre serveur est compatible avec HTTP 1.1.
Sans devenir trop technique, une redirection 307 est la version la plus récente (ou successeur) de la redirection 302. Ce dernier peut être utilisé pour rediriger temporairement les utilisateurs vers une nouvelle URL, ce qui peut s'avérer utile lors de la refonte de votre site Web.
D'un autre côté, une redirection 307 indique que l'URL demandée par l'utilisateur a été déplacée vers un emplacement temporaire, mais qu'elle reviendra. La principale différence entre 302 et 307 est que la méthode de demande ne change pas avec un code d'état 307 :

Par exemple, la requête ne peut pas passer de GET à POST. Il doit être soit GET et GET, soit POST et POST. En un mot, ces méthodes de demande-réponse sont la façon dont les navigateurs et les serveurs communiquent. Vous pouvez en savoir plus sur la différence entre les différentes méthodes de requête HTTP sur W3Schools.
Comment fonctionne une redirection 307
Avant de parler du moment où vous devriez utiliser une redirection 307, cela peut aider à comprendre comment cela fonctionne. Tout d'abord, votre navigateur envoie une requête initiale au serveur Web du site que vous essayez de visiter.
En utilisant l'en-tête Location , le serveur répond ensuite avec un code d'état HTTP 3XX (dans ce cas, un 307). Le navigateur envoie ensuite la demande au nouvel emplacement URL, auquel le serveur répond à nouveau (cette fois en envoyant les données nécessaires pour afficher la page Web).
Notez qu'il existe deux types de redirections 307 : temporaires et internes. Une redirection interne 307 est une variante de 307 temporaire et se produit au niveau du navigateur. Par conséquent, cela n'influence pas le référencement de votre site.
Quand utiliser une redirection 307
Les redirections peuvent être une partie utile de la maintenance de votre site Web. Cependant, il est important de faire attention au moment et à la manière dont vous les utilisez, ainsi qu'à ceux que vous utilisez. Trop de redirections d'URL peuvent ralentir vos temps de chargement et nuire à la fois à votre expérience utilisateur (UX) et à votre référencement.
Par conséquent, la meilleure pratique consiste à les utiliser avec parcimonie. Cela étant dit, il existe une poignée de scénarios dans lesquels l'utilisation d'une redirection 307 est appropriée. Cela inclut lorsque vous êtes :
- Mettre à jour le contenu d'une page
- Migrer vers un autre système de gestion de contenu (CMS)
- Changer de nom de domaine
- Arrêt temporaire de votre site pour cause de maintenance
La clé est de n'utiliser une redirection 307 que lorsque vous savez que le déplacement sera temporaire. Sinon, vous feriez mieux d'utiliser une redirection 301 ou 308, de sorte que votre « jus de lien » SEO sera transmis à la nouvelle URL à partir de l'ancienne.

Il est généralement préférable d'utiliser une redirection 301 lorsque vous envisagez de supprimer ou de déplacer définitivement une page, ou que vous modifiez la structure du lien permanent de vos pages. De même, les redirections 301 sont mieux utilisées lorsque vous souhaitez toujours que les pages vers lesquelles elles pointent apparaissent dans les résultats des moteurs de recherche. Cela peut également être utile si vous souhaitez obtenir des commentaires des visiteurs sur une nouvelle page que vous créez, sans entraver votre référencement.
Comment mettre en œuvre une redirection temporaire 307 sur votre site Web
En plus de comprendre les différents types de redirections, il est important de savoir comment les mettre en œuvre et les utiliser correctement. Vous trouverez ci-dessous quelques conseils clés pour utiliser les redirections 307 sur votre site Web.
Implémentation d'une redirection temporaire via votre fichier .htaccess
Il existe différentes manières de mettre en œuvre des redirections. Sur un site WordPress, la meilleure méthode consiste généralement à spécifier la redirection 307 dans votre fichier .htaccess , qui est votre fichier de configuration de serveur principal.
Notez que, parce qu'il s'agit d'un fichier si important, il est crucial de traiter toutes les modifications que vous y apportez avec prudence et soin. Nous vous recommandons également de créer une sauvegarde de votre site avant de modifier ce fichier, surtout si vous n'avez pas beaucoup d'expérience en développement.
Ensuite, vous pouvez y accéder via un client FTP (File Transfer Protocol) ou l'application de gestion de fichiers de votre compte d'hébergement. En règle générale, vous le trouverez dans le répertoire racine de votre site dans le dossier public_html :

Dans le fichier .htaccess , vous pouvez implémenter une redirection en utilisant le module mod_rewrite . Cela ressemblera à quelque chose comme ceci:
[PHP]
# rediriger la page de service vers une nouvelle page avec une redirection temporaire
RewriteRule "^/service$" "/about/service" [R]
[/php]
Pour plus d'informations et de conseils, vous pouvez vous référer au guide Search Central de Google sur la création de redirections.
Utiliser un plugin pour ajouter une redirection sur votre site Web
Au lieu de configurer manuellement la redirection vous-même, une autre option consiste à utiliser une solution de redirection WordPress, telle que Quick Page/Post Redirect Plugin :

Cet outil gratuit vous permet d'ajouter des redirections 301, 302 et 307 à votre site WordPress. Cependant, il est important de noter qu'il utilise ce que l'on appelle des redirections « méta-rafraîchissement ».
Les redirections de méta-actualisation se produisent dans le navigateur, pas dans votre serveur Web. Cela signifie que la redirection indique au navigateur de naviguer vers l'URL spécifiée dans un certain laps de temps. C'est ce qui se passe lorsque vous voyez une page Web qui dit quelque chose comme : « Si vous n'êtes pas redirigé dans les cinq secondes, cliquez ici.
Non seulement ces types de redirections peuvent dérouter vos visiteurs, mais ils peuvent également faire croire aux robots des moteurs de recherche que votre site contient du contenu de spam s'ils sont utilisés trop souvent. Par conséquent, nous vous recommandons d'utiliser cette méthode uniquement si vous ne pouvez pas configurer une redirection via votre fichier .htaccess (par exemple, si votre hébergeur n'y donne pas accès).
Conclusion
Acquérir une solide compréhension des codes d'état de réponse HTTP est une partie importante du succès d'un propriétaire de site Web. La configuration des redirections peut vous aider à exécuter correctement la maintenance du site. Si vous ne déplacez qu'une URL temporairement, nous vous recommandons d'utiliser une redirection 307.
Comme nous en avons discuté dans cet article, une redirection 307 est un code d'état que vous pouvez utiliser pour diriger les visiteurs vers une nouvelle URL, mais éventuellement les ramener à l'original une fois que vous avez terminé d'apporter des modifications ou des mises à jour. Il est préférable d'utiliser cette option lorsque vous ne voulez pas que votre « jus de lien » SEO soit passé de l'ancienne URL à une nouvelle.
Avez-vous d'autres questions sur les redirections 307 ? Faites-nous savoir dans la section commentaires ci-dessous!
Image en vedette via Andrii Yalanskyi / shutterstock.com
