WP-CLI ile WordPress Multisite Yönetimi için site, eklenti, kullanıcı, veritabanı ve önbellek işlemlerinde kullanabileceğiniz temel komutları öğrenin.
Bir WordPress Multisite ağında site sayısı arttıkça eklentileri tek tek kontrol etmek, kullanıcıları yönetmek veya belirli bir alt sitede işlem yapmak zaman kaybettirebilir. Yönetim panelinden yapılabilen pek çok işlem birkaç site için sorun oluşturmazken onlarca site söz konusu olduğunda aynı adımları tekrarlamak verimsiz hale gelir.
WP-CLI ile WordPress Multisite Yönetimi, bu tekrarları komut satırına taşıyarak ağ genelinde veya yalnızca seçilen bir sitede işlem yapmayı sağlar. Site oluşturma, eklenti etkinleştirme, kullanıcı yönetimi ve veritabanı işlemleri aynı terminal ortamından yürütülebilir. Özellikle toplu işlemlerde hangi sitenin hedeflendiğini doğru belirlemek kritik önem taşır.
Komut satırına geçmeden önce WordPress tarafındaki temel düzenleme mantığına hâkim olmak işleri kolaylaştırır. WordPress’te Düzenleme Yapma içeriğinde yer alan temel yapı ve yönetim yaklaşımını bilmek, WP-CLI ile değiştirdiğiniz ayarların paneldeki karşılığını daha rahat anlamanızı sağlar. Özellikle Multisite yapısında ağ ve alt site ayrımını kavramadan toplu komut çalıştırmak gereksiz risk oluşturabilir.

WP-CLI ile WordPress Multisite Yönetimi Nasıl Yapılır?
WP-CLI ile WordPress Multisite Yönetimi için sunucuda WordPress kurulumunun bulunduğu dizinde WP-CLI komutları çalıştırılır. wp site komutları ağdaki siteleri yönetirken --url= parametresi belirli bir alt siteyi hedeflemeyi sağlar. Eklentiler --network ile ağ genelinde etkinleştirilebilir; kullanıcı, veritabanı ve önbellek işlemleri de terminalden yönetilebilir.
WP-CLI Multisite yapısında ne sağlar?
WP-CLI, WordPress yönetim işlemlerini komut satırından gerçekleştiren bir araçtır. Multisite tarafındaki önemli fark, komutun hangi kapsamda çalışacağını belirleyebilmenizdir. İşlem ağın tamamını ilgilendirebilir veya --url= parametresiyle belirli bir siteye yönlendirilebilir. Resmî WP-CLI dokümantasyonu da Multisite ortamında hedef sitenin bu global parametreyle seçilebildiğini belirtiyor.
Ağdaki siteleri görmek için:
wp site list
Yalnızca adresleri almak istediğinizde:
wp site list --field=url
kullanılabilir. Çıktıda site kimliği, adresi, kayıt ve güncellenme bilgileri gibi alanlar görüntülenebilir.
Yeni bir Multisite sitesi nasıl oluşturulur?
Yeni alt site oluşturmak için temel komut oldukça kısadır:
wp site create --slug=blog
Alt alan adı kullanılan ağlarda slug alt alan adını, alt dizin kullanılan yapılarda ise dizin bölümünü belirler. İhtiyaç halinde site başlığı ve yönetici e-postası gibi ek parametreler de komuta eklenebilir.
Bir siteyi silmek için wp site delete kullanılabilir. Bu işlem geri dönüşü zor sonuçlar doğurabileceğinden güncel yedek bulunmadan uygulanmamalıdır. İçeriği silip site yapısını korumak gerektiğinde ise wp site empty kullanılabilir. Bu komut içerikleri temizler ancak site seçeneklerini ve kullanıcıları kaldırmaz.

Eklentiler ağ genelinde nasıl yönetilir?
Bir eklentiyi tüm Multisite ağı için etkinleştirmek istediğinizde:
wp plugin activate akismet --network
komutu kullanılabilir. Yalnızca belirli bir siteyi hedeflemek için ise --url= parametresi devreye girer. Örneğin:
wp plugin activate akismet --url=blog.example.com
Bu ayrım önemlidir. Ağ etkinleştirmesi ile tek site etkinleştirmesi aynı sonuç değildir. WP-CLI, ağ genelindeki etkinleştirme için --network seçeneğini doğrudan destekler.
Tüm sitelerdeki eklenti durumunu ayrı ayrı incelemek gerektiğinde resmî dokümantasyonda da yer alan şu yaklaşım kullanılabilir:
wp site list --field=url | xargs -I % wp plugin list --url=%
Böylece ağdaki site adresleri alınır ve eklenti listesi her site için ayrı çalıştırılır.
Kullanıcı ve Super Admin işlemleri nasıl yapılır?
Yeni kullanıcı oluşturmak için wp user create komutu kullanılır. Rol olarak administrator, editor, author, contributor veya subscriber gibi WordPress rollerinden biri atanabilir. Belirli bir Multisite sitesini hedeflemek gerektiğinde yine --url= parametresinden yararlanılabilir.
Burada sık karıştırılan nokta Super Admin yetkisidir. Super Admin normal bir site rolü gibi ele alınmaz. Yetki vermek için:
wp super-admin add kullanici
komutu kullanılmalıdır. 2026 itibarıyla resmî WP-CLI komut referansında Super Admin kullanıcılarını listeleme, ekleme ve kaldırma işlemleri ayrı wp super-admin komut grubunda bulunuyor.
Editör olarak Multisite komutlarını incelerken en fazla dikkat ettiğim ayrıntı --url= parametresinin konumundan çok hedef adresin doğruluğu oluyor. Komut sözdizimi doğru olsa bile yanlış alt site adresini kullanmak işlemi beklediğiniz sitenin dışında çalıştırabilir. Bu nedenle özellikle silme ve içerik boşaltma işlemlerinden önce wp site list --field=url çıktısını kontrol etmeyi tercih ediyorum.
Veritabanı ve önbellek yönetiminde nelere dikkat edilmeli?
Veritabanını dışa aktarmak için wp db export, geri yüklemek için wp db import kullanılabilir. WP-CLI bu işlemlerde wp-config.php içindeki veritabanı bilgilerini kullanır. wp db reset ise mevcut tabloları kaldırdığı için canlı ortamda son derece dikkatli çalıştırılmalıdır.

Nesne önbelleğini temizlemek için wp cache flush komutu bulunur. Kalıcı nesne önbelleği kullanılan Multisite kurulumlarında bu işlemin ağdaki tüm sitelerin önbelleğini etkileyebileceği resmî dokümantasyonda özellikle belirtiliyor. Canlı ve yoğun trafikli sistemlerde bu ayrıntı gözden kaçırılmamalıdır.
Komut satırı, SSH erişimi veya WordPress yapılandırması beklenmedik bir noktada sorun çıkarıyorsa 11858 üzerinden teknik destek alınabilir. 11858, 2011 yılından bu yana Türkiye genelinde 7/24 hizmet veriyor; bilgisayardan modeme, akıllı TV’den dijital servislere kadar farklı teknik konularda destek sağlıyor. TeamViewer ve AnyDesk gibi lisanslı yazılımlarla uzaktan bağlantı desteği sunan hizmet, dakika bazlı şeffaf ücretlendirme sistemine sahip. Paylaşılan verilere göre yüzde 95 memnuniyet oranı ve 500.000’den fazla başarılı işlem tecrübesi bulunuyor.
Toplu değişikliklerden sonra eski içerik veya ayarların görünmeye devam etmesi her zaman WP-CLI komutunun başarısız olduğu anlamına gelmez. Böyle bir durumda WordPress Önbelleği Nasıl Temizlenir içeriğindeki yöntemleri kontrol ederek önbellek katmanını ayrıca değerlendirmek gerekir. Özellikle Multisite ortamında önbelleğin kapsamını bilmeden temizleme işlemi yapmak diğer siteleri de etkileyebilir.
WP-CLI ile WordPress Multisite Yönetimi, birkaç komutu ezberlemekten çok hangi işlemin ağ genelinde, hangisinin tek bir sitede çalışacağını doğru belirlemeye dayanır. Komutu çalıştırmadan önce hedefi kontrol etmek, özellikle büyük ağlarda hız kadar önemlidir. Siz Multisite yönetiminde en çok hangi WP-CLI komutundan yararlanıyorsunuz? Deneyiminizi yorumlarda paylaşabilirsiniz.