Erreurs 404 WordPress : causes, correctifs et prévention

Erreurs 404 sur WordPress : causes, correctifs et prévention SEO

Une erreur 404 sur WordPress renvoie un visiteur sur une page qui n’existe plus. C’est frustrant pour le lecteur, et c’est mauvais pour votre référencement quand le problème se répète. Sur un site WordPress, ces erreurs ont presque toujours une cause identifiable : un slug modifié, une page supprimée, un plugin qui se mêle des permaliens, un fichier .htaccess mal configuré. Vous allez voir comment les détecter, les corriger et surtout les éviter.

L’essentiel à retenir ℹ️

Une erreur 404 sur WordPress survient surtout après un changement de slug, une suppression d’article, une modification de permaliens ou un fichier .htaccess cassé. Le plugin Redirection et Google Search Console permettent de les détecter et de poser des redirections 301 en quelques clics. Avant tout, gelez votre structure de permaliens à l’installation, sauvegardez avant chaque mise à jour, et personnalisez votre page 404 pour retenir les visiteurs. Une gestion régulière protège votre SEO, votre trafic et vos backlinks.

Causes fréquentes des erreurs 404 sur WordPress

Avant de corriger, il faut comprendre. Voici les cinq sources que je rencontre le plus souvent sur les sites WordPress que j’audite.

1. Changement de slug ou d’URL sans redirection

Vous renommez l’URL d’un article pour la rendre plus courte ou plus claire. WordPress ne prévient pas : tous les liens externes et internes qui pointent vers l’ancienne adresse renvoient désormais une 404. La règle est simple : à chaque changement de slug, posez une redirection 301 de l’ancienne URL vers la nouvelle.

2. Suppression d’un article ou d’une page

Quand vous supprimez du contenu, les anciennes adresses ne disparaissent pas pour autant : elles restent dans l’index Google, dans les backlinks et dans les marque-pages des visiteurs. Si la page n’a pas d’équivalent, redirigez vers la catégorie parente ou vers la page d’accueil. Si elle a un remplaçant, redirigez directement vers lui.

3. Structure de permaliens cassée

WordPress propose plusieurs structures dans Réglages > Permaliens. Passer de /%postname%/ à /%category%/%postname%/ du jour au lendemain casse tous les anciens liens. Avant de modifier la structure, prévoyez un plan de redirection global, ou ne touchez plus à ce réglage une fois le site en ligne.

LIRE AUSSI  Référencement SEO : Comment élaborer son budget 

4. Plugin de cache ou de SEO mal réglé

Certains plugins réécrivent les permaliens, gèrent des redirections automatiques ou mettent en cache des URL obsolètes. Si une 404 apparaît juste après une mise à jour ou une activation, désactivez le plugin suspect et revérifiez. Les coupables habituels : Yoast SEO, Rank Math, Redirection, WP Super Cache, LiteSpeed Cache.

5. Fichier .htaccess corrompu

Sur un hébergement Apache, le fichier .htaccess à la racine pilote la réécriture d’URL. Une ligne fautive et c’est tout le site qui peut tomber en 404. Pour le régénérer, allez dans Réglages > Permaliens et cliquez sur Enregistrer sans rien modifier : WordPress réécrit le fichier avec la configuration par défaut.

Solutions pour corriger les erreurs 404

Une fois les causes identifiées, il existe plusieurs façons de corriger. Choisissez selon le volume d’URL concernées et votre niveau de confort technique.

Passer par un plugin de redirection

Le plugin Redirection reste la référence gratuite : il détecte automatiquement les changements de slug, propose des redirections 301 et tient un journal des 404 réelles. Yoast SEO Premium et Rank Math Pro intègrent la même fonction. Pour la majorité des sites, ces plugins SEO suffisent largement, voyez ma sélection des meilleurs plugins SEO pour WordPress.

Vérifier et reconstruire les permaliens

Allez dans Réglages > Permaliens, regardez la structure active, et cliquez sur Enregistrer. C’est la première chose à faire dès qu’une 404 surgit sans raison apparente. Cette manipulation force WordPress à régénérer les règles de réécriture et résout une bonne partie des cas. Si vous travaillez en ligne de commande, l’équivalent est wp rewrite flush via WP-CLI : pratique pour scripter une intervention sur plusieurs sites. Si vous voulez aller plus loin et nettoyer vos URL, lisez comment enlever le préfixe « category » des URL.

Modifier le fichier .htaccess à la main

Pour des redirections ponctuelles ou des règles avancées, l’édition directe du .htaccess reste la méthode la plus rapide. Une redirection 301 d’une ancienne URL vers une nouvelle s’écrit ainsi :

Redirect 301 /ancienne-url/ https://www.votresite.fr/nouvelle-url/

Faites toujours une copie de sauvegarde avant d’éditer le fichier. Une virgule manquante peut bloquer tout le site, et la récupération passe alors par FTP ou par le gestionnaire de fichiers de l’hébergeur.

Tenir ses extensions à jour

Un plugin obsolète peut entrer en conflit avec une version récente de WordPress et casser des URL. Vérifiez chaque semaine l’onglet Extensions > Mises à jour et installez les nouvelles versions après une sauvegarde.

Détecter les 404 avec Google Search Console

Vous ne pouvez pas corriger ce que vous ne voyez pas. Google Search Console reste l’outil gratuit le plus précis pour repérer les erreurs 404 que les robots de Google rencontrent réellement.

LIRE AUSSI  Comment installer Google Tag Manager sur votre site WordPress

Dans le menu Indexation > Pages, cherchez la ligne « Introuvable (404) » : Search Console liste toutes les URL qui renvoient une 404 quand le robot tente de les explorer. Exportez la liste, triez par date, et traitez en priorité les URL qui reçoivent encore du trafic ou des backlinks.

Pour chaque URL, deux choix : la rediriger en 301 vers une page équivalente, ou la laisser en 404 si la page n’a aucun équivalent et que personne ne la cherche. Pour un panorama complet, voyez comment soigner l’indexation de ses pages pour le SEO et le guide pour améliorer l’indexation d’un site WordPress.

410 Gone : l’alternative pour un contenu retiré volontairement

Quand une page est supprimée définitivement et n’a aucun équivalent, le code HTTP 410 (Gone) est plus précis qu’une 404. Il dit à Google : « cette ressource a existé, elle est partie pour de bon, ne reviens pas ». Résultat, la désindexation est plus rapide. Le plugin Redirection permet d’envoyer un 410 en deux clics, et un fichier .htaccess accepte la directive Redirect 410 /ancienne-url/. Réservez ce statut aux URL que vous ne ressusciterez jamais : pages d’événements terminés, fiches produits abandonnées, comptes auteurs supprimés.

Éviter les chaînes de redirections

Une 301 vers une autre 301, qui pointe elle-même vers une troisième URL : ce schéma s’installe en silence après plusieurs refontes. Chaque maillon coûte du budget de crawl et fait fuir un peu de jus SEO. Le plugin Redirection détecte ces chaînes et propose de les aplatir d’un clic. Visez toujours une redirection en un seul saut : ancienne URL → URL finale, sans étape intermédiaire.

404 vs soft 404 : ne pas confondre

Une 404 classique renvoie un code HTTP 404 : le serveur dit clairement à Google que la page n’existe pas. Une soft 404, à l’inverse, renvoie un code HTTP 200 (« page trouvée ») mais affiche en réalité un contenu vide ou un message du type « aucun résultat ». Google déteste cette ambiguïté : il considère ces pages comme du contenu pauvre et finit par les désindexer.

Vérifiez le code HTTP renvoyé avec un outil comme httpstatus.io ou l’onglet réseau de votre navigateur. Si une page introuvable répond 200, corrigez le thème ou le plugin qui empêche WordPress de retourner un vrai 404.

Page 404 personnalisée : transformer une impasse en opportunité

Le visiteur tombe sur une page introuvable, c’est inévitable. Ce qui dépend de vous, c’est ce qu’il y trouve. Une page 404 utile contient au minimum :

  • un message clair, sans jargon (« la page que vous cherchez n’existe plus »),
  • un champ de recherche relié au moteur interne de WordPress,
  • des liens vers vos catégories principales ou vos articles les plus lus,
  • un lien direct vers la page d’accueil.

La plupart des thèmes WordPress sérieux fournissent un fichier 404.php par défaut. Vous pouvez le personnaliser via un thème enfant ou via un constructeur visuel comme Elementor ou Kadence Blocks.

Pratiques préventives pour éviter les erreurs 404

La meilleure 404 est celle qui n’arrive jamais. Quelques réflexes à prendre dès la création du site limitent fortement le nombre d’URL cassées.

  • Geler la structure de permaliens à l’installation et ne plus y toucher,
  • Activer un plugin de redirection qui suit les changements de slug en automatique,
  • Auditer ses URL une fois par mois via Google Search Console,
  • Tester les liens internes avec un outil comme Broken Link Checker,
  • Faire une sauvegarde avant chaque grosse mise à jour ou refonte.
LIRE AUSSI  Le guest blogging, un outil au service des utilisateurs de Wordpress et des experts SEO

Sur un hébergement performant comme o2switch, vous pouvez aussi activer LiteSpeed Cache pour réduire la charge serveur et limiter les 404 liées à la lenteur. Pour suivre l’impact réel sur vos visiteurs, pensez à installer Google Tag Manager et à déclencher un événement à chaque page 404 affichée. Une routine de maintenance WordPress régulière et un protocole solide pour réussir vos mises à jour WordPress évitent la grande majorité des cassures d’URL.

Impact des erreurs 404 sur le SEO

Une 404 isolée n’envoie pas votre site au fond des résultats de recherche. Mais quand les erreurs s’accumulent, l’effet sur le référencement devient mesurable.

Perte de trafic direct : un visiteur qui tombe sur une page introuvable repart. Le taux de rebond grimpe, le temps passé sur le site chute, et Google enregistre ces signaux.

Gaspillage du budget de crawl : Googlebot dispose d’un quota de pages explorées par site et par jour. Si une partie de ce quota part dans des 404, vos vraies pages mettent plus de temps à être indexées ou réindexées.

Perte de backlinks : si un site externe pointe vers une URL qui renvoie 404, vous perdez le bénéfice de ce lien. Une simple redirection 301 récupère 90 % du « jus » SEO du backlink.

Perception utilisateur dégradée : un site jonché de pages introuvables paraît négligé. Le visiteur doute, ne revient pas, et ne recommande pas.

Une bonne hygiène des URL fait partie du travail de fond du référencement, au même titre que le contenu et les backlinks. C’est moins visible, mais ça paie sur la durée.

Foire aux questions

Qu’est-ce qu’une erreur 404 sur WordPress ?

Une erreur 404 indique que le serveur n’a pas trouvé la page demandée à l’URL fournie. Sur WordPress, elle survient généralement après un changement de slug, la suppression d’un article ou une modification de la structure des permaliens sans redirection.

Comment réparer rapidement une erreur 404 sur WordPress ?

Allez dans Réglages puis Permaliens et cliquez sur Enregistrer sans rien changer : WordPress régénère les règles de réécriture, ce qui résout une grande partie des cas. Si l’URL a réellement changé, posez une redirection 301 avec le plugin Redirection.

Les erreurs 404 sont-elles mauvaises pour le SEO ?

Une 404 isolée n’a pas d’impact significatif. Quand elles se multiplient, Google gaspille son budget de crawl, vous perdez des backlinks et le taux de rebond augmente, ce qui pèse sur le positionnement.

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

Une vraie 404 renvoie le code HTTP 404 et indique clairement à Google que la page n’existe pas. Une soft 404 renvoie un code 200 sur une page vide ou sans contenu utile, ce que Google considère comme du contenu pauvre.

Faut-il rediriger toutes les 404 en 301 ?

Non. Redirigez en 301 uniquement les URL qui ont un équivalent logique ou qui reçoivent encore du trafic et des backlinks. Une 404 bien retournée pour une page définitivement supprimée est parfaitement acceptable pour Google.

Quel plugin choisir pour gérer les redirections 404 ?

Le plugin gratuit Redirection est le plus utilisé : il détecte automatiquement les changements de slug et tient un journal des 404 réelles. Yoast SEO Premium et Rank Math Pro intègrent les mêmes fonctions dans leur version payante.

Comment voir les erreurs 404 que Google rencontre sur mon site ?

Connectez-vous à Google Search Console, ouvrez le menu Indexation puis Pages, et cherchez la ligne Introuvable (404). Vous obtenez la liste des URL qui ont retourné une 404 lors du dernier passage du robot.

Steve Chevillard

A propos de Steve Chevillard

Je suis responsable du numérique pour Philo éditions (Philosophie magazine, Sciences Humaines, Philonomist) et j'utilise WordPress depuis la fin des années 2000. J'ai créé astuceswp.fr en 2018 pour partager mon expérience et aider ceux qui veulent se lancer sur WordPress ou aller plus loin avec leur site. Je publie des tutoriels pratiques sur WordPress, l'hébergement, le SEO et les outils numériques, en essayant de rester le plus clair et accessible possible. Mon objectif : vous donner les clés pour être autonome sur votre site, sans vous noyer dans le jargon technique.