Que sont les codes d'état HTTP
## Intro Les codes d'état de réponse ou protocole de transfert hypertexte sont renvoyés lorsque les moteurs de recherche ou les visiteurs font une demande sévère. Ces codes sont composés de trois chiffres, et ils indiquent une variété de réponses à la requête HTTP. ## Conseils et astuces Lorsque vous choisissez une méthode de reroutage, préférez les redirections **301** aux **302s** pour utiliser le jus de lien entre les pages. Les pages Web qui répondent avec le code HTTP **404** (fichier non trouvé) pendant une période prolongée devraient être dirigées vers une 301. Pour éviter de perdre des utilisateurs, il est conseillé d'avoir une page d'erreur **404** personnalisée pour donner des choix de navigation. Chaque code HTTP indique l'état de différentes catégories d'éléments Web. Les trois premiers chiffres des codes commencent par un chiffre de un à cinq. ### Les codes d'état HTTP expliqués Les codes à trois chiffres qui sont émis par les serveurs pour indiquer l'état d'un élément Web sont appelés codes d'état HTTP. La décomposition du codage est la suivante : le premier chiffre va de 1 à 5. Les codes commencent dans les **100** et se poursuivent jusqu'aux **500**. Les codes se répartissent en plusieurs catégories, décrites plus en détail ci-dessous. ### Les codes de statut de **100 à 500** sont classés dans des catégories prédéterminées. * Le niveau **100** est informatif. Cela signifie qu'une demande a été reçue, et traitée mais pas encore reçue. Cela signifie que le processus est en cours. * Succès est le niveau **200**. La demande a été faite et reçue, et l'ensemble du processus a réussi. * La redirection est le niveau **300**. La demande a été reçue, mais des étapes supplémentaires doivent être effectuées avant que la tâche ne soit terminée. * L'erreur du client est le niveau **400**. Cette erreur signifie que la demande a été faite, et que la page n'est pas valide. * L'erreur du serveur est de niveau **500**. Cette page signifie qu'une demande valide a été faite, mais que le serveur a échoué, et que la demande complète ne peut être délivrée. Bien qu'il existe d'autres codes HTTP, ils ne sont pas tous liés à une construction SEO correcte. La plupart des codes d'état HTTP n'ont pas d'impact direct sur les moteurs de recherche. * Le code **200** signifie que la demande a été traitée. La requête est correcte et a réussi. C'est considéré comme une requête réussie. * Le code **301** est un code trouvé qui répond à un déplacement permanent. La page est considérée comme redirigée d'un URI à un autre. Cette redirection s'appelle la redirection 301 et elle doit être utilisée lorsqu'une URL doit être ciblée vers un autre emplacement. * Le code **302** signifie que le serveur répond à la demande, mais que la page se trouve à un autre endroit. Ce code n'est pas utilisé régulièrement et n'est pas recommandé. Ce code n'est pas considéré comme un moyen efficace d'indiquer à un robot d'exploration de moteur de recherche qu'une page a été déplacée. * Le code **404** signifie que le fichier n'a pas été trouvé. Le serveur indique qu'il n'a rien trouvé qui corresponde à la requête ou à l'URI de la demande. * Le code **410** signifie que les données ont été déplacées ou ont simplement disparu. Cela signifie également qu'aucune adresse de transfert n'a été laissée à sa place. Ce code est considéré comme une condition permanente pour une page. Comme ce code est permanent, si le serveur n'est pas certain de l'état actuel de la page, il doit être remplacé par **404** (introuvable) au lieu de **410** (disparu). * Le code **503** signifie que le service demandé n'est pas disponible. Le serveur signale qu'il n'est pas en mesure de traiter la demande. Ce code permet au moteur de recherche de savoir qu'il doit revenir parce que le site n'est que temporairement indisponible. ## Top SEO Tactics : Codes d'état HTTP Utilisation du code **301** direct Il s'agit du codage recommandé pour rediriger des sites ou des pages. Il s'agit du codage recommandé car, contrairement au code **302**, il indique aux robots des moteurs de recherche l'emplacement de la page. ### Utilisation du code 404 direct Si une page reçoit un grand volume de trafic et doit être recherchée de manière limitée par les robots, un code **404** est utile pour empêcher les robots de rechercher la page et d'indexer les informations et de le faire continuellement à chaque visite. Il est faux de croire que les meilleures pratiques de référencement suggèrent de canaliser les pages redirigées **301** renvoyées par un code **404** vers la page d'accueil d'un domaine. C'est imprudent car cela peut frustrer les utilisateurs lorsqu'ils réalisent que leur page n'existe pas. ## Pages d'erreur créées correctement Un visiteur qui reçoit une redirection **404** doit avoir d'autres choix de navigation, afin qu'il ne quitte pas le site par frustration. * Il doit être informé que la page n'existe plus. * Un outil de recherche ou de navigation * Un chemin de retour vers la page d'accueil du site.