Erreurs 404 : comment les trouver et les corriger

Dans cet article

  • Une erreur 404 signifie qu’une page demandée n’existe plus ou n’a jamais existé sur le serveur
  • Google Search Console détecte en moyenne 80 % des erreurs 404 d’un site en quelques jours
  • Les pages 404 non corrigées peuvent faire chuter votre trafic organique de 10 à 25 % en quelques mois
  • La redirection 301 reste la solution la plus efficace pour conserver le jus SEO d’une URL supprimée
  • Un audit complet avec Screaming Frog ou Semrush prend moins de 30 minutes pour un site de 500 pages
  • Une page 404 personnalisée bien conçue peut récupérer jusqu’à 40 % des visiteurs égarés

Vous venez de cliquer sur un lien et vous tombez sur cette fameuse page blanche : « 404 Not Found ». En tant que développeur web depuis 12 ans, je croise cette situation plusieurs fois par semaine chez mes clients. Le problème, c’est que la plupart des propriétaires de sites ignorent qu’ils ont des dizaines, parfois des centaines d’erreurs 404 qui plombent silencieusement leur référencement et font fuir leurs visiteurs.

Dans ce guide, je vous montre exactement comment trouver et corriger vos erreurs 404, avec les mêmes outils et méthodes que j’utilise au quotidien pour mes clients dans la Loire et partout en France.

Qu’est-ce qu’une erreur 404 et pourquoi elle apparaît

Le code HTTP 404 est une réponse du serveur qui signifie littéralement : la ressource demandée n’a pas été trouvée. Quand votre navigateur envoie une requête pour afficher une URL, le serveur cherche le fichier ou la page correspondante. S’il ne la trouve pas, il renvoie ce fameux code 404. C’est un comportement tout à fait normal du protocole HTTP, défini dans la spécification HTTP depuis les origines du web.

Concrètement, voici les causes les plus fréquentes que je rencontre chez mes clients :

  • Suppression d’une page sans mise en place de redirection : c’est la cause numéro un. Vous supprimez un article de blog ou une fiche produit, mais les liens pointant vers cette URL existent toujours.
  • Modification de l’URL (changement de slug, restructuration des catégories) : le contenu existe encore, mais à une adresse différente.
  • Faute de frappe dans un lien interne : un « s » en trop, un tiret oublié, une majuscule mal placée. Je vois ça régulièrement dans les articles rédigés à la va-vite.
  • Liens externes cassés : un site tiers pointe vers une de vos pages avec une URL incorrecte ou obsolète.
  • Migration de site : passage d’un CMS à un autre, changement de nom de domaine ou migration vers HTTPS sans plan de redirection.
  • Contenu expiré : pages d’événements passés, promotions terminées, produits retirés du catalogue.
Un développeur web analysant les erreurs de son site sur plusieurs écrans
Un développeur web analysant les erreurs de son site sur plusieurs écrans

Il faut distinguer deux types de 404. Les soft 404 sont des pages qui s’affichent normalement (code 200) mais dont le contenu indique qu’elles n’existent pas, par exemple une page vide ou un message « article non trouvé » sans le bon code HTTP. Google déteste les soft 404 car elles gaspillent le budget de crawl. Les hard 404 renvoient correctement le code 404 au navigateur : c’est la bonne pratique quand une page n’existe réellement plus.

L’impact réel des erreurs 404 sur votre SEO

Je vais être direct : toutes les erreurs 404 ne sont pas graves. Google l’a confirmé à plusieurs reprises via sa documentation officielle sur les erreurs 404. Une page qui n’a jamais existé et qui renvoie un 404, c’est parfaitement normal. Le problème survient quand des pages importantes, qui recevaient du trafic ou des backlinks, disparaissent sans redirection.

Voici ce que j’observe concrètement chez mes clients quand les erreurs 404 s’accumulent :

  • Perte de jus SEO : chaque lien entrant vers une page 404 est un vote de confiance perdu. Si vous avez 50 backlinks pointant vers des pages supprimées, c’est comme jeter 50 recommandations à la poubelle.
  • Gaspillage du budget de crawl : Googlebot passe du temps à explorer des pages inexistantes au lieu de découvrir votre contenu frais. Sur un gros site e-commerce, c’est un vrai problème. Pour mieux comprendre comment Google explore votre site, consultez mon guide sur le fichier robots.txt.
  • Dégradation de l’expérience utilisateur : un visiteur qui tombe sur une page 404 a 73 % de chances de quitter votre site immédiatement. C’est un facteur direct d’augmentation de votre taux de rebond.
  • Perte de conversions : une fiche produit en 404, c’est une vente perdue. Un formulaire de contact en 404, c’est un prospect envolé.

En revanche, les erreurs 404 sur des URL qui n’ont jamais existé (tentatives de piratage, URLs inventées par des bots) n’affectent absolument pas votre classement. Google sait faire la différence. Mon conseil : concentrez vos efforts sur les 404 qui concernent des pages autrefois actives et liées.

Détecter les erreurs 404 avec Google Search Console

Google Search Console est votre premier outil gratuit pour identifier les erreurs 404. C’est celui que j’ouvre en priorité quand je prends en charge un nouveau client. Voici la méthode pas à pas :

Étape 1 : connectez-vous à Google Search Console et sélectionnez votre propriété. Si vous ne l’avez pas encore configurée, faites-le immédiatement, c’est indispensable pour tout webmaster. Pensez aussi à créer et soumettre votre sitemap XML pour faciliter l’exploration.

Étape 2 : rendez-vous dans la section « Pages » (anciennement « Couverture »). Vous y trouverez un rapport détaillé de toutes les URL que Google a tenté d’explorer.

Étape 3 : filtrez par le type d’erreur « Introuvable (404) » et « Soft 404 ». Google vous affiche la liste complète des URL concernées, avec la date de dernière exploration.

Étape 4 : pour chaque URL en erreur, cliquez dessus puis sur « Inspecter l’URL ». Vous verrez l’historique d’exploration et les éventuels liens internes qui pointent vers cette page.

Le gros avantage de Search Console, c’est qu’il vous montre les erreurs 404 du point de vue de Google. Si Googlebot détecte un problème, c’est que votre SEO est impacté. L’inconvénient, c’est que l’outil ne détecte que les erreurs sur les pages que Google tente de crawler. Les liens cassés purement internes peuvent passer sous le radar.

Utilisation de Google Search Console pour détecter les erreurs 404 d'un site web
Utilisation de Google Search Console pour détecter les erreurs 404 d’un site web

Les outils d’audit pour traquer toutes vos erreurs 404

Au-delà de Search Console, je recommande d’utiliser un crawler dédié pour un audit complet. Voici les outils que j’utilise quotidiennement, classés par contexte d’utilisation :

OutilTypePrixIdéal pourLimite principale
Google Search ConsoleGratuit, en ligne0 €Suivi continu des erreurs détectées par GoogleNe voit que ce que Google crawle
Screaming Frog SEO SpiderDesktopGratuit jusqu’à 500 URL, puis 259 €/anAudit technique complet, sites moyens à grosConsomme beaucoup de RAM sur les gros sites
Semrush Site AuditSaaSÀ partir de 139 $/moisMonitoring automatisé, rapports clientsCoût élevé pour un indépendant
Ahrefs Site AuditSaaSÀ partir de 129 $/moisAnalyse backlinks + erreurs 404 externesMême remarque sur le prix
Broken Link Checker (extension)Extension navigateur0 €Vérification rapide page par pagePas adapté à un site entier
Dr. Link CheckSaaS gratuit0 € (jusqu’à 1 500 liens)Petits sites, vérification ponctuelleLimite de liens en version gratuite

Pour un site de moins de 500 pages, la version gratuite de Screaming Frog suffit largement. Lancez un crawl complet, puis filtrez les résultats par code de réponse 404. L’outil vous indiquera exactement quelle page source contient le lien cassé, ce qui facilite énormément la correction.

Pour les sites plus importants, je combine Screaming Frog en version payante avec l’analyse de backlinks d’Ahrefs. Cette combinaison me permet de repérer à la fois les liens internes cassés et les backlinks externes qui pointent vers des pages 404. C’est la méthode la plus complète.

Pensez aussi à vérifier vos fichiers de logs serveur. Les logs Apache ou Nginx enregistrent chaque requête avec son code de réponse. Un simple filtre sur le code 404 vous révélera des erreurs que même les crawlers ne voient pas, notamment celles générées par des bots ou des URL exotiques.

Corriger les erreurs 404 : redirections et bonnes pratiques

Une fois vos erreurs 404 identifiées, voici ma méthode de correction en 4 étapes, celle que j’applique systématiquement :

1. Classez vos erreurs par priorité. Toutes les 404 ne méritent pas le même effort. Priorisez selon ces critères : nombre de backlinks entrants, volume de trafic historique, importance commerciale de la page. Une fiche produit best-seller en 404 passe avant une page de catégorie vide.

2. Choisissez la bonne action corrective :

  • La page existe ailleurs (URL modifiée, contenu déplacé) : mettez en place une redirection 301 vers la nouvelle URL. C’est la solution la plus propre pour le SEO.
  • Le contenu a été supprimé définitivement et un contenu similaire existe : redirigez en 301 vers la page la plus pertinente. Ne redirigez jamais vers la page d’accueil par défaut, Google considère ça comme un soft 404.
  • Le contenu n’existe plus et rien ne le remplace : laissez le 404 en place. C’est le comportement correct. Google finira par désindexer l’URL.
  • Le lien interne est cassé (faute de frappe, slug incorrect) : corrigez directement le lien dans la page source.

3. Implémentez les redirections. Selon votre environnement technique, voici les méthodes :

Dans le fichier .htaccess (serveur Apache) :

RewriteEngine On
RewriteRule ^ancienne-page/?$ /nouvelle-page/ [R=301,L]

Dans la configuration Nginx :

location = /ancienne-page/ {
    return 301 /nouvelle-page/;
}

Sur WordPress, le plugin Redirection (gratuit) fait parfaitement le travail sans toucher au code. Je l’installe systématiquement sur tous les sites de mes clients.

4. Validez vos corrections. Retournez dans Google Search Console, cliquez sur l’erreur corrigée puis sur « Valider la correction ». Google va re-crawler l’URL et confirmer que le problème est résolu. Vous pouvez aussi utiliser l’outil d’inspection d’URL pour vérifier immédiatement le code de réponse. Pour accélérer la prise en compte, pensez à demander une réindexation de vos pages.

Configuration de redirections 301 dans un éditeur de code pour corriger les erreurs 404
Configuration de redirections 301 dans un éditeur de code pour corriger les erreurs 404

Créer une page 404 personnalisée efficace

La page 404 par défaut de votre serveur ou de votre CMS est généralement austère et inutile. Une page 404 personnalisée bien conçue peut transformer un visiteur perdu en visiteur engagé. Voici les éléments que j’intègre systématiquement dans les pages 404 de mes clients :

  • Un message clair et humain : « Cette page n’existe pas ou a été déplacée » vaut mieux que « Error 404 Not Found ». Évitez le jargon technique.
  • Un champ de recherche bien visible : c’est l’élément le plus important. Si le visiteur cherchait quelque chose de précis, laissez-le chercher.
  • Des liens vers vos pages principales : page d’accueil, catégories populaires, articles récents. Guidez le visiteur vers du contenu pertinent.
  • Votre navigation principale : le menu du site doit rester accessible. Ne faites jamais une page 404 sans header ni footer.
  • Un design cohérent avec le reste du site : mêmes couleurs, même typographie, même ambiance. Le visiteur doit comprendre qu’il est toujours sur votre site.

Sur WordPress, vous pouvez personnaliser votre page 404 en créant un fichier 404.php dans votre thème enfant. La plupart des thèmes modernes et des constructeurs de pages (Elementor, Divi, Bricks) permettent aussi de la personnaliser visuellement. Une bonne page 404 contribue directement à réduire votre taux de rebond.

Un point technique important : votre page 404 personnalisée doit renvoyer un code HTTP 404, pas un code 200. J’ai vu des dizaines de sites où la page 404 « jolie » renvoyait un code 200, créant des soft 404 en masse. Vérifiez toujours le code de réponse avec un outil comme Redirect Checker ou l’onglet Réseau de votre navigateur.

Prévenir les erreurs 404 : checklist de maintenance

Mieux vaut prévenir que guérir. Voici la routine de maintenance que je recommande à tous mes clients pour éviter l’accumulation de 404 :

Chaque mois :

  • Vérifiez le rapport d’erreurs dans Google Search Console.
  • Lancez un crawl rapide avec Screaming Frog ou Dr. Link Check sur vos pages principales.
  • Contrôlez les liens dans vos derniers articles publiés avant qu’ils ne soient indexés.

À chaque modification de structure :

  • Avant de supprimer une page, vérifiez ses backlinks et son trafic dans Google Analytics.
  • Avant de modifier un slug, préparez la redirection 301 correspondante.
  • Documentez toutes les redirections dans un tableur de suivi (URL source, URL cible, date, raison). C’est une habitude simple qui évite bien des problèmes lors d’une future refonte de site.

Lors d’une migration :

  • Exportez la liste complète de vos URL avant la migration.
  • Préparez un fichier de redirections URL par URL.
  • Testez les redirections sur un environnement de staging avant la mise en production.
  • Surveillez Search Console quotidiennement pendant les 4 semaines suivant la migration.

Je recommande aussi d’ajouter un monitoring automatique. Des outils comme Semrush ou Ahrefs peuvent vous envoyer des alertes par email dès qu’une nouvelle erreur 404 est détectée. Pour les budgets serrés, un crawl mensuel avec Screaming Frog fait très bien l’affaire.

Cas particuliers : WordPress, e-commerce et migration

Chaque environnement technique a ses spécificités en matière de 404. Voici les cas que je rencontre le plus souvent :

WordPress : le problème le plus courant vient des permaliens. Après une mise à jour ou un changement de structure, les URL peuvent casser. Premier réflexe : allez dans Réglages > Permaliens et cliquez sur « Enregistrer » sans rien modifier. Cela régénère le fichier .htaccess et résout 80 % des 404 WordPress. Si vous envisagez de changer de CMS, mon comparatif WordPress, Shopify et Webflow vous aidera à anticiper les problèmes de migration.

Les plugins de cache peuvent aussi générer des 404 fantômes en servant des pages en cache dont l’URL a changé. Videz toujours votre cache après avoir modifié des URL ou mis en place des redirections. Pour des performances optimales, pensez à optimiser la vitesse de votre site WordPress.

E-commerce : les sites marchands sont les plus touchés par les 404 à cause de la rotation naturelle des produits. Un catalogue de 5 000 produits avec 10 % de rotation annuelle, c’est 500 nouvelles URL à gérer chaque année. Ma recommandation : redirigez les fiches produits supprimées vers la catégorie parente, jamais vers la page d’accueil.

Migration de site : c’est le scénario le plus risqué. J’ai vu des sites perdre 60 % de leur trafic en une semaine à cause d’un plan de redirection bâclé. La règle d’or : chaque URL de l’ancien site doit avoir une correspondance sur le nouveau, soit identique, soit redirigée. Utilisez les recommandations de Google sur les redirections comme référence lors de vos migrations.

Sites statiques et générateurs : si vous utilisez un générateur de site statique, les 404 se gèrent différemment. Il n’y a pas de serveur dynamique, donc les redirections doivent être configurées au niveau de l’hébergeur (Netlify, Vercel) via un fichier _redirects ou vercel.json.

À retenir

  • Vérifiez Google Search Console chaque mois pour repérer les nouvelles erreurs 404 avant qu’elles n’impactent votre SEO
  • Utilisez Screaming Frog (gratuit jusqu’à 500 URL) pour un audit complet de vos liens internes cassés
  • Mettez en place une redirection 301 vers le contenu le plus pertinent pour chaque page supprimée recevant du trafic ou des backlinks
  • Créez une page 404 personnalisée avec barre de recherche et liens de navigation pour récupérer les visiteurs égarés
  • Documentez chaque redirection dans un tableur de suivi pour faciliter vos futures migrations et refontes

Questions fréquentes

Que signifie exactement une erreur 404 ?

Une erreur 404, ou « 404 Not Found », est un code de réponse HTTP envoyé par le serveur lorsqu’il ne trouve pas la page demandée. Cela signifie que l’URL saisie ou cliquée ne correspond à aucune ressource existante sur le serveur. Les causes habituelles sont la suppression d’une page, la modification de son URL, une faute de frappe dans un lien ou une migration de site mal gérée.

Les erreurs 404 pénalisent-elles mon référencement sur Google ?

Les erreurs 404 ne constituent pas une pénalité directe au sens algorithmique. Cependant, elles ont un impact indirect important : perte de jus SEO si des backlinks pointent vers des pages 404, gaspillage du budget de crawl et dégradation de l’expérience utilisateur qui augmente le taux de rebond. Les 404 sur des URL qui n’ont jamais existé n’affectent pas votre classement.

Comment corriger rapidement une erreur 404 sur WordPress ?

Le premier réflexe sur WordPress est d’aller dans Réglages puis Permaliens et de cliquer sur « Enregistrer » pour régénérer le fichier .htaccess. Si le problème persiste, installez le plugin Redirection (gratuit) pour créer des redirections 301 vers les bonnes URL. Pensez aussi à vider le cache de votre site et à vérifier que vos plugins ne créent pas de conflits d’URL.

Quelle différence entre une erreur 404 et une erreur soft 404 ?

Une erreur 404 classique (hard 404) renvoie correctement le code HTTP 404 au navigateur : le serveur indique clairement que la page n’existe pas. Une soft 404 est une page qui renvoie un code 200 (succès) mais dont le contenu indique qu’elle n’existe pas, par exemple une page vide ou affichant « article non trouvé ». Google signale les soft 404 dans Search Console car elles gaspillent le budget de crawl.

Faut-il rediriger toutes les pages 404 vers la page d’accueil ?

Non, c’est une mauvaise pratique. Google traite les redirections massives vers la page d’accueil comme des soft 404, ce qui annule tout le bénéfice SEO de la redirection. La bonne approche est de rediriger chaque URL supprimée vers la page la plus pertinente et thématiquement proche. Si aucun contenu équivalent n’existe, laissez le 404 en place : c’est le comportement correct.

À quelle fréquence dois-je vérifier les erreurs 404 de mon site ?

Je recommande une vérification mensuelle via Google Search Console pour les sites de moins de 100 pages, et hebdomadaire pour les sites e-commerce ou les sites avec un fort volume de publications. Après chaque modification de structure (changement d’URL, suppression de pages, migration), lancez un audit complet avec un crawler comme Screaming Frog dans les 48 heures suivant la mise en production.

Nathan Morel
Nathan Morel

Nathan Morel est développeur web freelance depuis 12 ans dans la Loire. Spécialisé WordPress et solutions sur mesure, il a accompagné plus de 200 PME et partage son expérience technique et entrepreneuriale sur NA Web.

Un projet web ? Discutons-en.

Diagnostic gratuit et devis sous 24h.

Me contacter

Votre site est lent ?

Optimiser mon site