Si vos pages WordPress renvoient des erreurs 404 alors qu'elles devraient exister, ou si les liens de votre site sont rompus après une migration ou un changement de plugin, le correctif le plus courant consiste à réinitialiser (régénérer) vos règles de réécriture WordPress.
Correctif rapide : Réinitialiser les permaliens
- Connectez-vous à votre admin WordPress à
yourdomain.com/wp-admin - Allez à Paramètres > Permaliens
- Sans rien modifier, cliquez sur Enregistrer les modifications
Cela régénère le fichier .htaccess et réinitialise les règles de réécriture. Dans la plupart des cas, les erreurs 404 seront résolues immédiatement après cette action.
Si vous ne pouvez pas accéder à l'admin WordPress
Si le problème 404 vous empêche de vous connecter ou d'accéder à l'admin :
- Connectez-vous à votre site via SFTP. Voir Accès SFTP
- Naviguez jusqu'à la racine de votre installation WordPress
- Ouvrez le fichier
.htaccess(voir Comprendre .htaccess sur KapsuleHost) - Remplacez le contenu entre les marqueurs de commentaire WordPress par les règles WordPress par défaut :
# 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
- Enregistrez le fichier
- Connectez-vous à l'admin WordPress et re-enregistrez les permaliens comme ci-dessus
Modifiez uniquement les règles .htaccess entre les marqueurs # BEGIN WordPress et # END WordPress. Tout ce qui se trouve en dehors de ces marqueurs est ajouté par d'autres plugins ou configurations de serveur et ne doit pas être supprimé.
Paramètres de permaliens après migration
Si vous avez récemment migré votre site vers KapsuleHost, votre ancien fichier .htaccess peut contenir des règles d'un environnement serveur différent. Après la migration :
- Allez à Paramètres > Permaliens
- Sélectionnez votre structure d'URL préférée (par exemple, Nom de l'article)
- Cliquez sur Enregistrer les modifications
Si vous utilisez une structure de permalien personnalisée, notez-la avant de réinitialiser. La réinitialisation ne change pas le format de permalien que vous avez choisi, elle régénère simplement les règles qui le font fonctionner.
Si le problème persiste
Vérifiez les éléments suivants :
- Confirmez que
mod_rewriteest activé sur le serveur (KapsuleHost l'active par défaut) - Assurez-vous que le fichier
.htaccessà la racine de votre site est accessible en écriture par le serveur web - Désactivez les plugins récemment installés un par un pour vérifier les conflits
Si aucune de ces solutions ne résout le problème, ouvrez un ticket d'assistance dans KPanel sous Support.