WP-CLI ile Birden Çok WordPress Eklentisini Toplu Yükleme


Hiç tek seferde birden fazla WordPress eklentisini toplu olarak yüklemek veya güncellemek istediniz mi?

Bu eğitimde, komut satırı arayüzünden birden fazla eklenti yüklemek için WP-CLI'yi kullanacağız. Size, birden fazla eklentiyi güncelleme, eklentileri etkinleştirme/devre dışı bırakma ve silme gibi WP-CLI kullanarak eklentilerinizi nasıl yöneteceğinizi göstereceğiz. >Eklentileri toplu olarak (kaldırın) – bunların tümünü WordPress sitenize giriş yapmanıza gerek kalmadan yapın!

Başlamadan önce birkaç önkoşulu tartışalım:

  1. WordPress'i paylaşılan bir barındırma sağlayıcısında kullanıyorsanız, sunucunuzun SSH erişimi sunması ve WP-CLI'nin yüklü olması gerekir. Desteklenen ana bilgisayarların resmi WordPress listesini kontrol edebilirsiniz, ancak bu durumda en iyi WordPress barındırma önerilerimizin tümü WP-CLI önceden yüklenmiş olarak gelir.
  2. WordPress'i bir VPS veya bulut sunucusunda barındırıyorsanız, bu eğitimin ilerleyen kısımlarında size WP-CLI'yi sunucunuza nasıl yükleyeceğinizi göstereceğiz. (Not: WordPress'i bir VPS'ye nasıl kuracağınızı öğrenmek istiyorsanız DigitalOcean eğitimimizi takip edin)
  3. İşletim sisteminiz UNIX benzeri bir ortam olmalıdır (Linux, OS X, FreeBSD); PHP 5.4+ ve WordPress 3.7 veya üzeri bir sürüme sahip olmanız gerekir. Önerilen WordPress ana bilgisayarlarının neredeyse tamamı bu kriterleri karşılayacağından, hazırsınız.
  4. Son olarak, bu eğitim yeni başlayanlara yönelik değildir. Komut satırı arayüzü (CLI) ve sunucu yönetimine aşina olan kişiler bu öğreticiyi kullanmalıdır.

Başlayalım.

WordPress'te WP-CLI nedir?

WP-CLI, WordPress sitenizi komut satırı arayüzünü (CLI) kullanarak yönetmenize olanak tanıyan ücretsiz, açık kaynaklı bir projedir. WP-CLI, WordPress'i yüklemek, veritabanını yedeklemek, WordPress çekirdeğini güncellemek ve WordPress eklentilerini ve temalarını yüklemek veya güncellemek gibi birçok WordPress görevini büyük ölçüde basitleştirir.

Tüm bunlar, WordPress sitenize giriş yapmanıza gerek kalmadan terminale birkaç komut yazarak yapılabilir. Sonuç? Çok fazla zaman kazanıldı, hataya daha az yer verildi ve üretkenlik hızla arttı! İşte WP-CLI hakkında daha fazla bilgi edinmek için WPShout'tan iyi bir başlangıç.

WP-CLI'yi bir WordPress VPS veya Bulut Sunucusuna nasıl kurabilirim?

WordPress'i bir VPS 'ye (DigitalOcean gibi), bir bulut barındırma sağlayıcısına (Amazon Web Services (AWS) veya Google Cloud gibi) veya >yönetilen bulut ana bilgisayarı (CloudWays gibi), sunucularına WP-CLI yükleyebilir.

Not: Bu eğitim için, WordPress'in önceden yüklendiği bir Vultr VPS (DigitalOcean damlacıklarına benzer) kullandık ve resmi belgelere başvurduk.

1. Adım: Kök kullanıcıyla sunucunuza giriş yapın. Kök kullanıcıya erişiminiz yoksa “/var/www/html” dizininde okuma, yazma ve yürütme izinlerine sahip bir kullanıcıyla oturum açın.

2. Adım: wp-cli.phar dosyasını wget veya curl kullanarak indirin (cURL kullandık):

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

3. Adım: Phar dosyasının çalıştığını doğrulayın. Aşağıdaki komutu yazın; benzer bir çıktı görmelisiniz:

php wp-cli.phar --info

4. Adım: WP-CLI'yi komut satırından yalnızca wp yazarak çalıştırmak istiyoruz. Bunu yapmak için WP-CLI dosyasını çalıştırılabilir hale getirmemiz ve onu bin dizinine taşımamız gerekiyor.

  • WP-CLI dosyasını yürütülebilir hale getirmek için şunu yazın:
chmod +x wp-cli.phar
  • Daha sonra onu bin dizinine taşıyın:
sudo mv wp-cli.phar /usr/local/bin/wp

5. Adım: Şimdi WP-CLI'nin düzgün şekilde çalıştırılabilir olup olmadığını test edeceğiz:

  • Öncelikle çalışma dizinini WordPress kurulum dizinine değiştirin:
cd /var/www/html
  • Daha sonra aşağıdaki komutu çalıştırın; yukarıdaki ekran görüntüsünde gösterilene benzer bir çıktı görmelisiniz.
wp --info

Dikkat: WP-CLI ve Çözümde Kök Erişim Hatası

Bazen WP-CLI komutlarını kök kullanıcı olarak çalıştırdığınızda aşağıdaki hatayı alabilirsiniz:

Böyle bir durumda, komuta –allow-root'u eklemeniz yeterlidir; hazırsınız. Burada WP-CLI'nin mevcut WordPress kurulumunu tanıyıp tanımadığını gösteren bir komut testi örneği verilmiştir.

wp core version --allow-root

Bu çalışmayı tamamladıktan sonra eklentileri toplu olarak yüklemeye hazırsınız.

WP-CLI Kullanarak WordPress'te Birden Çok Eklentiyi Toplu Yükleme

Bu bölümde, WordPress'te WP-CLI kullanarak komut satırı arayüzünden birden fazla eklentinin nasıl toplu olarak kurulacağını göstereceğiz. Referans olması açısından resmi WP-CLI eklentisi belgelerini el altında bulundurun.

Temel eklenti kurulum komutu aşağıdaki gibidir:

wp plugin install PLUGIN_NAME

Birden fazla eklentiyi yükleme kodu şöyledir: (İhtiyacınız olduğu kadar eklenti ekleyebilirsiniz)

wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME

Şimdi işin püf noktası eklentinin doğru adını bulmak. Bunu yapmak için eklentinin URL sayfasını ziyaret edin ve URL bilgisini kopyalayın.

  • Örneğin, Jetpack eklenti URL'si https://wordpress.org/plugins/jetpack/'dir.

    • Bu nedenle eklentinin adı jetpack'tir
  • Benzer şekilde, Yoast SEO eklentisinin URL'si https://wordpress.org/plugins/wordpress-seo/'dir.

    • Bu nedenle eklenti adı wordpress-seo'dur.

Tek bir eklenti yüklemek için kod şudur:

wp plugin install jetpack

Hem Jetpack'i hem de Yoast SEO'yu yüklemek için kod şudur:

wp plugin install jetpack wordpress-seo

(Kodun VPS'mizde çalıştığından emin olmak için –allow-root kullandığımızı unutmayın.)

WP-CLI Kullanarak WordPress'te Birden Çok Eklenti Nasıl Kurulur ve Etkinleştirilir

Varsayılan olarak WP-CLI tarafından yüklenen eklentiler etkinleştirilmez. Bir eklentiyi kurulumdan hemen sonra etkinleştirmek istiyorsanız komuta –activate ifadesini ekleyin.

Ancak, ilişki yapılandırması gerektiren eklentileri (önbelleğe alma ve yedekleme eklentileri gibi) doğrudan WP-CLI'den etkinleştirmemenizi öneririz.

Üstbilgi ve Altbilgi Ekle gibi yerleşik yapılandırma gerektirmeyen eklentiler komut satırından etkinleştirilebilir:

wp plugin install insert-headers-and-footers --activate

Bu kadar! Artık WP-CLI kullanarak birden fazla eklentiyi toplu olarak nasıl kuracağınızı ve etkinleştireceğinizi biliyorsunuz. Sonraki bölümde size WP-CLI kullanarak eklenti yönetimini öğreteceğiz.

WordPress'te WP-CLI'de Toplu Eklenti Yönetimi

WP-CLI'yi aşağıdakiler gibi çeşitli eklenti yönetimi görevleri için kullanabilirsiniz:

  • Yüklü eklentilerin sayısını listeleme
  • Çoklu eklenti etkinleştirme/devre dışı bırakma
  • Eklentileri toplu olarak güncelleme ve silme

WP-CLI Kullanarak WordPress'te Yüklü Eklenti Sayısını Listeleme

Bu komut, eklentinin aktivasyon durumu, mevcut sürümü ve mevcut güncellemeler (varsa) gibi hayati bilgiler dahil olmak üzere WordPress sitenizde yüklü eklentilerin sayısını bir tabloda görüntüler.

wp plugin list

WP-CLI Kullanarak Birden Fazla Eklentiyi Aynı Anda Etkinleştirme veya Devre Dışı Bırakma

Eklenti yükleme komutuna benzer şekilde, etkinleştirmek veya devre dışı bırakmak istediğiniz eklentilerin adlarını ekleyin ve geri dönüş tuşuna basın.

wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME

Böylece Yoast SEO ve Jetpack'i etkinleştirme komutu (kurulu oldukları varsayılarak):

wp plugin activate wordpress-seo jetpack

Benzer şekilde, her iki eklentiyi de devre dışı bırakma (veya devre dışı bırakma) komutu şöyledir:

wp plugin deactivate wordpress-seo jetpack

Alternatif olarak, şu tek komutla WordPress sitenizdeki tüm etkin eklentileri devre dışı bırakabilirsiniz:

wp plugin deactivate --all

WP-CLI Kullanarak WordPress'te Birden Çok Eklentiyi Toplu Güncelleme

WP-CLI'nin bir diğer faydalı uygulaması da WordPress sitenizde yüklü olan tüm eklentileri toplu olarak güncelleme yeteneğidir. Komut şudur:

wp plugin update --all

Kapanış

Eklenti bakımının yanı sıra WP-CLI, çok sayıda bakım görevini komut satırı aracılığıyla çok verimli bir şekilde yürütmenize olanak tanıyan güçlü bir araçtır ve size çok fazla değerli zaman kazandırır.

WP-CLI'yi ilk kez deniyorsanız bunu bir hazırlama sunucusunda veya yeni bir WordPress örneğinde yapmanızı öneririz. Araca aşina olduğunuzda, onu yayındaki sitenizde kullanmaya başlayabilirsiniz.

Umarım bu eğitimden yeni bir şeyler öğrenmişsinizdir. Daha önce WP-CLI kullandınız mı? En sevdiğiniz hileler nelerdir?