Ana içeriğe geç

WP-CLI Kullanımı: WordPress Yönetimini Komut Satırından Yapın

Bu Rehberde Ne Öğreneceksiniz?

Bu rehberde WP-CLI kullanarak WordPress’i panel açmadan yönetmeyi öğreneceksiniz.
Amaç, hız kazanmak ve otomasyon sağlamaktır.


🧠 Teknik Özet

Ana konu: WP-CLI ile WordPress yönetimi
Çözdüğü problem: Panel bağımlılığı ve yavaş bakım süreçleri
Kapsam: Kurulum, eklenti, tema, içerik, veritabanı ve çekirdek yönetimi


Ön Koşullar

  • Sudo yetkili, root olmayan SSH kullanıcısı
  • LAMP yığını kurulu sunucu
  • Çalışan bir WordPress kurulumu

1️⃣ WP-CLI Kurulumu

  1. WP-CLI, PHP tabanlı bir Phar dosyası olarak dağıtılır.
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  1. Bu komut WP-CLI dosyasını indirir.

php wp-cli.phar --info

  • Kurulumun doğru çalıştığını kontrol eder.

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

  1. WP-CLI’ı sistem genelinde kullanılabilir yapar.

wp cli version
  • Kurulu WP-CLI sürümünü gösterir.

2️⃣ Eklenti Yönetimi

  1. WordPress dizinine girin:

cd /var/www/rabisu.cloud/html

  1. Eklentileri Listeleme

wp plugin list
  • Kurulu eklentileri ve durumlarını gösterir.

  1. Eklenti Arama

wp plugin search seo
  • WordPress eklenti deposunda arama yapar.

  1. Kurulum ve Aktivasyon

wp plugin install all-in-one-seo-pack --activate
  • Eklentiyi kurar ve aktif eder.

wp plugin update --all

  1. Tüm eklentileri günceller.

wp plugin delete contact-form-7
  • Eklentiyi tamamen siler.

3️⃣ Tema Yönetimi


wp theme list
  • Kurulu temaları listeler.


wp theme install colormag --activate
  • Temayı kurar ve aktif eder.


wp theme update --all
  • Tüm temaları günceller.

4️⃣ İçerik Oluşturma


wp post create --post_title="WP-CLI ile İlk Yazı" --post_status=publish --edit
  • Yeni yazı oluşturur ve editörde açar.


wp post create --post_type=page --post_title="Hakkımızda" --post_status=draft
  • Taslak sayfa oluşturur.

  1. Sahte İçerik Üretme

wp post generate --count=50
  • Test için otomatik içerik üretir.

  1. Revizyon Temizleme

wp post delete $(wp post list --post_type=revision --format=ids) --force
  • Tüm eski yazı revizyonlarını siler.

5️⃣ Veritabanı İşlemleri

  1. Yedek Alma

wp db export
  • Tüm veritabanını SQL dosyası olarak yedekler.

  1. Arama ve Değiştirme

wp search-replace 'eski-domain.com' 'yeni-domain.com' --dry-run
  • Değişiklik önizlemesi yapar.


wp search-replace 'eski-domain.com' 'yeni-domain.com' --skip-columns=guid
  • GUID alanına dokunmadan değişiklik uygular.

6️⃣ WordPress Çekirdek Güncelleme


wp core version
  • Mevcut WordPress sürümünü gösterir.


wp core check-update
  • Güncelleme olup olmadığını kontrol eder.


wp core update
  • WordPress’i en güncel sürüme yükseltir.

❓ Sıkça Sorulan Sorular (SSS)

1. WP-CLI panelin yerini alır mı? Hayır, ama toplu işlemler için çok daha hızlıdır.

2. Paylaşımlı hostingte çalışır mı? SSH erişimi varsa evet.

3. Yanlış komut siteyi bozar mı? Evet, bu yüzden yedek almak şarttır.

4. Komutların tüm seçeneklerini nasıl görürüm? wp help komut kullanabilirsiniz.

5. WP-CLI ile sıfırdan WordPress kurulur mu? Evet, wp core install ile mümkündür.


🚀 Sonuç

WP-CLI, profesyonel WordPress yöneticilerinin vazgeçilmez aracıdır. Hız, otomasyon ve kontrol sağlar.

WP-CLI ve WordPress projelerinizi Rabisu Bulut’un geliştirici dostu sunucularında hemen yayına alabilirsiniz.