En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

İstemcilerin WordPress Eklentilerini Devre Dışı Bırakmasını Nasıl Önleyebilirsiniz

Müşterilerin önemli eklentileri yanlışlıkla devre dışı bıraktığı sayısız WordPress sitesiyle çalıştık, bu da büyük sorunlara yol açtı. Bu yaygın bir sorun, ancak doğru yaklaşımla kolayca çözülebilir.

Temel bir eklentiyi devre dışı bırakmak, önemli özelliklerin bozulmasına veya sitenin kullanılamaz hale gelmesine neden olabilir. Bu nedenle, kimlerin eklentileri devre dışı bırakabileceğini yönetmek çok önemlidir.

Yıllar içinde bunun olmasını önlemek için basit stratejiler geliştirdik. Kullanıcı rollerini ayarlayabilir, bir üyelik eklentisi kullanabilir veya eklentilere erişimi engellemek için özel kod ekleyebilirsiniz.

Bu kılavuzda, istemcilerin WordPress eklentilerini devre dışı bırakmasını tam olarak nasıl engelleyeceğinizi göstereceğiz. Bu adımlar basittir ve ileri düzey teknik bilgi gerektirmez.

Müşterilerin WordPress eklentilerini devre dışı bırakmasını nasıl engellersiniz

Neden Müşterilerin WordPress Eklentilerini Devre Dışı Bırakmasını Engelleyelim?

Başka insanlar için web siteleri oluşturuyorsanız, her sitede yüklediğiniz bir dizi olmazsa olmaz WordPress eklentisi listeniz olabilir. Bunlar, müşteriyi bilgisayar korsanlarından ve kötü amaçlı kodlardan koruyan güvenlik eklentileri olabilir.

Hatta düzenli yedeklemeler oluşturma veya spam yorumları silme gibi kritik WordPress bakım görevlerini otomatikleştirmek için eklentileri kullanabilirsiniz.

İstemci bu eklentilerden birini yanlışlıkla devre dışı bırakırsa, web siteleri saldırılara karşı savunmasız kalabilir veya işlevselliği etkilenebilir. En kötü senaryoda, web sitelerini tamamen bozabilir.

Bu sizin hatanız olmasa bile, itibarınıza zarar verebilecek kötü bir müşteri deneyimidir. Müşterilerin WordPress'te eklentileri yanlışlıkla devre dışı bırakmasını nasıl önleyebileceğinize bakalım.

Kullanmak istediğiniz yönteme doğrudan atlamak için aşağıdaki hızlı bağlantıları kullanın:

Yöntem 1: Varsayılan WordPress Kullanıcı Rollerini Kullanma (Eklenti Gerekmez)

WordPress, her kullanıcının atanan rolüne göre farklı yeteneklere sahip olduğu basit ama güçlü bir kullanıcı yönetim sistemi ile birlikte gelir.

WordPress'i kurduğunuzda, aşağıdaki kullanıcı rollerini otomatik olarak oluşturur: 

Varsayılan olarak, yalnızca Yönetici, eklentileri devre dışı bırakmayı da içeren eklentileri yönetme iznine sahiptir. 

Bu doğrultuda, müşterilerinizin sitelerini yönetebilmeleri için onlara tek bir yönetici hesabı oluşturmanızı öneririz. Ardından, erişime ihtiyacı olan ancak yönetici ayrıcalıkları gerektirmeyen diğer herkes için yönetici olmayan hesaplar oluşturabilirsiniz.

Yönetici hakları olmadan, müşterilerinizin çoğu eklentileri devre dışı bırakamayacaktır.

Yönetici olmayan hesaplar için herhangi bir rol kullanabilirsiniz. Ancak, kullanıcıların başkaları tarafından oluşturulan içerikler de dahil olmak üzere içerik oluşturmasına, düzenlemesine, yayınlamasına ve silmesine olanak tanıyan Editör rolünü kullanmanızı öneririz. Bu, yazı iş akışını iyileştirebilir ve müşterilerinizin yeni sitelerini yönetmelerine yardımcı olabilir.

Yönetici Hesabını, WordPress konusunda deneyimli ve bir WordPress web sitesini nasıl yöneteceğini anlayan birine vermek de iyi bir fikirdir.

Bir veya daha fazla müşteri için bir hesap oluşturmak üzere WordPress kontrol panelinde Kullanıcılar » Yeni Ekle 'ye gidin. Ardından kişi hakkında adları ve e-posta adresi dahil olmak üzere bazı bilgiler girebilirsiniz.

WordPress web sitesine yeni kullanıcı ekleme

Bu işlem tamamlandıktan sonra, Rol açılır menüsünü açın ve bu kullanıcıya atamak istediğiniz Rolü, örneğin Yönetici veya Editör'ü seçin.

Girdiğiniz bilgilerden memnun kaldığınızda, 'Yeni Kullanıcı Ekle'ye tıklayın.

Kullanıcı rolleriyle müşterilerin WordPress eklentilerini devre dışı bırakmasını önleme

Daha fazla hesap oluşturmak için yukarıda açıklanan süreci izlemeniz yeterlidir. Bu konu hakkında daha fazla bilgi için lütfen WordPress blogunuza yeni kullanıcı ekleme kılavuzumuza bakın.

Yöntem 2: Üyeler Eklentisini Kullanma (Özel İstemci Rolü Oluşturma)

Bazen, istemcilerin diğer alanlara erişimini kısıtlamadan eklentileri devre dışı bırakmasını engellemeniz gerekebilir.

Bununla birlikte, yerleşik kullanıcı rolleri web siteniz için doğru olmayabilir. Örneğin, Editörler eklentileri devre dışı bırakamaz, ancak yeni kullanıcı ekleyemez veya WordPress temaları yükleyemezler, bu da müşterileriniz için bir sorun olabilir.

Varsayılan kullanıcı rolleri müşteriniz için tam olarak doğru değilse, doğru izinlere ve yeteneklere sahip özel bir rol oluşturabilirsiniz. Farklı ekipler veya hatta bireysel çalışanlar için farklı roller bile oluşturabilirsiniz.

Özel roller oluşturmanın en kolay yolu, ücretsiz Üyeler eklentisini kullanmaktır. Bu eklenti, yeni roller oluşturmanıza ve ardından bu kullanıcı rollerine yetenek ekleyip kaldırmanıza, WordPress eklentilerini etkinleştirme ve devre dışı bırakma yeteneği dahil olmak üzere olanak tanır.

Bu izin, aşağıdaki resimde görebileceğiniz gibi, sol taraftaki menüden Eklentiler ayarını kaldırır.

Eklentiler menüsünü gizleyerek istemcilerin eklentileri devre dışı bırakmasını engelleyin

Yapmanız gereken ilk şey, Üyeler eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirdikten sonra, Üyeler » Yeni Rol Ekle bölümüne gidin.

Üyeler eklentisini kullanarak müşterilerin WordPress eklentilerini devre dışı bırakmasını önleyin

'Rol adı girin' alanına kullanmak istediğiniz adı yazın. Bu, WordPress panosuna erişimi olan herkes tarafından görülebilir olacaktır.

Ardından, izinleri verme ve reddetme zamanı.

Sol sütun, tekrar kullanılabilir bloklar ve WooCommerce ürünleri gibi tüm farklı içerik türlerini gösterir. Basitçe bir sekmeye tıklayın ve o içerik türü için tüm izinleri göreceksiniz.

Ardından, her izin için ‘İzin Ver’ veya ‘Reddet’ kutusunu işaretleyebilirsiniz. Daha ayrıntılı talimatlar için lütfen kullanıcı yeteneklerini ekleme veya kaldırma kılavuzumuza bakın.

Bir istemci hesabına izin ekleme ve kaldırma

Eklentilerin devre dışı bırakılmasını önlemek için sol taraftaki ‘Eklentiler’ sekmesine tıklayın.

Bu ekranda, 'Eklentileri Etkinleştir' yazan satırda 'Reddet' kutusunu işaretleyin. Bu, kullanıcının WordPress eklentilerini etkinleştirmesini ve devre dışı bırakmasını engeller.

Özel bir kullanıcı rolü ile müşterilerin eklentileri devre dışı bırakmasını önleme

Kullanıcı rolünün nasıl ayarlandığından memnun kaldığınızda, ‘Rol Ekle’ye tıklayın.

Bu rolü, Yöntem 1'de açıklanan aynı işlemi izleyerek herhangi bir kullanıcıya atayabilirsiniz.

Yöntem 3: Özel PHP Kullanarak (Müşterilerin Belirli Eklentileri Devre Dışı Bırakmasını Önleme)

Müşterilerin tüm eklentileri devre dışı bırakmasını önlemek istiyorsanız, yukarıda belirtilen yöntemlerden birini kullanabilirsiniz.

Ancak bazen, istemcilerin önemsiz yazılımları devre dışı bırakmasına ve silmesine izin verirken belirli eklentileri korumak isteyebilirsiniz.

Belirli eklentileri korumanın en iyi yolu, WordPress'e özel kod eklemektir. Bu, belirli eklentiler için 'Devre Dışı Bırak' bağlantısını kaldırmanıza olanak tanır.

Bu gelişmiş bir yöntemdir, bu yüzden yeni başlayanlara önermiyoruz.

WordPress eklentileri menüsünden 'Devre Dışı Bırak' bağlantısını kaldırma

Not: Müşterilerin yine de Toplu İşlemler açılır menüsünü kullanarak veya FTP veya phpMyAdmin gibi gelişmiş bir araçla herhangi bir eklentiyi devre dışı bırakabileceğini unutmayın. Ancak, 'Devre Dışı Bırak' bağlantısını kaldırmak, müşterilerin önemli bir eklentiyi yanlışlıkla devre dışı bırakmasını çok daha zor hale getirir.

Başlamak için eklentinin dosya adını ve sunucunuzda nerede bulunduğunu bilmeniz gerekir. Genellikle bu dosyalar eklentinin adını takiben .php uzantısıyla kullanılır ve eklentinin adını taşıyan bir klasörün içinde bulunur. Örneğin, WooCommerce dosyası woocommerce.php olarak adlandırılır ve woocommerce klasöründe bulunur.

Ancak, özellikle eklentinin uzun, karmaşık bir adı veya birden fazla kelimesi varsa, kontrol etmeye değer. Örneğin, WordPress'te etkileşimli 360 derecelik görüntüler eklemek için SR Product 360° View eklentisini kullanıyorsanız, o zaman dosyasının adı ‘sr.php.’ olacaktır.

Dosya adını ve konumunu, FileZilla gibi bir FTP istemcisi kullanarak sitenin sunucusuna bağlanarak kontrol edebilir veya WordPress barındırma cPanel'inizin dosya yöneticisini kullanabilirsiniz.

FTP'yi ilk kez kullanıyorsanız, FTP kullanarak sitenize nasıl bağlanacağınıza dair tam kılavuzumuzu görebilirsiniz.

Bundan sonra, /wp-content/plugins/ dizinine gidin. Burada, sitenizdeki tüm farklı eklentileri göreceksiniz.

Bir FTP WordPress istemcisi

Korumak istediğiniz eklentiyi bulun ve klasörünü açın.

Ardından, .php dosyasını bulun.

FileZilla'da bir eklenti dosyası nasıl bulunur

Şimdi, klasör adını ve .php dosyasını not edin, çünkü bu bilgiyi kodunuzda kullanacaksınız. Korumak istediğiniz her eklenti için bu işlemi tekrarlamanız yeterlidir.

Bu işlem tamamlandıktan sonra, sitenize bir kod parçacığı ekleme zamanı. Genellikle, sitenin functions.php dosyasına kod eklemenizi isteyen kılavuzlar bulacaksınız.

Ancak bu önerilmez, çünkü basit hatalar sayısız yaygın WordPress hatasına neden olabilir. WordPress temanızı güncellediğinizde özel kodu da kaybedersiniz.

İşte WPCode burada devreye giriyor.

2 milyondan fazla WordPress web sitesi tarafından kullanılan en iyi kod parçacığı eklentisidir. Özel CSS, HTML, PHP ve daha fazlasını eklemeyi kolaylaştırır. Ayrıntılar için, WPCode incelememize bakın.

Yapmanız gereken ilk şey, ücretsiz WPCode eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirdikten sonra Kod Parçacıkları » Parçacık Ekle'ye gidin.

Bir WordPress web sitesine özel kod parçacıkları ekleme

Burada, sitenize ekleyebileceğiniz hazır kod parçacıklarının tümünü göreceksiniz. Bunlar arasında yorumları tamamen devre dışı bırakmanıza, WordPress'in normalde desteklemediği dosya türlerini yüklemenize, ek sayfasını devre dışı bırakmanıza ve çok daha fazlasına olanak tanıyan bir kod parçacığı bulunur.

Bunun yerine, farenizi ‘Özel Kodunuzu Ekleyin’ üzerine getirin ve göründüğünde ‘snippet kullan’ı seçin.

Müşterilerin eklentileri WPCode kullanarak devre dışı bırakmasını önleyin

Başlamak için özel kod parçacığına bir başlık yazın. Bu, parçacığı WordPress kontrol panelinde tanımlamanıza yardımcı olacak herhangi bir şey olabilir.

Bundan sonra, 'Kod Türü' açılır menüsünü açın ve 'PHP Kod Parçacığı'nı seçin.

WordPress'e bir PHP parçacığı ekleme

Şimdi özel PHP'yi eklemeye hazırsınız.

Koruduğunuz eklentilere bağlı olarak tam kod değişecektir, ancak kullanabileceğiniz bir şablon aşağıdadır:

add_filter( 'plugin_action_links', 'disable_plugin_deactivation', 10, 4 );
function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {

	if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
		'wpforms/wpforms.php',
		'woocommerce/woocommerce.php'
	)))
		unset( $actions['deactivate'] );
	return $actions;
}

Bu kod parçacığı, WPForms ve WooCommerce için devre dışı bırakmayı engeller. Diğer eklentileri korumak için, önceki adımda elde ettiğiniz klasörler ve dosya adlarıyla ‘wpforms/wpforms.php’ ve ‘woocommerce/woocommerce.php’yi değiştirmeniz yeterlidir.

Daha fazla eklenti için devre dışı bırakmayı devre dışı bırakmak için, bunları koda eklemeniz yeterlidir. Örneğin:

  'wpforms/wpforms.php',
        'woocommerce/woocommerce.php',
		'service-box/service-box.php'
	
    )))

Bundan sonra, 'Ekleme' bölümüne gidin. WPCode, kodunuzu her gönderiden sonra, yalnızca ön uçta veya yalnızca yönetici gibi farklı konumlara ekleyebilir.

PHP kodunu yalnızca WordPress yönetici alanında kullanmanız gerekir, bu nedenle henüz seçilmemişse ‘Otomatik Ekle’ye tıklayın. Ardından, ‘Konum’ açılır menüsünü açın ve ‘Yalnızca Yönetici’yi seçin.

WordPress yönetici alanına özel PHP kodu ekleme

Bundan sonra, ekranın üst kısmına kaymaya ve ‘Etkin Değil’ geçişine tıklayarak ‘Etkin’ olarak değişmesini sağlamaya hazırsınız.

Son olarak, PHP kod parçasını canlı hale getirmek için ‘Snippet Kaydet’e tıklayın.

WPCode ile istemcilerin eklentileri devre dışı bırakmasını nasıl engellersiniz

Şimdi, sol kenar çubuğu menüsünden 'Eklentiler'i seçerseniz, o eklentiler için 'Devre Dışı Bırak' bağlantısının kaldırıldığını göreceksiniz.

'Devre dışı bırak' bağlantılarını herhangi bir noktada geri yüklemeniz gerekirse, kod parçasını devre dışı bırakabilirsiniz. Yalnızca Kod Parçacıkları » Kod Parçacığı 'na gidin ve kod parçacığınızın yanındaki anahtara tıklayarak onu mavi (etkin) renkten griye (devre dışı) çevirin.

WordPress'te bir kod parçacığını devre dışı bırakma

Artık Eklentiler menüsüne giderek bu eklentileri devre dışı bırakabilirsiniz.

Korumalı eklentileri phpMyAdmin veya bir FTP istemcisi kullanarak da devre dışı bırakabilirsiniz. Belirli bir eklentiyi kaldırmak istediğiniz ancak kod parçasını tamamen devre dışı bırakıp tüm korumalı eklentilerinizi savunmasız bırakmak istemediğiniz durumlarda iyi bir çözüm olabilir.

Daha fazla bilgi edinmek için lütfen WP-Admin'e erişemediğinizde tüm eklentileri devre dışı bırakma kılavuzumuza bakın.

Ek Kaynaklar:

Aşağıda, müşteri sitelerini yönetirken faydalı bulabileceğiniz bazı özenle seçilmiş ek kaynaklar bulunmaktadır.

Bu makalenin, müşterilerin WordPress eklentilerini devre dışı bırakmasını nasıl önleyeceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, WordPress yönetici menüsündeki gereksiz menü öğelerini nasıl gizleyeceğinizle ilgili nihai rehberimize ve WordPress sitenizi yönetmek için en iyi mobil uygulamalara da bakmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

7 CommentsLeave a Reply

  1. Bu çok iyi bir fikir. Birçok kez biri için mükemmel çalışan bir web sitesi oluşturdum, ancak müşteri daha sonra gereksiz olduğunu düşündüğü eklentileri devre dışı bıraktığı için sorunlar bildirdi. Bir yönetici olarak teknik yönetimin yalnızca benim sorumluluğumda olmasını gerektiren bu durumlar için, kullanıcı rolleri seçeneğinin yanı sıra bu harika bir çözümdür. Harika makale ve bunun için teşekkürler.

  2. Bu harika, ama bence benim için bunu yapmaya gerek yok. Müşterileriniz, onlara bakım yapmaya devam etmenizi söylemedikleri sürece web siteleri üzerinde tam kontrole sahip olmalıdır.
    Bunun yerine yapmanız gereken, onlara web sitesinin birincil işlevi için çok önemli olan ve silinmemesi gereken eklentileri tam olarak söylemektir. Ayrıca neye dikkat etmeleri gerektiğini söyleyin ve teknik yönleri onlar için yapmaları ve düzenli yedeklemeler almaları için bir uzmanla anlaşmalarını tavsiye edin.

    • Bir yandan anlıyorum ama diğer yandan bu kılıç gibi iki ucu keskin. Web sitelerini müşterilere tam özgürlükle teslim ettim, ancak bazen müşterinin bir eklentiyi kaldırmak gibi sitede değişiklikler yaptığı ve ardından site çalışmadığı gerekçesiyle siteyi size geri getirdiği durumlar ortaya çıktı. Ekstra işiniz oldu ve çoğu zaman bunun için kimse size ödeme yapmadı. Bu nedenle, bir önlem olarak bunu kesinlikle anlıyorum ve teknik olarak yetkin müşteriler ile olmayanlar arasında ayrım yapmanın önemli olduğunu düşünüyorum. Neden bu şekilde ayarlandığı konusunda onlarla açık sözlü olmak da iyidir. Birçoğu anlayacak ve aslında kolayca "bozamayacakları" için memnun olacaklardır.

  3. Ancak bu yöntemle eklentiler toplu seçenekler aracılığıyla yine de devre dışı bırakılabilir.

    • The disable option should be removed from the dropdown of the bulk action options :)

      Yönetici

  4. Makale ve kod her ikisi de kullanışlıdır ve bazı güzel bilgiler sunar. Ancak, örnek kodu kullanarak yöneticilerin eklentileri, bir veya daha fazla eklentinin önündeki kutuyu işaretleyip ‘Toplu İşlemler’ açılır listesinden ‘Devre Dışı Bırak’ seçeneğini seçerek kolayca devre dışı bırakabileceğini belirtmek önemlidir.

    • Bilgilendirdiğiniz için teşekkür ederiz, mümkün olduğunda kodu güncelleme konusunda inceleme yapacağız.

      Yönetici

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.