302
Found
Spécification du code d'état HTTP 302
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.
Protocole HTTP
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 :
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Statut: 302 Found
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
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
Liens externes avec plus d'informations sur le code de statut HTTP 302:
Mèmes amusants sur le code d'état HTTP 302
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...