Codes de redirection HTTP

  • 301 Moved Permanently : Ce code indique que la ressource demandée a été déplacée de manière permanente vers une nouvelle URL. Les navigateurs et les moteurs de recherche mémoriseront cette redirection et l'utiliseront pour toutes les futures requêtes pour cette URL. Il est recommandé d'utiliser ce code lorsque vous avez modifié l'URL d'une page ou d'un site web.

  • 302 Found (ou Moved Temporarily) : Ce code indique que la ressource demandée a été temporairement déplacée vers une nouvelle URL. Les navigateurs et les moteurs de recherche ne mémoriseront pas cette redirection et continueront de demander l'ancienne URL. Il est recommandé d'utiliser ce code lorsque vous avez modifié l'URL d'une page ou d'un site web de manière temporaire.

  • 303 See Other : Ce code indique que la ressource demandée a été déplacée vers une nouvelle URL, et que le client doit utiliser une méthode GET pour récupérer la nouvelle URL. Il est recommandé d'utiliser ce code lorsque vous avez modifié l'URL d'une page ou d'un site web et que vous voulez que les clients utilisent une méthode GET pour récupérer la nouvelle URL.

  • 307 Temporary Redirect : Ce code est similaire au code 302, il indique que la ressource demandée a été déplacée temporairement vers une nouvelle URL. La différence est que le client est supposé conserver la méthode de la requête originale (GET ou POST) pour la requête de redirection.

  • 308 Permanent Redirect : Ce code est similaire au code 301, il indique que la ressource demandée a été déplacée de manière permanente vers une nouvelle URL. La différence est que le client est supposé conserver la méthode de la requête originale (GET ou POST) pour la requête de redirection.

Il est important de noter que la plupart des navigateurs modernes gèrent les redirections automatiquement, donc l'utilisateur ne verra pas les codes de retour HTTP de redirection. Il est important de choisir le bon code de redirection en fonction de la situation, pour éviter les erreurs ou les pénalités de Google pour des redirections mal configurées