# Résoudre les problèmes de permaliens et d'erreurs 404 WordPress

Source: https://support.kapsulehost.com/fr-fr/wordpress-permalink-issues

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

1. Connectez-vous à votre admin WordPress à `yourdomain.com/wp-admin`
2. Allez à **Paramètres > Permaliens**
3. 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 :

1. Connectez-vous à votre site via SFTP. Voir [Accès SFTP](https://support.kapsulehost.com/fr-fr/sftp-access)
2. Naviguez jusqu'à la racine de votre installation WordPress
3. Ouvrez le fichier `.htaccess` (voir [Comprendre .htaccess sur KapsuleHost](https://support.kapsulehost.com/fr-fr/wordpress-htaccess))
4. 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
```

5. Enregistrez le fichier
6. Connectez-vous à l'admin WordPress et re-enregistrez les permaliens comme ci-dessus

> **Warning:** 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](https://support.kapsulehost.com/fr-fr/migrating-to-kapsule), votre ancien fichier `.htaccess` peut contenir des règles d'un environnement serveur différent. Après la migration :

1. Allez à **Paramètres > Permaliens**
2. Sélectionnez votre structure d'URL préférée (par exemple, **Nom de l'article**)
3. Cliquez sur **Enregistrer les modifications**

> **Tip:** 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_rewrite` est 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**.
