Codes de statut HTTP pour propriétaires de sites : sens et SEO | We.Inc
Chaque code de statut HTTP courant expliqué simplement : ce que voient les visiteurs, comment Google le traite, 301, 302 ou 410, les soft 404, et comment corriger les erreurs 403, 404, 500, 502 et 503.
Codes de statut HTTP pour propriétaires de sites
Un code de statut HTTP est le nombre à trois chiffres qu'un serveur envoie avant chaque page. 2xx signifie que tout a fonctionné, 3xx que la page a déménagé, 4xx que la requête était incorrecte ou que la page est introuvable, et 5xx que le serveur a échoué. Pour le SEO, utilisez 301 pour les déplacements définitifs, 404 ou 410 pour les pages supprimées et 503 pour la maintenance.
Les cinq classes
Plage
Classe
Ce que cela signifie pour votre site
100 à 199
Information
Rarement vu par les propriétaires ; la connexion est encore en cours
200 à 299
Succès
La page a été servie et peut être indexée
300 à 399
Redirection
Le visiteur est envoyé vers une autre URL
400 à 499
Erreur client
Page introuvable, requête invalide ou absence d'autorisation
500 à 599
Erreur serveur
Votre hébergement ou votre application a échoué ; corrigez vite
Les références pour développeurs listent tous les codes jamais définis. Les propriétaires de sites ont besoin de quelque chose de plus ciblé : quel code ma page renvoie-t-elle, que voit le visiteur, que va en faire Google et comment le corriger. Cherchez dans le tableau ci-dessous par numéro ou par mot, puis lisez les sections SEO et correction.
Tapez un code comme 503 ou un mot comme redirection dans le champ de recherche pour filtrer la liste.
Lisez les colonnes visiteurs et moteurs de recherche pour voir l'effet concret sur votre site.
Pour savoir quel code une URL renvoie réellement, ouvrez les outils de développement de votre navigateur, choisissez l'onglet Réseau et rechargez ; la colonne État l'affiche.
Utilisez le tableau de correction pour l'erreur que vous voyez, puis revérifiez le statut après la modification.
Une page qui affiche Introuvable mais renvoie 200 est une soft 404. Faites en sorte que vos pages d'erreur envoient un vrai statut 404.
Faites pointer les anciennes URL directement vers l'adresse finale. Google suit jusqu'à 10 redirections successives, mais chaque étape ralentit les visiteurs.
Pendant une interruption prévue, renvoyez 503 avec un en-tête Retry-After plutôt qu'une page de maintenance en 200, pour que le texte de maintenance ne soit pas pris pour votre contenu.
Ne redirigez pas chaque page supprimée vers la page d'accueil. Redirigez seulement s'il existe un remplacement proche ; sinon, laissez-la en 404 ou 410.
Questions fréquentes
Quelle est la différence entre 301 et 302 pour le SEO ?
Google traite 301 et 308 comme un signal fort indiquant que la nouvelle URL doit être celle affichée dans les résultats, et 302 et 307 comme un signal faible. Utilisez 301 quand le déplacement est définitif et 302 uniquement quand l'URL d'origine reviendra.
Faut-il utiliser 404 ou 410 pour une page supprimée ?
Les deux fonctionnent. La documentation de Google indique qu'il traite tous les codes 4xx autres que 429 de la même façon : l'URL n'est pas indexée, et les URL indexées qui les renvoient sont retirées. 410 indique plus précisément que la suppression est volontaire et définitive.
Qu'est-ce qu'une soft 404 ?
Une soft 404 est une page qui dit aux visiteurs qu'elle n'existe pas, ou qui est presque vide, alors que le serveur renvoie toujours 200. La Search Console les signale. Corrigez-les en renvoyant un vrai 404 ou 410, ou en mettant un contenu utile sur la page.
Les erreurs 500 nuisent-elles au classement ?
Les pannes courtes sont tolérées. Google ralentit son exploration quand il voit des réponses 5xx ou 429, et les URL qui continuent d'échouer finissent par être retirées de l'index. Corrigez vite les erreurs serveur persistantes et utilisez 503 pour la maintenance prévue.
Quelle est la différence entre 307 et 308 ?
Les deux conservent la méthode de la requête d'origine, donc un POST de formulaire reste un POST après la redirection. 307 est temporaire et 308 est définitif. 301 et 302 permettent aux clients de transformer un POST en GET, c'est pourquoi les API préfèrent 307 et 308.
Pourquoi le code compte plus que le texte de la page
Les robots d'exploration décident quoi faire d'une URL à partir de son statut, avant de lire le moindre mot. Une page d'erreur sympathique avec un statut 200 ressemble à du vrai contenu ; une page fonctionnelle qui renvoie 404 par erreur disparaît des résultats.
Les codes de statut sont définis par votre serveur, votre hébergeur ou votre framework, donc une même erreur se répète souvent sur des milliers d'URL. Vérifier une poignée de pages représentatives après chaque déploiement permet de la repérer tôt.
Chaînes de redirections
Une chaîne se forme quand la page A redirige vers B, qui redirige vers C. Elle s'accumule généralement au fil des années de migrations : http vers https, puis sans www vers www, puis un ancien slug vers un nouveau.
Chaque étape ajoute un aller-retour avant que quoi que ce soit ne s'affiche. Aplatissez les chaînes en faisant pointer chaque ancienne URL directement vers la destination finale, et mettez à jour les liens internes pour qu'ils ne passent jamais par une redirection.
Comment corriger les erreurs courantes
Premières vérifications selon l'hébergeur
Code
Cause probable
Vercel ou Netlify
cPanel ou Apache
Permissions de fichiers, blocage d'IP ou fichier index manquant
Vérifiez la protection par mot de passe et les règles de pare-feu dans les paramètres du projet
Réglez les dossiers en 755 et les fichiers en 644 ; vérifiez les règles deny du .htaccess
Mauvais chemin, page supprimée ou fallback SPA manquant
Ajoutez une réécriture vers index.html pour les routes côté client ; vérifiez le dossier de sortie
Vérifiez que le fichier existe dans public_html et que la casse des slugs correspond
Plantage de l'application ou mauvaise configuration du serveur
Ouvrez les logs de fonction pour la requête en échec
Lisez le journal d'erreurs ; une ligne .htaccess cassée en est une cause fréquente
L'application en amont a planté ou a renvoyé une réponse invalide
Vérifiez les logs de fonction et les délais d'expiration
Redémarrez PHP-FPM ou l'application ; vérifiez les limites de mémoire
Surcharge, pause ou maintenance
Vérifiez les limites d'utilisation et les déploiements en pause
Vérifiez les limites de ressources dans le tableau de bord de l'hébergeur
Définir le bon statut dans le code
Redirection permanente et page supprimée sur Apache
À placer dans .htaccess. La première ligne envoie une ancienne URL vers son remplacement avec un 301 ; la seconde renvoie 410 pour une page supprimée définitivement.
Redirections et fallback SPA sur Netlify
Un fichier _redirects dans le dossier de publication. La dernière règle sert la coquille de l'application pour les routes côté client avec un statut 200.
Réponse de maintenance avec Retry-After
Un petit gestionnaire Node qui dit aux robots de revenir dans une heure au lieu d'indexer le message de maintenance.
OK
La page se charge normalement
Créé
Généralement une réponse d'API après un enregistrement
Aucun contenu
Rien ne change à l'écran
Déplacé définitivement
Envoyé automatiquement vers la nouvelle URL
Trouvé
Envoyé vers une autre URL pour le moment
Voir ailleurs
Envoyé vers une page de résultat après un formulaire
Non modifié
La copie en cache est affichée
Redirection temporaire
Envoyé ailleurs, même méthode conservée
Redirection permanente
Envoyé ailleurs, même méthode conservée
Requête invalide
Une page d'erreur ; le lien ou les données du formulaire sont mal formés
Non autorisé
Une demande de connexion
Interdit
Un message d'accès refusé
Introuvable
Votre page introuvable
Méthode non autorisée
Une erreur après avoir soumis un formulaire de la mauvaise façon
Supprimé
Votre page introuvable
Trop de requêtes
Un message de limite de débit
Indisponible pour raisons légales
Un avis indiquant que la page est bloquée pour des raisons légales
Erreur interne du serveur
Une page d'erreur générique
Mauvaise passerelle
Une erreur du proxy ou du CDN placé devant votre application
Service indisponible
Une page de maintenance ou de surcharge
Délai de passerelle dépassé
La page reste bloquée, puis affiche une erreur
Recherche de codes de statut
Rechercher par code ou par mot
ex. 503 ou redirection
Filtrer par classe
Tous
{n} codes affichés sur {total}
Codes courants, ce que voient les visiteurs et la réaction des moteurs de recherche