WP-CLI: Panduan Command Line untuk Pengelolaan WordPress
Apa Itu WP-CLI?
WP-CLI adalah WordPress Command Line Interface — perkakas resmi untuk mengelola instalasi WordPress langsung dari terminal, tanpa membuka dashboard wp-admin. Hampir semua yang bisa Anda klik di dashboard punya padanan perintah satu baris di sini.
Perlu digarisbawahi sejak awal: WP-CLI adalah perkakas untuk orang yang nyaman dengan terminal. Di shared hosting biasa akses ini sering tidak tersedia — domain utamanya adalah VPS dan server dedicated, atau paket dengan SSH.
💡 Analogi Sederhana:
Dashboard WordPress itu seperti menyetir mobil: visual, satu tugas dalam satu waktu. WP-CLI seperti memberi instruksi ke garasi robotik — pekerjaan yang butuh 50 klik berubah jadi satu perintah yang selesai dalam hitungan detik.
Cara Kerja WP-CLI
WP-CLI adalah file PHP yang dijalankan dari command line, bukan dari browser. Karena itu ia memakai PHP versi server, bukan versi yang tampil di info.php web. Alurnya:
- Anda masuk ke server lewat SSH, lalu berpindah ke direktori instalasi WordPress.
- WP-CLI membaca
wp-config.php, terhubung ke database, dan mengenali konteks instalasi tersebut. - Perintah dieksekusi langsung — query database, manipulasi file, fungsi WordPress — tanpa layer HTTP.
Struktur perintahnya konsisten: wp <objek> <aksi>, misalnya wp plugin list atau wp user create.
Perintah yang Paling Sering Dipakai
wp core update # update WordPress
wp plugin update --all # update semua plugin
wp cache flush # bersihkan object cache
wp db export backup.sql # export database ke file
wp user list # daftar semua user
wp search-replace 'old.com' 'new.com' # ganti URL saat migrasi
wp cron event run --due-now # paksa jalankan cron tertunda
wp search-replace layak disorot sendiri. Saat migrasi domain atau pindah hosting, mengganti URL di database lewat export-import SQL adalah sumber error klasik. WP-CLI melakukannya dengan sadar struktur data serialization WordPress — jauh lebih aman dari sed.
Relevansi untuk Pengguna VPS dan Agency
Untuk pengelola banyak website, nilai WP-CLI terletak pada automasi. Perintah update bisa dijadwalkan lewat cron job, sehingga 20 website di satu VPS di-update seragam tanpa satu pun klik di browser. Ini pola umum di VPS unmanaged, tempat kendali keamanan dan update sepenuhnya di tangan Anda.
Tiga kasus pakai lain di lapangan:
- Migrasi server. Dump database, pindah file, lalu
wp search-replacedanwp rewrite flush— rutinitas pindah hosting jadi satu rangkaian perintah. - Debugging tanpa login. Lupa password admin?
wp user updatemenyelesaikannya tanpa reset lewat email. - Backup terukur.
wp db exportdalam cron harian melengkapi backup hosting rutin provider.
Kesalahan Umum
Menjalankan perintah di folder yang salah. WP-CLI berbasis direktori. wp core update di luar folder instalasi menghasilkan error "not a site" — atau lebih buruk, update ke instalasi yang salah.
Lupa soal ownership file. Di VPS Anda mungkin login sebagai root sementara web berjalan sebagai www-data. Setelah operasi WP-CLI yang banyak, ownership perlu diperbaiki agar web tetap bisa menulis.
Mengira WP-CLI tersedia di semua hosting. Shared hosting murah sering tidak punya SSH sama sekali. Cek spesifikasi paket dulu.
Update tanpa backup. wp core update tetap bisa gagal di tengah jalan, sama seperti update manual. Export database dulu — murah dan cepat.
FAQ - Pertanyaan Umum
Apakah WP-CLI aman dipakai?
Aman selama Anda paham perintah yang dijalankan dan punya akses setara admin di instalasi itu. Risikonya bukan dari WP-CLI-nya, tapi dari sifat command line yang tidak banyak bertanya. Mulai dari perintah read-only seperti wp plugin list sebelum menyentuh operasi tulis.
Apakah WP-CLI menggantikan dashboard wp-admin?
Tidak. Konfigurasi visual, edit tema dengan preview, dan pekerjaan sekali jalan tetap lebih nyaman di dashboard. WP-CLI unggul untuk operasi berulang, massal, dan terjadwal.
Bagaimana cara install WP-CLI di VPS?
Unduh file wp-cli.phar, jadikan executable, pindahkan ke PATH server (misalnya /usr/local/bin/wp), lalu jalankan wp --info untuk verifikasi. Dokumentasi resmi WP-CLI menyediakan installer satu baris untuk Linux dan macOS.
Disclaimer: Artikel WikiHosting disusun untuk tujuan edukasi dan referensi. Teknologi hosting terus berkembang, sehingga beberapa informasi teknis mungkin berubah seiring waktu.
