---
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.