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
- 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
- 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
- WP-CLI’ı sistem genelinde kullanılabilir yapar.
wp cli version
- Kurulu WP-CLI sürümünü gösterir.
2️⃣ Eklenti Yönetimi
- WordPress dizinine girin:
cd /var/www/rabisu.cloud/html
- Eklentileri Listeleme
wp plugin list
- Kurulu eklentileri ve durumlarını gösterir.
- Eklenti Arama
wp plugin search seo
- WordPress eklenti deposunda arama yapar.
- Kurulum ve Aktivasyon
wp plugin install all-in-one-seo-pack --activate
- Eklentiyi kurar ve aktif eder.
wp plugin update --all
- 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.
- Sahte İçerik Üretme
wp post generate --count=50
- Test için otomatik içerik üretir.
- Revizyon Temizleme
wp post delete $(wp post list --post_type=revision --format=ids) --force
- Tüm eski yazı revizyonlarını siler.
5️⃣ Veritabanı İşlemleri
- Yedek Alma
wp db export
- Tüm veritabanını SQL dosyası olarak yedekler.
- 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.