Votre serveur répond « tout va bien », Google répond « page introuvable » : qui a raison ?
Vous ouvrez le rapport Pages de la Search Console et une ligne vous arrête : « Soft 404 », avec 40, 300 ou 2 000 URL derrière. Le serveur renvoie pourtant un code 200 sur chacune. Rien ne plante, et Google refuse quand même de les indexer. C'est exactement ce qu'est une soft 404 : une erreur que votre site ne sait pas qu'il commet.
Le problème n'est pas cosmétique. Chaque soft 404 consomme du budget de crawl, affaiblit la confiance de Google envers votre domaine et masque souvent un vrai défaut de conception.
Dans cet article, vous allez découvrir :
- •La définition exacte d'une soft 404 et ce qui la distingue d'une vraie 404 ou d'une 410
- •Pourquoi Google les détecte malgré un code 200 et ce qu'elles coûtent à votre référencement
- •Les 7 causes qui produisent la quasi-totalité des soft 404 sur un site vitrine, un blog ou une boutique
- •La méthode pour les lister dans la Search Console et les confirmer en dehors
- •La bonne correction selon le cas : vrai 404, 410, redirection ciblée, noindex ou vrai contenu
Une page qui dit « introuvable » avec un code 200 est un mensonge technique. Google ne croit plus le code HTTP, il lit la page.
Soft 404 : définition
Une soft 404 est une page qui renvoie un code HTTP 200 (succès) alors que son contenu indique à l'utilisateur qu'elle n'existe pas, qu'elle est vide ou qu'elle n'a rien à offrir. Google la détecte en analysant le contenu rendu, la classe comme une erreur et l'exclut de l'index, exactement comme une vraie 404.
L'erreur est « douce » parce qu'elle n'est pas déclarée par le serveur. Une vraie 404 est annoncée par le code HTTP ; une soft 404 est déduite par Google à partir de ce qu'il voit à l'écran.
Soft 404, 404, 410 : trois statuts, trois comportements
| Statut | Code HTTP | Ce que dit la page | Comportement de Google |
|---|---|---|---|
| Vraie 404 | 404 | Page introuvable | Retire l'URL de l'index, réessaie quelques fois puis espace les visites |
| 410 | 410 | Page supprimée définitivement | Retire l'URL plus vite, signal explicite de suppression volontaire |
| Soft 404 | 200 | Introuvable, vide ou quasi vide | Déduit l'erreur, n'indexe pas, continue à crawler tant que l'URL répond 200 |
Comment Google détecte une soft 404 malgré le code 200
Après le rendu de la page, plusieurs signaux déclenchent le classement :
- •un texte visible du type « page introuvable », « aucun résultat », « produit plus disponible », même sans la chaîne « 404 »
- •un contenu principal vide ou réduit à l'habillage (en-tête, menu, pied de page)
- •une page quasi identique à votre vraie page d'erreur ou à des centaines d'autres URL du site
- •une redirection vers une page sans rapport, typiquement l'accueil, depuis une URL profonde
- •une ressource essentielle au rendu (JavaScript, données) qui échoue et laisse un gabarit vide
Le classement est algorithmique, donc parfois faux : il peut toucher une page légitime mais trop maigre. Tant que Google voit une coquille vide, il la traite comme telle.
Pourquoi Google signale les soft 404 et ce qu'elles vous coûtent
La documentation Google sur les erreurs HTTP est sans ambiguïté : une page qui n'existe plus doit renvoyer 404 ou 410, et une page « introuvable » servie en 200 est une mauvaise pratique. Le rapport Pages de la Search Console la remonte pour cette raison.
Les coûts, par ordre d'importance :
- 1.Le budget de crawl. Chaque soft 404 est une requête de Googlebot dépensée pour rien, répétée parce que l'URL répond 200. Anecdotique sur un site vitrine de 30 pages ; décisif sur une boutique de 20 000 références où les nouveautés attendent leur tour.
- 2.La confiance dans le domaine. Il n'y a pas de « pénalité soft 404 », mais Google ajuste la fréquence de crawl et sa propension à indexer de nouvelles URL selon la qualité moyenne de ce qu'il trouve.
- 3.Les liens gaspillés. Une URL en soft 404 reçoit souvent des liens internes, parfois des backlinks. Cette autorité ne circule plus.
- 4.Le diagnostic brouillé. Quand 500 soft 404 polluent le rapport Pages, les vraies erreurs d'indexation deviennent invisibles.
Pour comprendre comment Googlebot répartit son effort et pourquoi chaque URL inutile compte, notre guide sur le crawling SEO et le budget de crawl détaille les signaux qui augmentent ou réduisent la fréquence d'exploration d'un site.
Les 7 causes typiques de soft 404
Les soft 404 viennent presque toujours d'un gabarit qui répond 200 par défaut, quoi qu'il arrive. Voici les scénarios qui reviennent sur quasiment tous les audits.
1. La page d'erreur personnalisée servie en 200
Le cas d'école. Une jolie page « Oups, cette page n'existe pas », avec lien vers l'accueil et barre de recherche, mais servie par le framework avec un code 200. Toutes les URL inexistantes du site deviennent des soft 404 potentielles.
2. Les résultats de recherche interne sans résultat
Une URL /recherche?q=xyz qui affiche « Aucun résultat » en 200. Ces URL sont générées à l'infini et finissent dans des liens ou des sitemaps : elles produisent des soft 404 par milliers.
3. Les fiches produit épuisées ou retirées
Le produit n'est plus vendu, la fiche reste en ligne sans prix, sans bouton, sans alternative. Les catégories vidées de tous leurs produits subissent le même sort.
4. Les redirections vers l'accueil
Une URL supprimée est redirigée en 301 vers l'accueil « pour ne pas perdre le jus ». Google voit une page profonde qui atterrit sur une page sans rapport et traite la redirection comme une soft 404 : sa documentation le dit explicitement.
5. Les pages vides ou quasi vides
Pages « en construction », profils sans contenu, archives par date sans article, tags à un seul billet. Le gabarit existe, le contenu principal se réduit à un titre.
6. Le JavaScript qui ne rend rien
Sur une application monopage mal configurée, le HTML initial est vide et le contenu arrive par JavaScript. Si l'appel API échoue ou dépasse le délai de rendu, Googlebot voit une page vide, même légitime.
7. Les filtres et paramètres sans résultat
Combinaisons de filtres e-commerce sans produit correspondant, pagination au-delà de la dernière page. Même mécanique que la recherche interne : des URL infinies, zéro contenu.
Comment trouver les soft 404 dans la Search Console
La Search Console est la source de vérité, parce que c'est Google lui-même qui vous dit ce qu'il a classé en soft 404. Quatre étapes.
Étape 1 : le rapport Pages
Ouvrez Indexation > Pages. Sous le graphique, la section « Pourquoi les pages ne sont pas indexées » liste les raisons d'exclusion. Cliquez sur Soft 404 : vous obtenez le nombre d'URL, leur évolution et un échantillon de 1 000 URL au maximum, exportable en CSV.
Deux lectures utiles : la tendance (une hausse brutale signale un déploiement qui a cassé quelque chose) et les motifs d'URL (si la plupart des lignes contiennent ?q= ou /tag/, la cause est trouvée).
Étape 2 : l'inspection d'URL
Passez trois ou quatre URL de l'échantillon dans Inspection de l'URL. L'outil donne la raison exacte de non-indexation et permet un test en direct avec capture du rendu. C'est là que vous vérifiez si Google voit une page pleine ou une coquille vide parce que le JavaScript n'a pas rendu.
Étape 3 : confirmer avec un crawler
La Search Console ne montre qu'un échantillon. Un crawl complet (Screaming Frog ou équivalent) complète le tableau : filtrez les URL en 200 au nombre de mots très faible ou au titre contenant « introuvable » ou « aucun résultat ». Testez aussi une URL inventée (/cette-page-n-existe-pas-xyz) : si elle répond 200, votre page d'erreur est en soft 404.
Étape 4 : les journaux serveur
Sur un gros site, les logs montrent quelles URL Googlebot visite encore. Une URL supprimée depuis six mois et toujours crawlée chaque semaine répond 200 quelque part.
À lire aussi : Google Search Console : le guide 2026 pour exploiter l'ensemble du rapport Pages et croiser les soft 404 avec les autres raisons d'exclusion.
Corriger une soft 404 : la bonne réponse selon le cas
Il n'y a pas une correction universelle, il y en a quatre. Le réflexe « on redirige tout vers l'accueil » est précisément ce qui crée des soft 404. La bonne question est toujours la même : cette page a-t-elle un avenir dans l'index, et si oui, avec quel contenu ?
Cas 1 : le contenu a disparu pour de bon, renvoyez un 404 ou un 410
Produit retiré, article supprimé, service abandonné, et aucune page ne reprend le sujet : le code correct est 404 ou 410. Le 410 est préférable quand la suppression est volontaire et définitive : Google retire l'URL un peu plus vite. Gardez votre page d'erreur personnalisée et ses liens utiles ; ce qui compte est le code HTTP, pas l'apparence.
Pour accélérer le retrait d'URL déjà indexées, le guide pour supprimer une page de Google détaille l'outil de suppression de la Search Console et les cas où il est pertinent.
Cas 2 : la page a un équivalent, redirigez vers lui et seulement vers lui
Produit qui a changé de référence, article fusionné dans un guide, URL restructurée : une redirection 301 vers la page équivalente est la bonne réponse. Équivalente signifie « qui répond à la même intention ». Rediriger une fiche de chaussures de randonnée vers la catégorie « chaussures de randonnée » est acceptable ; la rediriger vers l'accueil ne l'est pas, et Google le classera en soft 404.
Le choix du code compte aussi quand la requête n'est pas un simple GET : notre article sur les redirections 301 et 308 et leur impact SEO explique quand préférer l'une ou l'autre.
Cas 3 : la page doit exister mais pas être indexée, posez un noindex
Résultats de recherche interne, filtres sans résultat, listes vides : ces URL servent l'utilisateur, donc elles doivent répondre 200, mais elles n'ont rien à faire dans l'index. La solution est la balise <meta name="robots" content="noindex"> ou l'en-tête HTTP X-Robots-Tag: noindex.
Deux pièges :
- •ne bloquez pas ces URL dans le robots.txt en même temps : si Google ne peut pas crawler la page, il ne voit pas le noindex et peut la garder dans l'index à partir des liens entrants
- •pour les URL générées à l'infini, ajoutez la règle au niveau du gabarit, pas URL par URL : « si la liste est vide, alors noindex »
Cas 4 : la page doit se positionner, donnez-lui un vrai contenu
Google a classé en soft 404 une page qui compte pour vous : fiche produit maigre, page de service de trois lignes, catégorie à un seul article. La correction est éditoriale : un corps de texte qui répond à l'intention de recherche, des éléments structurants, des liens internes vers et depuis la page. Puis redemandez l'indexation via l'inspection d'URL.
Pour un produit temporairement épuisé, même logique : gardez la fiche en 200, affichez la date de retour ou une alerte, proposez des alternatives, conservez la description complète. La page reste utile, Google la garde.
Le cas des sites JavaScript et Next.js
Sur un site Next.js, l'erreur classique est un gabarit qui, faute de données, affiche « non trouvé » en répondant 200. La fonction notFound() de l'App Router résout le problème : elle rend not-found.tsx et renvoie un vrai code 404. Pour tout contenu qui compte, préférez le rendu côté serveur ou la génération statique : Google reçoit un HTML complet, sans dépendre d'un appel API au moment du rendu.
Le tableau de décision
| Question | Réponse | Action |
|---|---|---|
| Le contenu existe-t-il encore sur le site ? | Oui, sur une page équivalente | 301 vers cette page |
| Non, et il ne reviendra pas | 404 ou 410 | |
| La page sert-elle l'utilisateur sans mériter l'index ? | Oui | 200 + noindex |
| La page devrait-elle se positionner ? | Oui | Écrire le contenu, puis demander l'indexation |
| Le contenu est-il présent dans le HTML initial ? | Non (rendu JavaScript seul) | Passer le contenu principal en rendu serveur ou statique |
Les erreurs qui transforment une correction en nouveau problème
- •Rediriger en masse vers l'accueil ou une catégorie trop large. Vous remplacez des soft 404 par d'autres soft 404.
- •Bloquer les soft 404 dans le robots.txt. Google ne voit alors ni le 404 ni le noindex, et les URL peuvent rester dans l'index.
- •Retirer les URL du sitemap sans toucher au code de réponse. Tant que l'URL répond 200 et reçoit des liens, elle sera crawlée.
- •Ajouter du texte de remplissage. Google détecte le contenu sans valeur aussi bien que le vide.
- •Corriger sans vérifier. Testez l'URL en direct, puis cliquez sur « Valider la correction » dans le rapport Pages.
FAQ sur les soft 404
Le nettoyage des soft 404 fait partie de l'audit technique de notre service de référencement naturel : codes de réponse, pages vides et budget de crawl sont passés en revue avant tout travail de contenu.
Qu'est-ce qu'une erreur soft 404 ?
Une soft 404 pénalise-t-elle mon référencement ?
Où voir les soft 404 dans la Search Console ?
Faut-il renvoyer un 404 ou un 410 pour corriger une soft 404 ?
Puis-je rediriger une soft 404 vers la page d'accueil ?
Google a classé en soft 404 une page qui existe vraiment, que faire ?
Conclusion : une soft 404 est un problème de cohérence, pas de code
Une soft 404 n'est qu'un désaccord entre ce que votre serveur affirme et ce que votre page montre. La corriger consiste à les remettre d'accord : 404 ou 410 quand la page n'existe plus, redirection vers un équivalent réel quand il en existe un, noindex quand la page sert l'utilisateur sans mériter l'index, vrai contenu quand elle doit se positionner.
Commencez par le rapport Pages, regroupez les URL par motif, traitez les gabarits avant les URL individuelles, puis validez chaque correction. Trois ou quatre règles au niveau du code suffisent le plus souvent.
Votre rapport Pages affiche des centaines de soft 404 et vous ne savez pas par quel gabarit commencer ? Nous auditons l'indexation de votre site, identifions les causes racines et livrons les corrections prêtes à déployer : demandez un devis pour un audit technique SEO.



