302

Found

Officiellement,
temporairement, la ressource est disponible sous une nouvelle URL

Spécification du code d'état HTTP 302

302 Found indique que la ressource cible réside temporairement sous un URI différent. Étant donné que la redirection peut être modifiée à l'occasion, le client devrait continuer à utiliser l'URI de la demande effective pour les demandes ultérieures.

Le serveur DEVRAIT générer un champ d'en-tête Location dans la réponse contenant une référence URI pour l'URI différent. L'agent utilisateur PEUT utiliser la valeur du champ Location pour la redirection automatique. La charge utile de la réponse du serveur contient généralement une courte note hypertexte avec un lien hypertexte vers le(s) URI(s) différent(s).

Note : Pour des raisons historiques, un agent utilisateur PEUT changer la méthode de demande de POST à GET pour la demande suivante. Si ce comportement n'est pas souhaité, le code d'état 307 (Redirection temporaire) peut être utilisé à la place.

Source / Citation de : Le code d'état HTTP 302 Found est spécifié par la section 6.4.3 de RFC7231.

Comment lancer un code d'état 302 avec PHP ?

Pour lancer le code d'état HTTP 302 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste le code d'état HTTP 302

Pour pouvoir afficher le code de statut HTTP (dans ce cas 302 Found) et d'autres informations côté client, il faut ouvrir la console de développement avec F12. Ensuite, il faut naviguer vers l'onglet "Réseau". La page peut maintenant être ouverte, la page web (exemple index.php) doit être visible dans l'onglet réseau. Il faut la sélectionner et choisir ensuite le domaine Herder. L'utilisateur voit alors le résultat suivant :

Code d'état 302 Found
Aperçu
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Statut: 302 Found
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Code d'état 302 Found

Compatibilité du navigateur avec le code d'état 302

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Quels sont les effets SEO du code d'état 302 ?

Le monde numérique de l'optimisation pour les moteurs de recherche (SEO) est plein de nuances, chacune d'entre elles ayant son propre impact sur le classement d'un site web. L'une de ces nuances est le code d'état HTTP 302 Found, souvent mal compris. Ce code, qui signifie "Found", était autrefois appelé "Moved Temporarily". Il signale qu'une ressource web donnée est temporairement disponible à un autre endroit. Mais qu'est-ce que cela signifie pour le SEO?

Pour commencer, il est important de souligner que toutes les redirections ne sont pas identiques. Alors qu'un code d'état 302 Found représente une redirection temporaire, un code d'état 301 indique un déplacement permanent. Cette distinction a un impact profond sur le référencement d'un site web.

Une grande partie de la performance SEO d'un site web provient de son "link juice" ou de son "link authority". Lorsqu'une page est redirigée de manière permanente au moyen d'une redirection 301, cette autorité de lien est en grande partie transférée à la nouvelle URL. Cependant, cela ne se produit pas dans la même mesure avec une redirection 302 Found. Comme les moteurs de recherche considèrent la redirection 302 Found comme temporaire, ils partent du principe que l'URL d'origine sera bientôt à nouveau active. Cela peut avoir pour conséquence que l'autorité du lien reste à l'URL d'origine, même si le contenu se trouve effectivement à un autre endroit.

Un autre problème avec le code d'état 302 Found en ce qui concerne le référencement est la question de l'indexation. Les moteurs de recherche pourraient conserver l'URL d'origine dans l'index en raison de la nature temporaire du code d'état 302 Found. Cela pourrait les amener à hésiter à indexer la nouvelle URL, car elle est considérée comme moins stable ou moins permanente.

Si une telle redirection temporaire est maintenue pendant une longue période, cela peut devenir un défi pour les moteurs de recherche. Ils peuvent avoir des difficultés à décider quelle version - l'ancienne ou la nouvelle - doit être affichée dans les résultats de recherche. Cela peut entraîner un comportement imprévisible et souvent indésirable dans les classements de recherche.

Cela ne signifie pas pour autant que le code d'état 302 Found n'a pas sa raison d'être. Il est tout à fait approprié dans les situations où le contenu n'est vraiment déplacé que pour une courte durée, par exemple lors de travaux de maintenance ou de tests A/B.

En résumé, le choix entre une redirection 302 Found et une redirection 301 ne doit pas être pris à la légère. Chaque redirection a ses propres effets sur le référencement, et les webmasters devraient bien réfléchir au code d'état qu'ils utilisent et à quel moment. En cas de modifications permanentes, il faudrait presque toujours privilégier une redirection 301 afin de préserver l'intégrité du référencement. Le 302 Found est un outil puissant, mais seulement s'il est utilisé correctement.

Les constantes dans les langages de programmation

HttpStatusCode.Found
http.StatusFound
Response::HTTP_FOUND
httplib.FOUND
http.client.FOUND
http.HTTPStatus.FOUND
:found

Article de blog

SEO et codes d'état HTTP : Une analyse complète

L'optimisation d'un site web pour les moteurs de recherche (SEO) est une entreprise complexe. L'un des aspects souvent négligés, mais décisifs pour un bon classement, sont les codes d'état HTTP. Ce...

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser est un développeur web enthousiaste avec une prédilection pour les codes de statut HTTP.

LinkedInGitHub