Cara Menggunakan WP-CLI untuk Mengelola WordPress

Plugin & Tools, ElrolumNews — Anda punya 10 website WordPress. Anda harus update plugin di semuanya. Satu per satu.

Anda login ke dashboard pertama. Klik update. Tunggu. Login ke dashboard kedua. Klik update. Tunggu. Login ke dashboard ketiga. Klik update. Tunggu.

Satu jam kemudian—selesai. Tapi Anda lelah. Dan besok, ada update lagi.

Ada cara yang lebih baik. Namanya WP-CLI.

Apa Itu WP-CLI?

WP-CLI adalah antarmuka baris perintah (command-line) untuk WordPress. Ia memungkinkan Anda mengelola WordPress—tanpa membuka browser, tanpa login dashboard .

Dengan satu perintah, Anda bisa:

TugasPerintah WP-CLI
Update semua pluginwp plugin update --all
Update semua temawp theme update --all
Update core WordPresswp core update
Backup databasewp db export
Buat user baruwp user create
Reset passwordwp user update --user_pass=
Cek status websitewp core version

Bayangkan: Anda bisa update semua website Anda—dalam hitungan detik. Dari satu terminal. Tanpa buka browser.

Prasyarat: Apa yang Anda Butuhkan?

WP-CLI membutuhkan akses SSH ke server. Jika Anda menggunakan shared hosting tanpa SSH, Anda tidak bisa menggunakannya.

KebutuhanKeterangan
Akses SSHWajib—untuk menjalankan perintah
PHP 7.4+Versi minimum
WordPressSudah terinstall
TerminalCommand prompt, PowerShell, atau Terminal

Jika Anda menggunakan VPS atau dedicated server—Anda bisa menggunakan WP-CLI. Jika Anda menggunakan shared hosting—cek dulu apakah provider Anda menyediakan SSH.

Langkah 1: Install WP-CLI

Di VPS / Dedicated Server

  1. Login ke server via SSH

  2. Download WP-CLI:

bash
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  1. Buat file executable:

bash
chmod +x wp-cli.phar
  1. Pindahkan ke /usr/local/bin:

bash
sudo mv wp-cli.phar /usr/local/bin/wp
  1. Verifikasi:

bash
wp --info

Jika berhasil, Anda akan melihat informasi tentang WP-CLI, PHP, dan WordPress.

Di aaPanel / cPanel dengan SSH

Jika Anda menggunakan aaPanel, WP-CLI biasanya sudah terinstall. Cek dengan:

bash
wp --info

Jika belum ada, install manual seperti langkah di atas.

Langkah 2: Menjalankan Perintah Dasar

Semua perintah WP-CLI harus dijalankan dari direktori WordPress Anda:

bash
cd /var/www/html/wordpress

Atau di aaPanel:

bash
cd /www/wwwroot/elrolum.com

Cek Versi WordPress

bash
wp core version

Output: 6.7.1 (atau versi Anda).

Cek Status Website

bash
wp option get blogname

Output: Nama website Anda.

Cek Plugin yang Terinstall

bash
wp plugin list

Output: Daftar plugin—dengan status (active/inactive) dan versi.

Langkah 3: Mengelola Plugin dengan WP-CLI

Update Semua Plugin

bash
wp plugin update --all

Output: WP-CLI akan mengupdate semua plugin sekaligus. Dalam hitungan detik.

Aktifkan Plugin

bash
wp plugin activate nama-plugin

Nonaktifkan Plugin

bash
wp plugin deactivate nama-plugin

Hapus Plugin

bash
wp plugin delete nama-plugin

Install Plugin Baru

bash
wp plugin install nama-plugin --activate

Contoh:

bash
wp plugin install wordfence --activate

WP-CLI akan mendownload, menginstall, dan mengaktifkan Wordfence—dalam satu perintah.

Langkah 4: Mengelola Tema dengan WP-CLI

Update Semua Tema

bash
wp theme update --all

Aktifkan Tema

bash
wp theme activate nama-tema

Install Tema Baru

bash
wp theme install astra --activate

Daftar Tema

bash
wp theme list

Langkah 5: Mengelola Database dengan WP-CLI

Backup Database

bash
wp db export backup-$(date +%Y%m%d).sql

Output: File SQL dengan nama backup-20261009.sql—di direktori Anda.

Restore Database

bash
wp db import backup-20261009.sql

Optimasi Database

bash
wp db optimize

Cek Ukuran Database

bash
wp db size

Langkah 6: Mengelola User dengan WP-CLI

Buat User Baru

bash
wp user create budi budi@example.com --role=editor --user_pass=password123

Daftar Semua User

bash
wp user list

Reset Password

bash
wp user update 1 --user_pass=passwordbaru

Angka 1 adalah ID user. Untuk melihat ID, gunakan wp user list.

Hapus User

bash
wp user delete 2 --reassign=1

Angka 2 adalah ID user yang ingin dihapus. --reassign=1 memindahkan konten user ke user ID 1.

Langkah 7: Update Massal dengan WP-CLI

Ini kekuatan terbesar WP-CLI: update massal.

Update Core, Plugin, dan Tema Sekaligus

bash
wp core update && wp plugin update --all && wp theme update --all

Satu perintah. Semua update.

Update Banyak Website (Multisite)

Jika Anda punya banyak website, Anda bisa membuat script:

bash
#!/bin/bash
SITES=("/var/www/site1" "/var/www/site2" "/var/www/site3")

for SITE in "${SITES[@]}"; do
  cd $SITE
  wp core update
  wp plugin update --all
  wp theme update --all
  echo "Selesai: $SITE"
done

Simpan sebagai update-all.sh, beri permission chmod +x update-all.sh, dan jalankan:

bash
./update-all.sh

Semua website Anda terupdate—dalam satu perintah.

Troubleshooting: Masalah Umum

MasalahPenyebabSolusi
“wp: command not found”WP-CLI belum terinstallInstall ulang—lihat Langkah 1
“Error: This is not a WordPress directory”Salah direktoricd ke direktori WordPress
“Permission denied”User tidak punya aksesJalankan dengan sudo atau user yang tepat
“Error establishing database connection”wp-config.php salahCek kredensial database
Perintah lambatServer overloadCek resource server

 

WP-CLI telah mengubah cara Anda mengelola WordPress. Dari klik-klik di dashboard, menjadi perintah di terminal. Kuncinya:

  1. Install WP-CLI—download, chmod, pindahkan

  2. Jalankan dari direktori WordPress

  3. Update plugin—wp plugin update --all

  4. Backup database—wp db export

  5. Buat user—wp user create

  6. Update massal—script untuk banyak website

Jika Anda mengelola banyak website—WP-CLI bukan sekadar “nice to have”. Ini keharusan.

Dan kabar baiknya: Anda tidak perlu menghafal semua perintah. Cukup ketik wp help—dan WP-CLI akan menunjukkan semua yang bisa Anda lakukan.


⚠️ Disclaimer

Artikel ini disusun untuk tujuan edukasi. Segala tindakan yang Anda lakukan berdasarkan artikel ini adalah tanggung jawab Anda sendiri.

Risiko yang perlu Anda pahami:

  • Kehilangan data—perintah salah bisa menghapus data

  • Downtime—update massal bisa menyebabkan website down

  • Akses SSH—jika tidak aman, server bisa diretas

  • Konflik plugin—update massal bisa menyebabkan konflik

Yang harus Anda lakukan:

  • Selalu backup sebelum menjalankan perintah

  • Test di staging dulu—bukan langsung di live

  • Amankan SSH dengan key-based authentication

  • Pahami perintah sebelum menjalankannya

elrolum.com tidak bertanggung jawab atas segala kerusakan, kehilangan data, atau kerugian yang timbul akibat penggunaan informasi dalam artikel ini.

 

Sudah siap mengelola WordPress dari terminal?

💬 Punya pengalaman dengan WP-CLI? Bagikan di kolom komentar!

Share:

Tinggalkan Komentar

Please enter your comment!
Please enter your name here

Terkait
Ilustrasi flowchart Node Editor DaVinci Resolve dengan node bercahaya

Cara Menggunakan Node Editor di Color Page DaVinci Resolve

Photo & Video Editing, ElrolumNews — Anda sudah bisa color grading. Anda sudah bisa mengubah exposure, kontras,...
Ilustrasi scopes DaVinci Resolve dengan waveform, vectorscope, parade

Cara Menggunakan Scopes di DaVinci Resolve

Photo & Video Editing, ElrolumNews — Anda punya video. Anda pikir warnanya sudah pas. Anda lihat di...
Ilustrasi wireframe 3D Camera Tracker di DaVinci Resolve Fusion dengan teks 3D

Cara Menggunakan Camera Tracker di DaVinci Resolve

Photo & Video Editing, ElrolumNews — Anda punya video dari kamera yang bergerak. Anda ingin menempelkan objek...

Lainnya

Popular