La page d’accueil fonctionne mais les articles ou pages internes retournent 404 après une migration ou une modification de permaliens.
Causes probables
- règles de réécriture non régénérées
- fichier .htaccess incorrect
- configuration Nginx manquante
- slug ou base de CPT modifiés
Vérifications
- Réenregistrer les permaliens — Ouvrir Réglages → Permaliens puis enregistrer sans changer la structure.
- Vérifier le serveur web — Contrôler .htaccess sous Apache ou try_files sous Nginx.
- Tester une page précise — Comparer une page standard et un CPT.
- Contrôler les plugins — Vérifier si une extension modifie les rewrite rules.
Solutions
- régénérer les règles de réécriture
- restaurer les règles Apache/Nginx adaptées
- vider les caches après correction
- éviter de changer les slugs publics sans plan de redirection
Quand escalader ?
Escalader si seules les routes d’un CPT personnalisé restent en 404 malgré un flush rewrite correct.