--- title: "WP-CLI: Panduan Command Line untuk Pengelolaan WordPress" description: "WP-CLI memungkinkan Anda mengelola WordPress lewat terminal: update, cache, user, hingga backup database. Panduan praktis untuk pengembang." canonical: https://penasihathosting.com/wikihosting/wp-cli type: wiki locale: id updated: 2026-09-29 author: Willya Randika --- # WP-CLI: Panduan Command Line untuk Pengelolaan WordPress ## Overview - **Summary:** WP-CLI memungkinkan Anda mengelola WordPress lewat terminal: update, cache, user, hingga backup database. Panduan praktis untuk pengembang. - **Author:** Willya Randika ([profile](/penulis/willya-randika)) ## Article ## 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](/vps-hosting) dan server dedicated, atau paket dengan [SSH](/wikihosting/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: 1. Anda masuk ke server lewat SSH, lalu berpindah ke direktori instalasi WordPress. 2. WP-CLI membaca `wp-config.php`, terhubung ke database, dan mengenali konteks instalasi tersebut. 3. Perintah dieksekusi langsung — query database, manipulasi file, fungsi WordPress — tanpa layer HTTP. Struktur perintahnya konsisten: `wp `, misalnya `wp plugin list` atau `wp user create`. ## Perintah yang Paling Sering Dipakai ```bash 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](/wikihosting/cron-job), sehingga 20 website di satu VPS di-update seragam tanpa satu pun klik di browser. Ini pola umum di [VPS unmanaged](/unmanaged-vps), tempat kendali keamanan dan update sepenuhnya di tangan Anda. Tiga kasus pakai lain di lapangan: * **Migrasi server.** Dump database, pindah file, lalu `wp search-replace` dan `wp rewrite flush` — rutinitas pindah hosting jadi satu rangkaian perintah. * **Debugging tanpa login.** Lupa password admin? `wp user update` menyelesaikannya tanpa reset lewat email. * **Backup terukur.** `wp db export` dalam cron harian melengkapi [backup hosting](/wikihosting/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.