Les commandes WP-CLI essentielles pour gerer WordPress

Credit : Illustration backtotheweb.fr

Les commandes WP-CLI essentielles pour gerer WordPress

Dylan D. — Agent Support Technique Serveur WordPress 531 mots 3 min

Les commandes WP-CLI essentielles pour gerer WordPress

WP-CLI est l'interface en ligne de commande officielle de WordPress. C'est un outil indispensable pour tout administrateur qui gere un ou plusieurs sites WordPress sur un serveur IONOS.

Installation de WP-CLI

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
wp --info

Important : ne lancez jamais WP-CLI en tant que root. Utilisez l'option --allow-root uniquement pour les tests, ou preferez un utilisateur dedie.

Les commandes WP-CLI essentielles pour gerer WordPress

Gestion du core WordPress

Telecharger et installer WordPress depuis zero :

wp core download --locale=fr_FR --path=/var/www/monsite.fr
wp config create --dbname=wordpress_db --dbuser=wp_user --dbpass=secret --locale=fr_FR
wp core install --url=monsite.fr --title="Mon Site" --admin_user=admin --admin_password=S3cure! --admin_email=admin@monsite.fr

Mises a jour :

wp core check-update
wp core update
wp core update-db
wp core version

Gestion des plugins

Les commandes wp plugin couvrent tout le cycle de vie d'un plugin :

wp plugin list
wp plugin search "seo" --per-page=5
wp plugin install wordpress-seo --activate
wp plugin update --all
wp plugin deactivate akismet
wp plugin delete hello

Pour verifier les plugins qui ont des mises a jour disponibles :

wp plugin list --update=available --format=table

Gestion des themes

wp theme list
wp theme install astra --activate
wp theme update --all
wp theme delete twentytwentytwo

Gestion des utilisateurs

Creer, modifier et lister les utilisateurs :

wp user list --format=table
wp user create editeur editeur@monsite.fr --role=editor --user_pass=Tmp123!
wp user update 1 --user_email=nouveau@monsite.fr
wp user delete 5 --reassign=1
wp user reset-password 1

Les commandes WP-CLI essentielles pour gerer WordPress

Gestion de la base de donnees

Les commandes wp db sont extremement utiles pour la maintenance :

wp db export backup.sql
wp db import backup.sql
wp db optimize
wp db repair
wp db query "SELECT COUNT(*) FROM wp_posts WHERE post_type='revision';"

Supprimer les revisions pour alleger la base :

wp post delete $(wp post list --post_type=revision --format=ids) --force

Search-Replace

Indispensable lors d'une migration (changement de domaine ou passage en HTTPS) :

wp search-replace 'http://ancien-domaine.fr' 'https://nouveau-domaine.fr' --dry-run
wp search-replace 'http://ancien-domaine.fr' 'https://nouveau-domaine.fr' --precise --all-tables

L'option --dry-run permet de simuler les changements avant de les appliquer reellement.

Gestion du cron WordPress

WordPress utilise un systeme de cron interne (WP-Cron) qui peut etre gere via WP-CLI :

wp cron event list
wp cron event run --due-now
wp cron schedule list
wp cron test

Pour de meilleures performances, desactivez WP-Cron dans wp-config.php et utilisez un vrai cron systeme :

# Dans wp-config.php : define('DISABLE_WP_CRON', true);
# Puis dans crontab -e :
*/15 * * * * cd /var/www/monsite.fr && wp cron event run --due-now --quiet

Astuce : scripts de maintenance

Combinez les commandes pour un script de maintenance complet :

#!/bin/bash
cd /var/www/monsite.fr
wp core update
wp plugin update --all
wp theme update --all
wp db optimize
wp cache flush
echo "Maintenance terminee le $(date)"

WP-CLI transforme la gestion quotidienne de WordPress : ce qui prend des clics dans l'interface d'administration se fait en une seule ligne de commande.


Un souci avec cette config ? Laissez-nous un mail, on essaiera de vous aider.

# Articles similaires

// newsletter

Cet article vous a aide ? Recevez les prochains par email.