Qu’est-ce qu’une redirection 307 et pourquoi est-elle importante ?

Qu’est-ce qu’un Rédacteur SEO ?

La redirection 307, également connue sous le nom de « HTTP 307 Temporary Redirect, » est un élément essentiel du monde du web. Elle permet aux administrateurs de sites web de diriger les utilisateurs et les moteurs de recherche vers une nouvelle URL en cas de changement temporaire de l’emplacement d’une page ou d’une ressource.

Dans cet article, nous explorons ce qu’est une redirection 307, comment elle fonctionne, ses différences par rapport aux autres types de redirections et dans quelles situations elle peut être utilisée.

Redirection 307

1. Qu’est-ce que le protocole HTTP ?

Le protocole HTTP (Hypertext Transfer Protocol) est la méthode de communication utilisée par le World Wide Web pour transmettre des informations entre un serveur web et un navigateur. Ce protocole détermine les règles à suivre pour l’échange d’informations, notamment les codes utilisés pour signaler divers types de redirigeants.

2. Les différents types de redirection

Il existe plusieurs types de redirections, chacun ayant une signification différente :

  • 301 Moved Permanently : La ressource demandée a été définitivement déplacée vers une autre URL.
  • 302 Found : Cette redirection indique que la ressource demandée a été trouvée sur une autre URL, mais pourrait revenir à l’URL originale ultérieurement.
  • 303 See Other : Utilisée pour éviter les doubles soumissions de formulaire, cette redirection demande au client de récupérer la ressource en utilisant une méthode GET plutôt que POST.
  • 307 Temporary Redirect : La redirection 307 nous informe que le déplacement de la ressource est temporaire et qu’elle devrait revenir à l’URL d’origine prochainement.

3. Comment fonctionnent les redirections 307

Lorsqu’un utilisateur ou un moteur de recherche tente d’accéder à une URL qui a été redirigée avec une redirection 307, le serveur renvoie une réponse HTTP informant le client que la ressource demandée se trouve désormais sur une autre URL. Le navigateur affiche ensuite la nouvelle URL et récupère le contenu de la page depuis ce nouvel emplacement.

4. Pourquoi utiliser une redirection 307 ?

Une redirection 307 peut être utile dans plusieurs situations :

  • Maintenance du site web : Si vous devez effectuer des travaux de maintenance sur votre site et souhaitez prévenir les visiteurs et les moteurs de recherche, vous pouvez créer une page temporaires avec un lien vers celle-ci et utiliser une redirection 307 pour diriger les visiteurs et les robots d’indexation vers cette page.
  • Déménagement temporaire : Si vous travaillez sur un nouveau design pour votre site web ou si vous changez momentanément le nom de domaine, vous pouvez utiliser une redirection 307 pour rediriger les utilisateurs et les moteurs de recherche vers la nouvelle URL.
  • Test de nouvelles pages ou fonctionnalités : Vous pouvez utiliser une redirection 307 pour faire tester les nouvelles pages ou les fonctionnalités à un nombre limité d’utilisateurs, tout en maintenant l’URL d’origine pour les autres utilisateurs.

5. Redirection 307 contre redirection 301 : Les différences clés

Bien que la redirection 307 et la redirection 301 soient toutes deux utilisées pour rediriger les utilisateurs vers une nouvelle URL, elles diffèrent par quelques aspects cruciaux :

  • Temporaire vs Permanent : La principale différence réside dans le fait qu’une redirection 307 est temporaire, tandis qu’une redirection 301 est permanente. Les moteurs de recherche comprendront que les redirections 307 sont temporaires et continueront à indexer la page originale, tandis qu’ils supprimeront progressivement l’ancienne URL indexée lorsqu’ils détectent une redirection 301.
  • Méthodes HTTP : Une autre différence vient des méthodes HTTP supportées. La redirection 307 maintient la méthode HTTP (GET ou POST) utilisée pour accéder à la ressource lors du passage à la nouvelle URL, alors qu’une redirection 301 convertira toujours une méthode POST en GET.

6. Redirection 307 et SEO

La gestion correcte des redirections est essentielle pour un bon référencement. Voici comment les redirections 307 peuvent impacter votre SEO :

  • Lorsqu’une redirection 307 est mise en place, les moteurs de recherche continuent d’indexer l’URL originale et n’accordent pas leur « autorité » à la nouvelle URL comme ils le feraient avec une redirection 301.
  • En conséquence, la nouvelle URL n’héritera pas du link juice (autorité) ou des autres facteurs de classement associés à l’URL d’origine.

7. Comment mettre en place une redirection 307

Il existe plusieurs façons de mettre en œuvre une redirection 307 :

  1. .htaccess : Ajoutez la directive suivante dans votre fichier .htaccess : « Redirect 307 /ancienne-url /nouvelle-url ». Remplacez les valeurs d’URL appropriées et assurez-vous que le fichier est chargé sur votre serveur.
  2. PHP : Vous pouvez utiliser un script PHP pour rediriger les utilisateurs avec une redirection 307 en ajoutant cette ligne à votre code : « header (‘HTTP/1.1 307 Temporary Redirect’); header(‘Location : /nouvelle-url’);
  3. JavaScript : Pour implémenter une redirection 307 via JavaScript, vous pouvez ajouter ce snippet de code HTML à votre page web : «  ». La valeur ‘0’ indique le délai avant la redirection, ici immédiatement.

8. Erreurs potentielles liées aux redirections 307

Faire des erreurs lors de l’implémentation des redirections peut avoir des répercussions néfastes sur la performance de votre site web et son référencement. Voici quelques erreurs courantes et comment les éviter :

  • Utiliser une redirection 307 au lieu de la redirection appropriée (301, 302 ou 303), ce qui peut avoir un impact sur la manière dont les moteurs de recherche indexent vos pages.
  • Créer des redirections en chaîne, c’est-à-dire rediriger une URL vers une autre qui est également redirigée. Les redirections multiples peuvent ralentir le chargement des pages et impacter négativement votre référencement.

9. Surveiller les redirections 307 et leur impact

Pour vous assurer que vos redirections sont correctement configurées et qu’elles n’affectent pas les performances de votre site web, il est important de surveiller régulièrement leur fonctionnement et leur impact sur le référencement. On trouve par exemple des outils comme Google Search Console ou des applications tierces pour vérifier l’état des redirections sur votre site.

10. Quand ne pas utiliser une redirection 307

Il existe certaines situations où il est préférable d’éviter d’utiliser une redirection 307 :

  • Si vous souhaitez déplacer définitivement une page ou une ressource vers une nouvelle URL, il est préférable d’utiliser une redirection 301 pour informer les moteurs de recherche du changement permanent.
  • Dans les cas où vous devez rediriger uniquement certains types de requêtes ou si vous voulez spécifier d’autres paramètres, il pourrait être plus approprié d’utiliser d’autres méthodes de redirection, telles que les redirections basées sur les règles avec des outils tels que mod_rewrite.