1. Création site Internet
  2. > Articles Techniques
  3. > Développement Web
  4. > Régénérer les permaliens WordPress après une mise à jour
Régénérer les permaliens WordPress après une mise à jour

Régénérer les permaliens WordPress après une mise à jour

dimanche 11 janvier 2026, par Guillaume Orsal

Après une mise à jour ou un déploiement WordPress, il peut arriver que les permaliens cessent de fonctionner. Une simple commande en ligne de commande permet de corriger le problème sans accéder au back-office.

Quand WordPress est mis à jour, certains sites se retrouvent avec des erreurs 404 ou des messages du type : Not Found – no results were found for the requested archive

Dans la majorité des cas, rien n’a disparu. C’est simplement le système des permaliens qui ne correspond plus à la configuration effective du serveur.

Pourquoi les permaliens doivent être régénérés ?

WordPress conserve sa structure d’URL dans sa base et part du principe que l’environnement ne change pas. Or il suffit d’un déplacement de dossier, d’une migration, d’un changement subtil sur Apache, pour que le système perde ses repères. Quand cela arrive, les requêtes ne sont plus réécrites correctement, ce qui se traduit par des pages introuvables alors que le contenu est bien là.

Solution sans interface : une commande shell

Quand on a accès à l’administration WordPress, le passage par Réglages > Permaliens suffit — mais si l’on travaille en SSH ou en déploiement automatisé, une commande résout le problème plus proprement :


cd /chemin/vers/mon/site/wordpress \
&& php -r "define('WP_USE_THEMES', false); require('./wp-load.php'); flush_rewrite_rules();" \
&& echo "Permaliens régénérés avec succès"

Elle charge WordPress, force la régénération de la structure d’URL et s’arrête là, sans nécessiter d’accès au back-office.

Quand l’utiliser ?

Ce petit flush devient utile après un changement de domaine, une mise à jour majeure, l’ajout ou la suppression d’un plugin qui modifie les URLs, ou tout simplement après un déploiement CI/CD qui recopie le site sur un serveur neuf.

Si l’erreur se reproduit, il est possible de l’intégrer dans un script de maintenance ou un hook post-déploiement.

Bonnes pratiques et limites

La commande est efficace, mais ce n’est pas un bouton magique à actionner en continu. Régénérer les permaliens demande à WordPress de reconstruire sa mécanique interne. Cela reste une opération raisonnablement lourde en fonction du nombre de contenu sur le site.

Si après exécution les erreurs persistent, le problème est probablement ailleurs : mod_rewrite peut être désactivé, le .htaccess mal placé, ou le virtual host trop restrictif. Une vérification rapide de ces points résout la plupart des cas têtus.

Conclusion

En résumé, forcer WordPress à reconstruire ses permaliens règle en quelques secondes un problème qui peut faire perdre des heures si l’on cherche trop loin. C’est une astuce simple, propre, et idéale quand l’accès au tableau de bord n’est pas pratique ou quand on automatise ses déploiements.