WordPress

Erreur 404 WordPress : toutes les causes et solutions (guide 2026)

Publié le 14 March 2026 · Mis à jour le 30 March 2026 — 3 min de lecture
En bref

Page introuvable sur WordPress — mauvais .htaccess, permaliens non régénérés, migration, fausse 404 — guide complet pour diagnostiquer et corriger chaque type d'erreur 404.

L’erreur 404 “Page Not Found” sur WordPress peut avoir des dizaines de causes. Une page qui fonctionnait hier peut retourner une 404 demain. Voici le diagnostic complet selon le contexte.

Type 1 : Toutes les pages retournent une 404 (sauf la page d’accueil)

Cause : les règles de réécriture Apache (mod_rewrite) ne sont pas actives, ou le .htaccess est absent/corrompu.
Solution : dans wp-admin → Réglages → Permaliens → cliquez sur “Enregistrer les modifications” sans changer de structure. WordPress régénère automatiquement le .htaccess avec les règles correctes.

Type 2 : 404 après une migration de domaine

Cause : l’URL du site dans la base de données pointe encore vers l’ancien domaine.
Solution : dans wp-admin → Réglages → Général, mettez à jour l’Adresse du site et l’Adresse WordPress. Si vous n’avez pas accès à wp-admin, définissez WP_HOME et WP_SITEURL dans wp-config.php avec le nouveau domaine. Utilisez ensuite le plugin “Better Search Replace” pour remplacer toutes les occurrences de l’ancien domaine dans la base de données.

Type 3 : 404 après un changement de structure de permalien

Cause : vous avez changé la structure des URLs sans mettre en place les redirections 301 correspondantes.
Solution : installez le plugin “Redirection” et créez des règles 301 de l’ancienne structure vers la nouvelle. Sans ces redirections, vous perdez tout le SEO accumulé sur les anciennes URLs.

Type 4 : Fausse 404 sur les custom post types

Cause : vos custom post types ou taxonomies ne sont pas déclarés correctement, WordPress ne sait pas générer leur URL.
Solution : vérifiez que vos CPT sont enregistrés avec l’option rewrite activée et régénérez les permaliens après tout changement de code dans functions.php.

Type 5 : 404 sur les pages de pagination

Cause : la deuxième page d’une archive retourne une 404 si WordPress n’a pas assez de posts, ou si la requête principale est modifiée par un hook pre_get_posts mal configuré.
Solution : vérifiez le nombre de posts par page dans Réglages → Lecture et contrôlez les hooks pre_get_posts dans functions.php.

Type 6 : 404 sur les médias (images, PDFs)

Cause : les fichiers sont absents du serveur (migration incomplète) ou les permissions de wp-content/uploads/ sont incorrectes.
Solution : vérifiez la présence des fichiers via FTP et les permissions (755 pour les dossiers, 644 pour les fichiers). Si les fichiers sont absents, restaurez-les depuis votre sauvegarde.

Détecter les 404 en masse avec Google Search Console

Dans Google Search Console → Couverture → onglet “Erreur” : toutes les URLs 404 détectées par Google sont listées. C’est la méthode la plus complète pour identifier et corriger les 404 qui impactent votre SEO.

Des erreurs 404 persistantes sur votre WordPress ? Contactez WebEngine pour un audit et une correction complète.

Besoin d’un expert ? Consultant WordPress — correction d’erreurs →

Questions fréquentes

Pourquoi tous mes articles WordPress affichent-ils une erreur 404 ?

La cause la plus fréquente est un fichier .htaccess manquant ou corrompu. Solution : dans WordPress admin, allez dans Réglages > Permaliens et cliquez simplement sur ‘Enregistrer les modifications’ — cela régénère automatiquement le fichier .htaccess avec les règles de réécriture correctes.

Les erreurs 404 WordPress nuisent-elles au SEO ?

Oui si elles concernent des pages qui avaient du trafic ou des backlinks. Google Search Console (onglet Couverture > Pages non indexées > Non trouvées 404) vous indique quelles pages sont en erreur. Pour les pages supprimées volontairement, une redirection 301 vers la page la plus pertinente est la meilleure pratique.

Comment trouver toutes les erreurs 404 sur un site WordPress ?

Google Search Console est la source principale (données réelles des crawls Google). Pour une vue complète, un crawl Screaming Frog détecte toutes les liens internes cassés. Broken Link Checker (plugin WordPress) surveille les liens en continu. Pour les ressources externes (images, scripts) en 404, l’onglet Réseau des DevTools Chrome est le plus efficace.

W
Rédigé par
WebEngine
Développeur web freelance à Paris spécialisé WordPress, WooCommerce et SEO technique depuis 2010. 13 avis vérifiés · Note 5/5. Chaque site livré atteint un score PageSpeed mobile supérieur à 90.

Un projet en tête ?

Devis gratuit sous 48h, sans engagement.

Demander un devis gratuit