Fahmi B.

Développeur Web

Développeur Wordpress

Développeur Flutter

Intégrateur Web

switcher
coffee
music
books
Fahmi B.
Fahmi B.

Développeur Web

Développeur Wordpress

Développeur Flutter

Intégrateur Web

Mon agence web Laisser un message
Blog Post

WP-CLI : Le guide complet pour automatiser la gestion de WordPress

6 février 2026 How To Do
WP-CLI : Le guide complet pour automatiser la gestion de WordPress

WP-CLI est l’outil indispensable pour gérer WordPress depuis la ligne de commande. Il permet d’installer, mettre à jour, sauvegarder et migrer des sites WordPress sans passer par le tableau de bord. Pour les développeurs et administrateurs de plusieurs sites, WP-CLI est un gain de temps considérable.

Qu’est-ce que WP-CLI ?

WP-CLI (WordPress Command Line Interface) est un outil open-source qui permet de :

  • Installer et mettre à jour WordPress.
  • Gérer les thèmes et plugins.
  • Créer et supprimer des utilisateurs.
  • Manipuler la base de données.
  • Automatiser des tâches répétitives avec des scripts.

Contrairement à l’interface web, WP-CLI offre une gestion rapide et fiable des sites WordPress, particulièrement adaptée aux environnements multisites ou aux serveurs contenant plusieurs installations.

Installation de WP-CLI

WP-CLI peut être installé sur Linux, macOS ou via Docker. Après installation, toutes les commandes WordPress peuvent être exécutées depuis le terminal.

Organisation des sites WordPress

Pour gérer plusieurs sites, il est recommandé de structurer vos installations dans un dossier commun :

  • /var/www/site1
  • /var/www/site2
  • /var/www/site3

Créer également un dossier pour les sauvegardes : /backups/wordpress

Scripts clés pour WP-CLI

Voici des scripts prêts à l’emploi, chacun précédé d’une explication détaillée de son rôle et de son fonctionnement.

1. Mise à jour automatique

Ce script met à jour le core WordPress, tous les plugins et thèmes pour tous vos sites. Avant toute mise à jour, il effectue un backup de la base de données pour éviter toute perte. Il supprime également les transients et optimise la base de données pour maintenir de bonnes performances.

update-all-sites.sh

Screenshot

2. Backup complet

Ce script effectue une sauvegarde complète de chaque site, incluant la base de données compressée et le dossier wp-content. Il est idéal pour automatiser les backups réguliers avant toute opération majeure sur vos sites WordPress.

backup-all-sites.sh

Screenshot

3. Migration automatique

Ce script facilite la migration d’un site vers un nouveau domaine. Il exporte la base de données, effectue un search-replace pour remplacer toutes les occurrences de l’ancien domaine par le nouveau, vide le cache et optimise la base de données. Il est compatible avec les sites multisites.

migrate-sites.sh

Screenshot

4. Nettoyage automatique

Ce script supprime les brouillons, les révisions et vide tous les transients pour alléger la base de données. Il optimise également les tables MySQL. Avant toute suppression, le script vérifie que des éléments existent pour éviter les erreurs.

clean-all-sites.sh

Screenshot

5. Génération de contenu test

Ce script génère automatiquement des articles, pages et utilisateurs de test, ce qui est très utile pour les environnements de développement ou staging. Il permet de créer rapidement du contenu pour tester les fonctionnalités et la mise en page.

generate-test-content.sh

Screenshot

Automatisation via cron

Pour automatiser l’exécution de ces scripts, vous pouvez ajouter des tâches cron.

Screenshot

Assurez-vous que tous les scripts ont les droits d’exécution : chmod +x /path/to/*.sh

Bonnes pratiques WP-CLI

  • Tester chaque script sur un environnement staging avant la production.
  • Conserver plusieurs sauvegardes pour restaurations rapides.
  • Vérifier que WP-CLI est installé sur le serveur.
  • Ajouter des logs avec timestamp pour chaque opération.
  • Séparer les scripts par type de tâche pour plus de lisibilité.
  • Mettre à jour régulièrement WP-CLI et WordPress pour garantir sécurité et compatibilité.

Conclusion

WP-CLI est un outil puissant pour gérer et automatiser WordPress. Avec ces scripts, vous pouvez :

  • Sauvegarder vos sites automatiquement.
  • Mettre à jour le core, plugins et thèmes.
  • Migrer vos sites vers de nouveaux domaines.
  • Nettoyer la base de données et le contenu inutile.
  • Générer du contenu test rapidement.

Maîtriser WP-CLI permet de gagner du temps, réduire les erreurs et sécuriser vos sites, surtout lorsqu’il s’agit de gérer plusieurs installations WordPress.