Code 404 : corriger le lien, rediriger ou laisser la page introuvable ?

Le code 404 signifie que le serveur ne trouve pas la ressource demandée à l’adresse consultée. Cette réponse « Not Found » peut concerner une page, une image ou un fichier. Elle ne prouve pas que le contenu a été supprimé définitivement : avant de corriger quoi que ce soit, il faut distinguer une adresse erronée, un déplacement et une véritable suppression.
Une page introuvable ne signifie pas que le site est en panne
Le navigateur demande une ressource au serveur, qui lui retourne une réponse accompagnée d’un code de statut HTTP. Ces codes comportent 3 chiffres et se répartissent en 5 classes. Le code 404 appartient aux erreurs client, comprises entre 400 et 499 : la ressource demandée n’a pas été trouvée à cette adresse.
L’expression « erreur client » désigne une catégorie technique, pas nécessairement une faute du visiteur. Le propriétaire du site peut avoir supprimé une page sans mettre à jour ses liens. Le serveur reste accessible, mais ne peut pas fournir le contenu attendu.
Une réponse 404 ne précise pas si l’absence est temporaire ou permanente. MDN distingue ce cas du statut 410 Gone, à utiliser pour signaler une suppression permanente. Il faut donc examiner l’historique de l’URL avant de décider du traitement.
Les causes les plus courantes sont concrètes :
- Une faute de frappe dans l’adresse ou dans un lien.
- Une page supprimée ou déplacée sans redirection.
- Un changement de domaine ou de structure lors d’une migration.
- Une différence de casse, de chemin ou de syntaxe d’URL.
- Une règle de réécriture ou un routage applicatif défectueux.
Vérifier l’adresse et la réponse réelle avant toute intervention
Si vous êtes simple visiteur, commencez par vérifier l’orthographe de l’adresse. Revenez ensuite à une rubrique du site ou utilisez sa recherche interne. Si le contenu reste introuvable, signalez le lien défectueux au gestionnaire en lui transmettant l’adresse concernée et la page depuis laquelle vous avez cliqué.
Comprendre les codes d’état HTTP et résoudre les erreurs web — Un guide accessible pour identifier les principaux codes HTTP, notamment l’erreur 404, et comprendre leurs causes.
Un diagnostic en suivant le parcours du visiteur
Pour le propriétaire du site, le bon point de départ est l’URL exacte, et non le seul message affiché. Une page peut annoncer « contenu introuvable » tout en renvoyant un statut 200, normalement associé à une requête réussie. Cette incohérence peut être interprétée comme une soft 404 par les moteurs.
- Reproduisez l’erreur : ouvrez l’adresse et relevez le lien qui y conduit.
- Contrôlez le statut : dans les outils de développement du navigateur, ouvrez l’onglet Réseau, rechargez la page et sélectionnez la requête du document.
- Examinez les redirections : vérifiez chaque étape et la réponse de la destination finale.
- Recherchez le contenu : existe-t-il encore dans le CMS, à une autre adresse ou dans une sauvegarde ?
- Vérifiez le périmètre : une seule page est-elle touchée, ou toute une famille d’URL ?
Sur WordPress, si plusieurs articles existants deviennent soudainement introuvables, vérifiez notamment les permaliens et les règles de réécriture. Restaurer un contenu ne résoudra pas une erreur de routage qui empêche déjà d’atteindre des pages présentes.
Croiser les outils pour trouver les liens brisés
Google Search Console signale des URL découvertes par Google, mais ne constitue pas un inventaire instantané de toutes les erreurs. Les crawlers comme Screaming Frog, Botify ou OnCrawl explorent les liens accessibles dans leur périmètre : une ancienne page isolée peut leur échapper.
Ahrefs, Majestic SEO ou Semrush peuvent compléter l’enquête sur les liens entrants, avec leurs propres limites de couverture. Les logs serveur révèlent les adresses effectivement demandées, sous réserve que les codes de réponse soient enregistrés et que les journaux soient encore conservés. Associer ces méthodes donne une vision plus fiable qu’un outil unique.
Choisir entre restauration, redirection 301, statut 404 et 410
Toute URL en erreur n’a pas besoin d’une redirection. La décision dépend de ce que le visiteur cherchait et de l’existence d’un contenu de remplacement. Le tableau suivant permet de traiter les situations courantes sans masquer les vrais problèmes.
| Situation observée | Action adaptée | Point de vigilance |
|---|---|---|
| Le lien contient une faute, la page existe. | Corriger le lien à son emplacement d’origine. | Vérifier les autres occurrences du même lien. |
| La page a été supprimée par erreur. | Restaurer la ressource à son adresse attendue. | Contrôler ensuite son accessibilité. |
| Le contenu a une nouvelle adresse équivalente. | Mettre en place une redirection permanente 301. | Choisir une destination réellement pertinente. |
| L’adresse est inconnue, sans remplacement. | Conserver une réponse 404. | Retirer les liens internes qui y conduisent. |
| La suppression est volontaire et définitive. | Renvoyer un statut 410 Gone. | Vérifier qu’aucun remplacement pertinent n’existe. |
Par exemple, un article déplacé vers une nouvelle rubrique peut être redirigé vers sa nouvelle URL. En revanche, un ancien tutoriel supprimé ne doit pas automatiquement conduire vers l’accueil : cette destination ne répond pas forcément au besoin initial et peut être assimilée à une soft 404.
Considérez le lien entrant comme une ancre : il attache une promesse à une adresse. Pour choisir une redirection, relisez le texte cliquable et la phrase qui l’entoure. Un lien annonçant une notice de montage doit mener à cette notice ou à un équivalent, pas simplement à une catégorie commerciale. Cette vérification préserve le sens du parcours, au-delà de la seule proximité entre deux URL.
Prioriser les corrections selon les enjeux SEO et les visites
Une erreur 404 isolée n’entraîne pas une pénalité générale de référencement. Il est normal qu’un site renvoie ce statut pour des adresses inexistantes. En revanche, une page utile devenue inaccessible peut perdre sa visibilité dans les résultats, et ses visiteurs ne peuvent plus consulter le contenu attendu.
Les effets sont surtout indirects : liens entrants qui aboutissent à une impasse, navigation interrompue et exploration répétée d’adresses inutiles. Sur un grand site, un maillage rempli de liens brisés peut aussi détourner des requêtes d’exploration de ressources pertinentes.
Traitez d’abord les URL qui reçoivent des visites, possèdent des liens entrants utiles ou bloquent un parcours important. Viennent ensuite les erreurs présentes dans les menus, les pages très consultées et les modèles générant des liens en série. Les adresses fantaisistes demandées uniquement par des robots ne méritent pas nécessairement une action.
Après correction, contrôlez le statut final et mettez à jour les liens internes pour qu’ils pointent directement vers la bonne destination. Une redirection reste utile pour les anciens favoris et les liens externes, mais elle ne dispense pas de réparer le maillage.
Offrir une sortie utile et prévenir les prochaines erreurs
Une page 404 personnalisée doit expliquer simplement que le contenu n’a pas été trouvé, sans accuser le visiteur. Conservez la navigation principale, proposez une recherche et quelques accès vers des rubriques stables. Un message clair et des choix pertinents sont plus utiles qu’une animation qui ne permet pas de repartir.
Cette page doit toujours renvoyer un véritable statut HTTP 404. Son apparence graphique ne remplace ni la correction des liens brisés ni le bon signal technique. Testez-la avec une adresse volontairement inexistante après toute modification du thème ou de la configuration.
Pour prévenir les récidives, préparez une correspondance entre anciennes et nouvelles URL avant une migration. Mettez à jour les liens internes et le sitemap, puis vérifiez les redirections après déploiement. Enfin, répétez les contrôles lors des suppressions ou changements d’adresse : l’objectif n’est pas d’éliminer toutes les 404, mais d’éviter celles qui interrompent un parcours légitime.