WP-CLI Beginner's Guide : Gérez efficacement votre site WordPress à partir de la ligne de commande !

2 minutes de lecture
Jiangsu
2025-10-19
2025-10-24
3,846
Je reçois une commission lorsque vous achetez via les liens ci‑dessous, sans frais supplémentaires pour vous.

Dites adieu aux fastidieuses opérations de clic et profitez de l'efficacité de la gestion en ligne de commande.

Qu'est-ce que WP-CLI ?

Imaginez que vous puissiez effectuer toutes les tâches d'administration de WordPress en tapant de simples commandes dans une fenêtre de ligne de commande noire : installer des plugins, mettre à jour des thèmes, créer des articles, et même modifier le contenu en masse - c'est la beauté de la WP-CLI (WordPress Command Line Command Line Interface).

WP-CLI est l'outil de ligne de commande officiel de WordPress, qui vous permet de gérer votre site web via un terminal (Terminal/SSH) sans avoir à vous connecter à l'interface du backend. Cela peut sembler un peu compliqué pour les débutants, mais une fois maîtrisé, vous le trouverez beaucoup plus efficace que l'interface graphique traditionnelle.

Pourquoi utiliser WP-CLI ?

🚀 10 fois plus efficace

  • fonctionnement par lotsMise à jour des plugins : Mettre à jour tous les plugins en un seul clic au lieu de les cliquer un par un
  • automatiqueles scripts peuvent être écrits pour automatiser les tâches répétitives
  • gestion à distanceGestion des sites web sur le serveur via SSH, aucun téléchargement de fichier n'est nécessaire !

💻 Comparaison de cas réels

Mettre à jour 20 plug-ins de manière traditionnelle.

  1. Se connecter à l'interface d'administration → Cliquer sur " Plugins " → Vérifier les mises à jour → Sélectionner tous les plugins → Cliquer sur « Mettre à jour » → Attendre que la mise à jour soit terminée.
  2. Durée : 3 à 5 minutes, nécessitant de cliquer sans cesse et d'attendre le chargement de la page.

Utiliser la WP-CLI.

wp plugin update --all

Durée : 10 à 20 secondes, une seule commande !

Comment installer WP-CLI ?

Installation sur Linux/macOS

Ouvrez Terminal et entrez les commandes suivantes dans l'ordre :

# 下载 WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

# 赋予执行权限
chmod +x wp-cli.phar

# 移动到系统路径
sudo mv wp-cli.phar /usr/local/bin/wp

# 验证安装
wp --info

Si les informations relatives à la version s'affichent, l'installation a réussi !

Installation sous Windows

Les deux méthodes suivantes sont recommandées :

  1. 1.Installation de WSL (Windows Subsystem for Linux)Pour ce faire, recherchez Ubuntu dans le Microsoft Store et installez-le !
  2. 2.Utilisation d'environnements intégrés tels que XAMPPLes versions les plus récentes intègrent généralement WP-CLI.

Exercice pratique de commandement de base

Commençons par les commandes les plus simples et parcourons les fonctionnalités de base de WP-CLI.

1. vérification des informations de base

# 检查 WordPress 版本
wp core version

# 查看网站状态
wp core check-update

# 列出所有已安装的插件
wp plugin list

2) Gestion des plug-ins

# 安装一个插件(以 Yoast SEO 为例)
wp plugin install wordpress-seo

# 启用插件
wp plugin activate wordpress-seo

# 停用插件
wp plugin deactivate wordpress-seo

# 更新所有插件
wp plugin update --all

# 批量启用多个插件
wp plugin activate akismet wordpress-seo

3. la gestion des thèmes

# 安装并启用新主题
wp theme install twentytwentyfour --activate

# 查看当前主题
wp theme status

# 更新所有主题
wp theme update --all

4. la gestion du contenu

# 创建一篇新文章
wp post create --post_title='我的第一篇文章' --post_content='这是通过命令行创建的内容' --post_status=publish

# 查看文章列表
wp post list

# 批量将文章状态从草稿改为发布
wp post update $(wp post list --post_status=draft --format=ids) --post_status=publish

Scénarios pratiques : résoudre des problèmes pratiques

Scénario 1 : Remplacement par lots de noms de domaine lors de la migration d'un site web

Lorsque vous devez migrer votre site web d'un domaine de test vers un domaine complet :

# 将数据库中所有 old-domain.com 替换为 new-domain.com
wp search-replace "old-domain.com" "new-domain.com"

Par rapport à la méthode traditionnelleIl est risqué d'exporter manuellement la base de données, de la remplacer à l'aide d'un éditeur de texte et de la réimporter.

Scénario 2 : Traitement par lots Optimisation des images

Il a été constaté que le texte ALT n'était pas défini sur les images de tous les articles :

# 为没有 ALT 文本的图片批量添加描述
wp media list --field=ID | xargs -I % wp media update % --post_title="图片描述"

Scénario 3 : Sauvegarde rapide de votre site web

# 一键备份数据库
wp db export backup-$(date +%Y%m%d).sql

# 备份完成后压缩
gzip backup-$(date +%Y%m%d).sql

Conseils avancés : rendre le travail plus productif

1. utilisation d'alias pour simplifier les commandes

Dans ~/.bashrcOu ~/.zshrcest ajouté :

alias wp-update-all='wp plugin update --all && wp theme update --all'
alias wp-backup='wp db export backup-$(date +%Y%m%d).sql'

puis exécuter source ~/.bashrcVous pouvez ensuite utiliser la commande abrégée :

wp-update-all  # 更新所有插件和主题
wp-backup      # 快速备份

2. créer des scripts d'automatisation

Nouveau dossier daily-maintenance.sh

#!/bin/bash
# 每日维护脚本

echo "开始 WordPress 日常维护..."

# 备份数据库
wp db export backup-$(date +%Y%m%d).sql

# 更新所有插件和主题
wp plugin update --all
wp theme update --all

# 清理修订版
wp post delete $(wp post list --post_type=revision --format=ids) --force

echo "维护完成!"

Attribuer des droits d'exécution aux scripts :chmod +x daily-maintenance.sh

Elle peut ensuite être configurée comme une tâche programmée à exécuter automatiquement.

Foire aux questions (FAQ)

❓ Je suis purement novice, dois-je utiliser WP-CLI ?

suggestionSi vous ne mettez à jour que quelques articles occasionnellement, vous pouvez continuer à utiliser l'interface graphique. Cependant, si vous gérez plusieurs sites web ou si vous avez besoin de les faire fonctionner fréquemment, l'apprentissage de WP-CLI est fortement recommandé.

❓ L'utilisation de WP-CLI va-t-elle perturber le site ?

la sécuritéWP-CLI a le même contrôle des privilèges que l'interface graphique. Tant que l'opération est effectuée avec soin (en particulier les commandes liées à la base de données), le risque est très faible. Une sauvegarde est recommandée avant l'opération.

❓ Et si je ne me souviens pas des commandes ?

finesse: Utilisation wp helpConsultez des aides telles que wp help pluginAfficher les commandes liées au plug-in. Utiliser plus souvent la touche Tab pour l'auto-complétion.

❓ Tous les hébergeurs supportent-ils WP-CLI ?

demandeAccès SSH : Pris en charge par la plupart des hébergeurs VPS et cloud. L'hébergement partagé nécessite de contacter le service client pour confirmer l'accès SSH.

Itinéraires d'études proposés

Phase 1 (semaine 1) : se familiariser avec les commandes de base

  • -Pratiquer l'installation et la mise à jour des plugins et des thèmes
  • -Tentatives de création et de modification d'articles
  • -Maîtrise wp --helpMoyens de consulter l'aide

Phase 2 (semaines 2-3) : Application pratique

  • -Tente de remplacer en masse des noms de domaine
  • -Mise en place de scripts de sauvegarde automatique
  • -Traitement par lots des contenus d'apprentissage

Phase 3 (après 1 mois) : Optimisation avancée

  • -Intégration dans le flux de travail
  • -Rédaction de scripts personnalisés
  • -Explorer les fonctionnalités avancées (par exemple les tâches CRON)

faire

résumés

WP-CLI n'est pas un outil réservé aux hackers, mais un outil d'efficacité que tout utilisateur de WordPress devrait maîtriser. Commencez dès aujourd'hui, apprenez une commande par jour, et dans un mois vous verrez un bond en avant dans votre productivité.

Ne vous laissez pas intimider par la ligne de commande— Ce n’est qu’un autre langage pour communiquer avec un ordinateur. Comme pour l’apprentissage d’une langue étrangère, cela peut être difficile au début, mais une fois que vous l’aurez maîtrisé, cela vous ouvrira les portes d’un nouveau monde.

Ouvrez maintenant un terminal et tapez votre première commande WP-CLI !

wp --info

Félicitations, vous avez fait le premier pas pour devenir un maître de WordPress ! 🎉

Conseil

Astuce : Toutes les commandes de cet article sont exécutées dans le répertoire racine de l'installation de WordPress. Si vous rencontrez des problèmes de permission, vous pouvez préfixer les commandes avec les mots sudo(Linux/macOS) ou en tant qu'administrateur (Windows).

Tags.