WP-CLI ile WordPress Yönetimi: Temel Komutlar
Kısa yanıt: WP-CLI, WordPress’i SSH üzerinden komutla yönetmenizi sağlar ve yalnızca root erişimli VPS ve VDS sunucularda kullanılabilir; paylaşımlı hosting paketlerimizde SSH ve WP-CLI erişimi yoktur. Paylaşımlı hostingte aynı işleri WordPress yönetim panelinden, cPanel Dosya Yöneticisi’nden veya phpMyAdmin’den yaparsınız. VPS’te sitenizin klasörüne girip wp core version, wp plugin update --all veya wp db export gibi komutları çalıştırırsınız.
Bu rehber kimin için: VPS veya VDS sunucusu olan yöneticiler ve geliştiriciler · Gereken süre: 15 dakika · Seviye: İleri
WP-CLI, yönetim paneline giremediğiniz durumlarda da çalışır; bu yüzden kritik hata, unutulan şifre veya bozuk eklenti gibi durumlarda en hızlı kurtarma aracıdır. Komutları çalıştırmadan önce sunucunuza SSH ile bağlanın ve WordPress’in kurulu olduğu klasöre girin. Paylaşımlı hosting paketlerimizde cPanel Terminal ve SSH erişimi bulunmadığından bu komutlar orada çalışmaz.
Sık kullanılan komutlar
- Durumu görün: wp core version ve wp plugin list --update=available komutlarıyla sürümü ve güncellemesi olan eklentileri listeleyin.
- Yedek alın: wp db export yedek.sql komutu veritabanını tek dosyaya aktarır.
- Güncelleyin: wp core update, wp plugin update --all ve wp theme update --all komutlarıyla güncelleyin.
- Eklenti kapatın: Sorunlu eklentiyi wp plugin deactivate eklenti-adi ile, hepsini wp plugin deactivate --all ile kapatın.
- Kullanıcı işlemleri: wp user list --role=administrator ile yöneticileri görün; wp user update kullaniciadi --user_pass='yeni' ile şifre değiştirin.
- Önbellek ve kalıcı bağlantı: wp cache flush ve wp rewrite flush komutlarını çalıştırın.
Arama-değiştirme ve bütünlük kontrolü
Adres değişikliğinde wp search-replace 'eski' 'yeni' --skip-columns=guid --dry-run komutu önce kaç değişiklik yapılacağını gösterir. wp core verify-checksums ve wp plugin verify-checksums --all komutları ise çekirdek ve eklenti dosyalarının resmî sürümle aynı olup olmadığını kontrol eder; zararlı kod şüphesinde çok işe yarar.
VPS’e WP-CLI kurulumu
“wp: command not found” hatası, WP-CLI’nin sunucuda kurulu olmadığını gösterir. Root erişimli VPS ya da VDS sunucunuzda WP-CLI’yi resmî Phar dosyasıyla şu sırayla kurabilirsiniz:
WP-CLI’yi güncel tutmak için wp cli update komutunu kullanın. WP-CLI root kullanıcısıyla çalıştırıldığında uyarı verip durur; komutları web dosyalarının sahibi olan kullanıcıyla çalıştırın. Sunucuya bağlanma adımları VPS’e SSH bağlantısı rehberinde. Paylaşımlı hosting paketlerimizde SSH ve WP-CLI bulunmadığı için bu kurulum yalnız VPS ve VDS içindir.
- İndirin:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar - Çalıştığını doğrulayın:
php wp-cli.phar --info - Komut olarak tanımlayın:
chmod +x wp-cli.pharve ardındansudo mv wp-cli.phar /usr/local/bin/wp - Kontrol edin:
wp --infoPHP ve WP-CLI bilgilerini gösteriyorsa kurulum tamamdır.
Hâlâ çözülmediyse
“wp: command not found” hatası alırsanız WP-CLI sunucunuzda kurulu değildir; VPS’te WP-CLI’yi kendiniz kurmanız gerekir. Komut “Error establishing a database connection” veriyorsa wp-config.php bilgilerini kontrol edin. Paylaşımlı hostingte neden SSH olmadığını ve panelden yapılabilen karşılıklarını cPanel SSH erişimi rehberinde bulabilirsiniz. Çok sayıda WordPress sitesini komut satırından yöneten ajanslar için VPS sunucu paketleri uygundur.
Sık sorulan sorular
WP-CLI ile eklenti kurabilir miyim?
Evet. wp plugin install eklenti-adi --activate komutu eklentiyi wordpress.org’dan kurar ve etkinleştirir.
Komutlar hangi kullanıcıyla çalışır?
SSH ile bağlandığınız kullanıcıyla çalışır; dosya sahipliği sorunu yaşamamak için komutları web dosyalarının sahibi olan kullanıcıyla çalıştırın, root ile çalıştırmayın.
İlgili rehberler
- Paylaşımlı Hostingte SSH ve cPanel Terminal Var mı?
- WordPress Site Adresi (URL) Nasıl Değiştirilir?
- WordPress Yönetici Şifresi Nasıl Sıfırlanır? 3 Yöntem
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.