Technique9 min de lecture

Qu'est-ce qu'un code HTTP 200 ?

Chaque page que Google visite renvoie un code de statut. Le 200 dit « tout va bien » — mais encore faut-il qu'il le dise au bon moment.

TL;DR

Un code HTTP 200 (« 200 OK ») est la réponse du serveur quand une requête a abouti : la page existe et se sert normalement. C'est l'état attendu pour une page à indexer. Le piège SEO : un 200 servi sur une page d'erreur ou vide crée un soft 404 que Google indexe quand même.

Par Mattis Bétourné, fondateur d'Yvarn

Pour les dirigeants et développeurs qui veulent comprendre ce que leurs URLs disent vraiment à Google, sans jargon de RFC.

1. Code HTTP 200 — définition

À chaque fois qu'un navigateur ou Googlebot demande une URL, le serveur répond par un nombre à trois chiffres : le code de statut HTTP. Le 200, surnommé « 200 OK », est le plus courant et le plus rassurant : la requête a abouti, la ressource existe, le serveur la livre normalement. C'est l'état attendu de toute page que vous voulez voir indexée.

Les codes sont regroupés par familles, et chaque famille raconte une histoire différente à un moteur de recherche :

  • 2xx — succès : 200 OK (page servie), 201 Created, 204 No Content.
  • 3xx — redirection : 301 (permanente), 302 (temporaire).
  • 4xx — erreur client : 404 Not Found, 410 Gone, 403 Forbidden.
  • 5xx — erreur serveur : 500 Internal Server Error, 503 Service Unavailable.

Le 200 dit littéralement à Google : « voici un contenu valable, tu peux l'indexer ». D'où l'importance qu'il soit renvoyé uniquement par des pages qui le méritent.

2. Comment ça marche

Le code de statut vit dans l'en-tête de réponse HTTP — invisible pour le visiteur, mais lu en premier par chaque robot. Le cycle est simple :

  1. Googlebot demande l'URL https://exemple.fr/services.
  2. Le serveur traite la requête et renvoie d'abord l'en-tête : HTTP/1.1 200 OK.
  3. Le robot lit ce 200, comprend « contenu valide », puis télécharge le HTML qui suit.
  4. La page entre dans la file d'indexation. Pas de 200, pas de mise en cache : un 404 ou 500 stoppe le processus.

C'est là que tout se joue côté SEO : un robot prend ses décisions avant même de lire le contenu. Si une page « page introuvable » répond 200 au lieu de 404, Google la traite comme un contenu légitime. Elle s'affiche pourtant vide pour l'utilisateur — c'est exactement le mécanisme du soft 404.

Vérifier un code prend dix secondes : ouvrez l'onglet « Network » des DevTools et lisez la colonne Status, ou tapez curl -I https://votre-url en terminal. Pour un site entier, un crawler comme Screaming Frog liste tous les statuts d'un coup.

3. Impact SEO des statuts

Chaque code envoie un signal distinct à Google. Cinq statuts décident, à eux seuls, de la santé technique d'un site :

200 — la page à indexer

L'état normal. Toute page de contenu, de service ou d'article doit répondre 200. Le réflexe utile : vérifier que vos pages clés ne répondent pas par une redirection ou une erreur masquée.

301 — déplacer sans perdre

Redirection permanente. Elle transfère la quasi-totalité du signal SEO de l'ancienne URL vers la nouvelle. Indispensable lors d'une migration ou d'un changement de structure d'URL. Détails dans le guide des redirections 301.

404 — la page n'existe plus (peut-être)

« Not Found ». Normal pour une URL inexistante. Un 404 ne nuit pas en soi : ce qui nuit, c'est un 404 sur une page que vous vouliez garder, ou des liens internes qui pointent vers du vide.

410 — supprimée définitivement

« Gone ». Plus catégorique que le 404 : « cette page est partie pour de bon ». Googlebot la désindexe en général plus vite. À utiliser pour purger des URLs obsolètes que vous ne ressusciterez jamais.

503 — indisponible temporairement

« Service Unavailable ». Le bon code à servir pendant une maintenance : il dit à Google « reviens plus tard », sans risquer une désindexation. Servir un 200 ou un 404 pendant une maintenance est une faute classique.

4. La méthode Yvarn

La plupart des contenus sur les codes HTTP s'arrêtent à la définition. Mon angle est l'inverse : le code de statut est un levier de crawl budget, pas une curiosité technique. Voici comment je l'audite sur un site client.

  1. Crawl complet. Je passe le site au crawler et je cartographie tous les statuts. L'objectif : que Googlebot dépense son temps sur des 200 utiles, pas sur des chaînes de redirection ou des soft 404.
  2. Chasse aux faux 200. Pages de filtres vides, résultats de recherche interne, pages « 0 produit » : elles répondent souvent 200 et polluent l'index. Je les passe en 404/410 ou en noindex selon le cas.
  3. Audit des redirections. Je traque les chaînes (301 → 301 → 301) et les boucles. Chaque saut dilue le signal et coûte du crawl. Objectif : un seul saut, vers une URL en 200.
  4. Maintenance propre. Je vérifie que les mises en production servent du 503 le temps du déploiement, jamais un 200 sur une page cassée.

Ce travail de fond fait partie de l'audit technique inclus dans chaque mandat. Bien réglé, il libère du crawl budget vers les pages qui génèrent du chiffre. Voir crawl budget Google pour le détail.

5. Erreurs fréquentes

  1. 01
    Servir un 200 sur une page d'erreur. Le « soft 404 » : la page affiche « introuvable » mais renvoie 200. Google l'indexe comme du contenu valable et dégrade la qualité perçue du site.
  2. 02
    Utiliser du 302 pour un déplacement définitif. Le 302 garde l'ancienne URL en mémoire et transmet peu de signal. Pour un changement permanent, c'est toujours du 301.
  3. 03
    Renvoyer 200 pendant une maintenance. Si Google crawle pendant que le site est cassé et reçoit du 200, il peut indexer une page vide. Servez du 503 le temps de l'intervention.
  4. 04
    Laisser des chaînes de redirection. 301 → 301 → 200 dilue le signal et gaspille du crawl. Faites pointer chaque ancienne URL directement vers la cible finale.
  5. 05
    Croire qu'un 404 « pénalise ». Un 404 légitime ne fait aucun mal. Ce qui nuit, c'est un 404 sur une page que vous vouliez garder, ou des liens internes qui pointent vers elle.
Pour aller plus loin

FAQ — Codes HTTP et SEO

01Qu'est-ce qu'un code HTTP 200 ?
Un code HTTP 200 (« 200 OK ») est la réponse qu'un serveur renvoie quand une requête a abouti : la page demandée existe, le serveur l'a comprise et la sert normalement. C'est l'état attendu pour toute page que vous voulez voir indexée. Une page accessible aux visiteurs et à Googlebot répond 200.
02Le code 200 est-il bon ou mauvais pour le SEO ?
Bon, à une condition : que la page mérite d'être servie en 200. Un 200 sur une vraie page de contenu = idéal. Mais un 200 sur une page d'erreur déguisée (« page introuvable » qui répond quand même 200) est un soft 404 : Google indexe une coquille vide, gaspille du crawl budget et dilue la qualité perçue du site.
03Quelle différence entre un code 301 et un code 302 ?
Le 301 est une redirection permanente : il transmet quasi tout le « jus » SEO de l'ancienne URL vers la nouvelle et signale à Google de remplacer l'index. Le 302 est temporaire : Google garde l'URL d'origine en mémoire et transmet moins de signal. Pour une migration ou un changement d'URL définitif, on utilise toujours du 301.
04Faut-il renvoyer un 404 ou un 410 pour une page supprimée ?
Les deux disent à Google que la page n'existe plus. Le 410 (« Gone ») est plus catégorique : il signifie « supprimée volontairement, ne reviens pas ». Googlebot la désindexe en général plus vite qu'avec un 404. Utilisez le 410 quand vous êtes sûr que l'URL ne reviendra jamais ; le 404 pour le reste.
05Comment vérifier le code HTTP renvoyé par une page ?
Ouvrez l'inspecteur réseau du navigateur (onglet Network), rechargez la page, regardez la colonne « Status » de la requête du document. En ligne de commande : curl -I https://votre-url. Pour un audit à l'échelle du site, un crawler comme Screaming Frog ou l'inspection d'URL de la Search Console liste tous les statuts d'un coup.

En résumé

Le code HTTP 200 confirme qu'une page est servie normalement — l'état attendu pour tout ce que vous voulez indexer. Mais le sujet ne se résume pas à une définition : 200, 301, 404, 410 et 503 forment le vocabulaire que votre site parle à Google. Bien réglés, ils dirigent le crawl vers les pages qui comptent. Mal réglés, ils gaspillent le crawl budget et polluent l'index.

· santé technique

Vos statuts HTTP, audités

Soft 404, chaînes de redirection, faux 200 sur des pages vides : je passe votre site au crawler et je remets le crawl budget sur les pages qui génèrent du chiffre. C'est inclus dans chaque mandat.

Mattis Bétourné, fondateur d'Yvarn
Mattis Bétourné

Fondateur d'Yvarn, agence SEO à Bordeaux. À propos.