Résumé rapide du problème
Une erreur 404 sur tous les articles WordPress, alors que l'accueil s'affiche, signale un problème de permaliens. Les règles de réécriture d'URL ne sont plus appliquées, généralement parce que le fichier .htaccess est corrompu ou que le module mod_rewrite est inactif.
Solution rapide
Allez dans Réglages > Permaliens et cliquez sur Enregistrer pour régénérer les règles de réécriture et le fichier .htaccess.
Comment reconnaître ce bug
- La page d'accueil s'affiche mais tous les articles renvoient une 404
- Les pages, catégories et étiquettes sont également en erreur
- Le problème est apparu après une migration ou une modification du serveur
- Repasser en permaliens « simples » fait réapparaître le contenu
Qu'est-ce que ce bug WordPress ?
WordPress transforme les URL « jolies » (du type /mon-article) en requêtes internes grâce à des règles de réécriture, stockées dans le fichier .htaccess sur Apache. Si ces règles sont perdues ou non appliquées, seule la page d'accueil reste joignable et tout le reste du contenu renvoie une 404.
Pourquoi ce problème apparaît-il ?
Fichier .htaccess corrompu ou manquant
Les règles de réécriture WordPress ont disparu ou contiennent une erreur.
Module mod_rewrite désactivé
Apache ne peut pas réécrire les URL si ce module n'est pas actif.
AllowOverride désactivé
La configuration Apache empêche le .htaccess de prendre effet.
Migration ou changement de serveur
Le nouvel environnement n'applique pas les règles de réécriture.
Comment réparer ce bug WordPress
Régénérer les permaliens
Dans Réglages > Permaliens, cliquez sur Enregistrer les modifications sans rien changer pour reconstruire les règles de réécriture.
Vérifier le fichier .htaccess
Par FTP, contrôlez que le bloc # BEGIN WordPress est bien présent dans .htaccess à la racine du site.
Activer mod_rewrite
Demandez à l'hébergeur d'activer le module mod_rewrite d'Apache si ce n'est pas le cas.
Contrôler AllowOverride
Sur un serveur dédié, assurez-vous que la directive AllowOverride autorise le .htaccess (valeur All).
Comment éviter que ce bug revienne
- Conservez une sauvegarde d'un fichier .htaccess fonctionnel
- Régénérez les permaliens après chaque migration
- Vérifiez la prise en charge de mod_rewrite avant de changer d'hébergeur
Questions fréquentes (FAQ)
Pourquoi tous mes articles WordPress affichent une 404 ?
Comment régénérer les permaliens WordPress ?
Pourquoi l'accueil fonctionne-t-il mais pas les articles ?
Cette erreur 404 nuit-elle au SEO ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →