Que sont les codes de statut HTTP et pourquoi comptent-ils pour le SEO ?

Découvrez ce que sont les codes de statut HTTP, pourquoi ils comptent pour le SEO et comment corriger les erreurs 404 et 500 qui nuisent au classement.

Brouillon

Chaque fois qu'une personne ou un moteur de recherche visite une URL de votre site, votre serveur renvoie un code. Ce code est un signal. Il indique aux visiteurs et aux moteurs de recherche ce qui s'est passé. La page s'est-elle chargée normalement ? A-t-elle été déplacée ? Supprimée ? Le serveur est-il en panne ? Les codes de statut comptent, car les moteurs de recherche s'en servent pour décider quoi explorer, quoi indexer et quoi ignorer.

Les codes de statut HTTP sont des nombres à trois chiffres que votre serveur renvoie quand quelqu'un demande une page. Ils indiquent l'état de cette requête. Ils sont invisibles pour les visiteurs (ils agissent en coulisses), mais les moteurs de recherche prêtent attention à chacun d'eux.

Comprendre les codes de statut est essentiel pour le SEO. Une page qui renvoie un 404 (introuvable) indique à Google que la page a disparu. Une page qui renvoie un 500 (erreur serveur) indique à Google que quelque chose est cassé. Une page qui renvoie un 200 (OK) indique à Google que tout va bien. Chaque code influence la façon dont les moteurs de recherche traitent la page.

Les codes 2xx : succès

Le 200 OK est le code que vous voulez. Il signifie que la page s'est chargée avec succès. Les moteurs de recherche l'explorent, l'indexent et la considèrent comme saine. Presque toutes les pages d'un site sain renvoient 200.

Le 201 Created signifie qu'une ressource a été créée avec succès. Le 204 No Content signifie que la requête a réussi mais qu'il n'y a aucun contenu à renvoyer. Ils sont rares. La plupart des pages sont en 200.

Les codes 3xx : redirections

Le 301 Moved Permanently signifie qu'une page a été déplacée définitivement vers une nouvelle URL. Les moteurs de recherche suivent la redirection et indexent la nouvelle URL à la place. Toute la puissance de classement est transférée vers la nouvelle URL. Utilisez le 301 quand vous voulez déplacer une page de façon permanente.

Le 302 Found signifie qu'une page a été déplacée temporairement. Les moteurs de recherche continuent d'indexer l'URL d'origine. Aucune puissance de classement n'est transférée. Utilisez le 302 uniquement si vous prévoyez de remettre la page à sa place. La plupart des déplacements permanents doivent être en 301, pas en 302.

Le 307 Temporary Redirect ressemble au 302 mais conserve la méthode HTTP. Le 308 Permanent Redirect ressemble au 301 mais conserve la méthode HTTP. Ils sont moins courants.

Les codes 4xx : erreurs du client

Le 404 Not Found signifie que la page n'existe pas. Les moteurs de recherche voient ce code et retirent l'URL de leur index. Un 404 est correct quand une page n'existe vraiment plus. Mais trop de 404 nuisent à la santé de votre site. Consultez Google Search Console pour repérer les erreurs d'exploration.

Le 410 Gone ressemble au 404 mais en plus fort. Il indique explicitement aux moteurs de recherche que la page a disparu définitivement et ne reviendra pas. Utilisez le 410 pour les pages que vous avez supprimées volontairement. Utilisez le 404 pour les pages qui pourraient revenir un jour.

Le 403 Forbidden signifie que l'accès est refusé. La page existe mais le serveur refuse de la servir. Les moteurs de recherche voient cela et cessent d'essayer d'explorer cette page. Utilisez le 403 uniquement pour les pages que vous voulez volontairement bloquer aux moteurs de recherche sans passer par le robots.txt.

Le 400 Bad Request signifie que la requête était mal formée. Le 401 Unauthorized signifie qu'une connexion est requise. Le 429 Too Many Requests signifie que le serveur limite les requêtes. Ils sont moins courants en SEO mais signalent des problèmes quand ils apparaissent.

Les codes 5xx : erreurs du serveur

Le 500 Internal Server Error signifie que quelque chose est cassé sur votre serveur. Les moteurs de recherche voient cela et peuvent retirer temporairement la page de leur index ou réduire la fréquence d'exploration. Corrigez immédiatement les erreurs 500.

Le 503 Service Unavailable signifie que le serveur est temporairement indisponible (maintenance, surcharge, etc.). Les moteurs de recherche le traitent avec plus d'indulgence que le 500. Ils réessaieront la page plus tard. Utilisez le 503 pendant une maintenance planifiée.

Le 502 Bad Gateway et le 504 Gateway Timeout indiquent des problèmes de communication entre serveurs. Ce sont des situations temporaires. Résolvez-les rapidement.

Pourquoi les codes de statut comptent pour le SEO

Les codes de statut indiquent aux moteurs de recherche s'ils doivent indexer une page. Un 200 est indexé. Un 404 est retiré de l'index. Un 301 transfère la puissance de classement.

Les codes de statut influencent le budget d'exploration. Si votre site renvoie beaucoup de 500 ou de 503, les moteurs de recherche réduisent la fréquence d'exploration. Ils supposent que votre site a des problèmes. Moins de vos pages sont alors explorées et indexées.

Les codes de statut influencent la confiance. Un site qui renvoie beaucoup d'erreurs paraît défaillant. Les moteurs de recherche déprioritisent les sites défaillants dans les classements. Un site qui répond proprement avec les bons codes de statut paraît sain.

Comment repérer les problèmes de codes de statut

Utilisez Google Search Console. Le rapport de couverture montre l'état de l'indexation. Le rapport sur les statistiques d'exploration montre combien de pages Google a explorées et quels codes il a reçus. Cherchez des schémas inhabituels de codes 4xx ou 5xx.

Utilisez un outil d'exploration de site. Ces outils explorent votre site et signalent les codes de statut de chaque page. Ils vous montrent les 404, les 500, les redirections et d'autres problèmes à grande échelle.

Consultez les journaux du serveur. Votre hébergeur donne accès à des journaux d'accès. Ces journaux enregistrent chaque requête et le code de statut renvoyé. Ils vous montrent ce que les moteurs de recherche demandent et quels codes votre serveur a renvoyés.

Erreurs courantes sur les codes de statut et corrections

Erreur : renvoyer un 404 alors qu'il faut rediriger. Correction : utilisez plutôt une redirection 301. Ne laissez pas des pages renvoyer un 404 si vous les avez déplacées ailleurs.

Erreur : renvoyer un 500 alors qu'il faut refuser l'accès. Correction : renvoyez plutôt un 403 Forbidden. Un 500 ressemble à un problème du site. Un 403 est voulu.

Erreur : renvoyer un 200 sur une page sans contenu. Correction : renvoyez le code de statut adapté. Si une page a disparu, renvoyez 404 ou 410. Si elle a été déplacée, renvoyez 301.

Erreur : les soft 404. Certaines pages renvoient 200 mais ne contiennent aucun vrai contenu (pages vides, messages d'erreur, texte « page introuvable »). Les moteurs de recherche voient un 200 et pensent que la page va bien. Renvoyez plutôt un 404 ou un 410.

Questions fréquentes

Dois-je utiliser des redirections 301 ou 302 ?

Utilisez le 301 pour les déplacements permanents. Utilisez le 302 uniquement si vous prévoyez de remettre la page sur l'URL d'origine. Google dit que les redirections 302 transfèrent aussi la puissance de classement aujourd'hui (elles sont traitées plus comme des 301), mais le 301 reste le bon choix pour un déplacement permanent. En cas de doute, utilisez le 301. Avec le créateur de site web WEMASY, vous pouvez le mettre en place directement sur votre site.

Combien de 404 puis-je tolérer ?

L'objectif est zéro, mais certains 404 sont inévitables. Des liens externes se cassent. Des utilisateurs se trompent en saisissant des URL. Quelques 404 ne sont pas un problème. Des centaines ou des milliers de 404 indiquent que quelque chose ne va pas. Consultez régulièrement Google Search Console pour repérer les erreurs d'exploration et corrigez les plus importantes (pages populaires qui renvoient un 404).

Dois-je rediriger tous les 404 vers ma page d'accueil ?

Non. Rediriger les 404 vers votre page d'accueil perturbe les moteurs de recherche et les utilisateurs. Si une page a disparu, laissez-la renvoyer un 404 ou un 410. Si elle a été déplacée vers une nouvelle URL, redirigez vers cette nouvelle URL. Ne redirigez pas tous les 404 vers la page d'accueil.

Les erreurs 500 ruinent-elles mon SEO ?

Temporairement, oui. Si votre site renvoie des erreurs 500, Google cesse d'indexer ces pages. Il peut réduire votre budget d'exploration. Mais les erreurs 500 sont en général temporaires. Une fois le problème sous-jacent corrigé, Google ré-indexe les pages normalement. Surveillez votre serveur et corrigez vite les erreurs 500.

Puis-je utiliser un 410 au lieu d'un 404 ?

Oui, et le 410 est plus efficace. Un 410 indique à Google que la page a disparu définitivement et ne reviendra pas. Google la retire plus vite de l'index. Un 404 indique à Google que la page pourrait revenir un jour, donc Google peut la ré-explorer de temps en temps. Utilisez le 410 pour les pages supprimées et le 404 pour les pages qui pourraient être rétablies.

À quoi ressemble un soft 404 ?

Un soft 404 est une page qui renvoie 200 OK mais n'a aucun vrai contenu. Exemples courants : pages vides, pages avec seulement un message d'erreur, pages avec un titre « page introuvable » mais qui renvoient 200. Les moteurs de recherche s'y perdent. Renvoyez un 404 ou un 410 au lieu d'un 200 pour les pages sans contenu.

Mettez-le en pratique
sur votre propre site.

Commencez gratuitement avec WEMASY et créez votre site en quelques minutes.