Si vous avez déjà obtenu un message 404 sur vos pages intérieures de WordPress, vous savez à quel point ce problème peut être frustrant. Si vous avez récemment changé d’hébergeur ou migré votre base de données, ce problème peut être assez courant.
Mais ne vous inquiétez pas ! Le plus souvent, cela est dû au fait que vos permaliens WordPress ne fonctionnent pas. Heureusement, il existe une solution très simple qui permet de remédier à la plupart des scénarios WordPress 404 de ce type.
Sauvegarder les paramètres du Permalink pour corriger les erreurs 404 de WordPress
Si vos articles WordPress renvoient une erreur 404, suivez ces étapes rapides pour corriger le problème :
- Connectez-vous à votre Administration de WordPress
- Aller à Paramètres > Permalinks
- Assurez-vous que vos paramètres sont correctement définis – souvent sur Post Name qui s’affiche sous la forme /postname/.
- Cliquez sur le bouton Sauvegarder les changements bouton
- Si vous avez activé un plugin de mise en cache pour votre site Web, videz (ou supprimez/purgez) le cache.
En entrant dans les paramètres de permalien de WordPress et en enregistrant à nouveau, cela forcera une mise à jour de votre structure de permalien, videra le cache des règles et réécrira les règles dans votre base de données. Dans la plupart des cas de WordPress 404, cette simple astuce consistant à réenregistrer vos paramètres de permalien résout le problème !
Restauration du fichier .htaccess
Dans l’éventualité peu probable que cette Sauvegarder les changements ne corrige pas vos erreurs 404, vous devrez peut-être modifier votre fichier .htaccess manuellement. Par défaut, le fichier .htaccess de WordPress gère l’affichage des permaliens de votre site Web, c’est-à-dire : exemple.com/2018/08/sample-post/ ou exemple.com/sample-post. Parfois, votre fichier WordPress .htaccess peut être corrompu ou les permissions modifiées, le plus souvent à cause d’un plugin qui se comporte mal.
- Tout d’abord, localisez votre fichier .htaccess via un outil FTP comme Filezilla. Le fichier se trouvera dans votre répertoire racine, c’est-à-dire là où se trouvent les principaux dossiers de WordPress, tels que /wp-content/ et /wp-includes/.
- Ensuite, changez les permissions du fichier de 660 à 666. Retournez ensuite à votre tableau de bord d’administration WordPress et répétez le processus d’enregistrement des modifications du lien permalien comme indiqué ci-dessus.
- Enfin, vérifiez à nouveau votre site web.
Si ce processus fonctionne, réinitialisez les autorisations de votre fichier .htaccess à 660. Si cette procédure ne fonctionne toujours pas, essayez de restaurer votre fichier .htaccess.
Pour restaurer votre fichier .htaccess, écrasez votre code .htaccess existant avec le code suivant :
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Une fois que votre fichier est restauré, procédez à la modification des autorisations 660 > 666 et répétez le processus d’enregistrement des modifications des paramètres permanents. Encore une fois, n’oubliez pas de remettre vos autorisations à 660 une fois ce processus terminé, ou vous laisserez une faille de sécurité ouverte dans la base de données de votre site Web.
J’ai toujours des articles WordPress avec des erreurs 404.
Si, pour une raison ou pour une autre, ce processus n’a pas résolu votre problème, vous devrez peut-être créer une sauvegarde de votre site Web WordPress, réinstaller WordPress, et restaurer votre sauvegarde pour une nouvelle installation.