1. Soft 404 — définition
Le terme vient de Google. Une vraie erreur 404 (« hard 404 ») est honnête : le serveur déclare via son en-tête HTTP que la page n'existe pas. Une soft 404 est un mensonge involontaire — la page renvoie un code HTTP 200 (OK) alors qu'elle n'a rien à montrer. Le « soft » désigne ce décalage : le serveur dit oui, le contenu dit non.
Concrètement, Google range une URL en soft 404 dans trois situations :
- Page d'erreur déguisée : une fiche produit supprimée qui affiche « article introuvable » mais répond 200 au lieu de 404.
- Page vide : un résultat de recherche interne sans résultat, une catégorie sans produit, un fil sans article.
- Page jugée trop pauvre : un contenu si mince que Google estime qu'il ne mérite pas l'indexation, et la traite comme « introuvable » par défaut.
Dans tous les cas, l'URL n'est pas indexée. Elle apparaît en « Soft 404 » dans le rapport Indexation des pages de la Google Search Console, à côté des vraies 404 et des redirections.
2. Comment Google la détecte
Googlebot ne lit pas que l'en-tête HTTP. Il compare deux signaux :
- Le code de statut renvoyé par le serveur. Un 200 annonce une page valide et indexable.
- Le contenu rendu de la page. Google analyse le texte effectivement affiché, y compris après exécution du JavaScript.
Quand le contenu contient des marqueurs d'absence — « page introuvable », « aucun résultat », « 404 », une page quasi vide — alors que le code dit 200, Google tranche : c'est une soft 404. L'algorithme préfère se fier au contenu qu'au code, parce que le code est facile à mal configurer.
C'est exactement le piège des applications JavaScript. Un site en React, Vue ou Angular rendu côté client sert le même fichier index.html sur toutes les routes — même celles qui n'existent pas. Le serveur renvoie 200 partout, et c'est le navigateur qui décide ensuite d'afficher « page introuvable ». Googlebot voit un 200 sur du vide : soft 404 systématique sur chaque route morte.
La parade côté framework : un rendu serveur (SSR) ou un pré-rendu statique qui émet un vrai code 404 sur les routes inexistantes. Sur ce point, le choix d'architecture compte autant que le contenu — voir notre dossier budget de crawl.
3. Impact SEO réel
La soft 404 n'inflige pas de pénalité directe. Son coût est plus sournois.
- L'URL ne ranke jamais. Une page non indexée n'apparaît dans aucune recherche. Si une page utile est classée soft 404 par erreur (contenu jugé trop mince), vous perdez le trafic qu'elle aurait dû capter.
- Le budget de crawl fuit. Chaque visite de Googlebot sur une page vide est une visite qu'il ne consacre pas à vos vraies pages. Sur un site de 50 URL, c'est anecdotique. Sur un e-commerce de 40 000 fiches avec des milliers de pages filtrées vides, c'est un gouffre.
- Le signal de qualité se dégrade. Un site qui sert régulièrement du 200 sur du vide paraît moins fiable. Google ralentit le crawl, met plus de temps à découvrir les nouveautés et à réindexer les mises à jour.
La bonne nouvelle : c'est une erreur 100 % technique, donc 100 % réparable. Pas de zone grise éditoriale, pas d'attente d'autorité de domaine. On corrige le code de statut ou le contenu, et le problème disparaît au prochain crawl.
4. La méthode Yvarn
Devant une liste de soft 404 dans la Search Console, je trie chaque URL en trois bacs. La décision dépend de ce que la page devrait être, pas de ce qu'elle affiche aujourd'hui.
Bac 1 — La page est morte pour de bon
Produit déstocké, article supprimé, page de campagne expirée. On renvoie un vrai 404 (introuvable) ou 410 (parti définitivement). Le 410 est plus net : il dit à Google de désindexer sans repasser vérifier. Le statut redevient honnête, la soft 404 disparaît.
Bac 2 — La page a un remplaçant
L'ancienne URL a un équivalent pertinent (nouvelle fiche, page fusionnée). On pose une redirection 301 vers cette page précise — jamais vers la page d'accueil par défaut. Une 301 vers une cible non pertinente est elle-même retraitée en soft 404 par Google.
Bac 3 — La page doit exister mais est trop pauvre
Catégorie réelle mais vide, fiche au contenu squelettique. On enrichit : vrai contenu, balises, maillage. Si la page n'a aucune raison d'être indexée (filtre, tri, pagination technique), on la sort de l'index proprement via noindex ou exclusion du sitemap.
Bac 4 — C'est l'architecture qui ment
Application JavaScript rendue côté client qui renvoie 200 partout. Là, on ne corrige pas page par page : on règle le rendu (SSR, pré-rendu) pour que le serveur émette un vrai 404 sur les routes inexistantes. Une cause, des centaines de soft 404 résolues d'un coup.
Une fois corrigé, je valide la correction dans la Search Console (bouton « Valider la correction ») pour accélérer le re-crawl. Le rapport se vide en quelques jours à quelques semaines selon la taille du site.
5. Erreurs fréquentes
- 01Tout rediriger vers la page d'accueil. Une 301 massive vers l'accueil paraît pratique mais Google la requalifie en soft 404 : la cible ne répond pas à l'intention de l'URL d'origine. Rediriger vers une page pertinente, ou laisser une vraie 404.
- 02Croire qu'une jolie page 404 suffit. Une page « oups, introuvable » bien designée mais renvoyée en code 200 reste une soft 404. Ce qui compte, c'est le code de statut HTTP, pas le visuel.
- 03Ignorer les routes JavaScript. Sur un site SPA, le 200 par défaut transforme chaque URL fantaisiste en soft 404. Sans SSR ni pré-rendu, le problème se renouvelle à chaque nouvelle route.
- 04Laisser les pages de recherche interne indexables. Les résultats de recherche internes vides sont des soft 404 en série. On les passe en
noindexet on les bloque au crawl. - 05Confondre soft 404 et 404 dans le rapport. Les deux cohabitent dans la Search Console mais demandent des actions différentes : la vraie 404 est souvent normale (URL morte assumée), la soft 404 signale presque toujours une configuration à corriger.
Lectures et services connexes
FAQ — Soft 404
01C'est quoi une soft 404 ?
02Quelle différence entre une 404 et une soft 404 ?
03Une soft 404 fait-elle vraiment baisser mon SEO ?
04Pourquoi mon site en JavaScript génère-t-il des soft 404 ?
05Comment corriger une soft 404 signalée dans la Search Console ?
En résumé
La soft 404 est une incohérence : un code 200 sur une page sans contenu. Google la détecte, refuse de l'indexer et, à grande échelle, ralentit le crawl du site. C'est une erreur purement technique — donc entièrement réparable. La méthode : trier chaque URL (404/410 si morte, 301 si remplacée, enrichissement si pauvre), et corriger le rendu à la racine sur les sites JavaScript. Le bon code de statut sur le bon contenu, rien de plus.
Des soft 404 plein la Search Console ?
Je relève le rapport d'indexation, je trie chaque URL et je corrige les codes de statut à la racine. Audit technique ou mandat mensuel selon l'ampleur.

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