Hushfort

WordPress'te kullanılmayan eklentileri nasıl bulurum?

Yazan: Eureka Studio · Güncellendi

Kısa yanıt

Etkin olmayan eklentileri Eklentiler ekranında görmek kolaydır ama etkin olanlar da kullanılmıyor olabilir. Her eklentinin kısa kodlarının, bloklarının ya da widget'larının taslaklar dahil içeriğinin herhangi bir yerinde görünüp görünmediğini kontrol et ve canlı sayfalarda ne yüklediğini ölç. Kullanılmayanları önce kapat, test et, sonra sil. Bir sadeleştirme aracı bu kanıtları senin için toplayabilir.

Adımlar

  1. 1Adım 1

    Kapalı olanlarla başla

    Eklentiler → Kurulu eklentiler altında Etkin değil bağlantısına tıkla. Buradaki her şey siten için hiçbir iş yapmaz ama hâlâ sunucunda durur.

    Etkin olmayan eklentilere göre filtrelenmiş WordPress Eklentiler ekranı
  2. 2Adım 2

    Etkin eklentilerin ne yüklediğini ölç

    Etkin bir eklenti paketi, widget'larının hiçbiri kullanılmasa bile betiklerini ve stillerini yükleyebilir. Sadeleştir canlı sayfalarını ölçer ve sayfa kodunun ne kadarının hiçbir iş yapmayan eklentilerden geldiğini gösterir: %15 ve üstü kırmızı, %5'ten itibaren turuncu, altı sarı.

    Sadeleştir özeti: her sayfanın %0,6'sı ziyan; 1,3 MB'ın 8 KB'ı ziyaretçiler için hiçbir iş yapmayan tek bir eklentiden geliyor
  3. 3Adım 3

    Sadeleştir'i çalıştır ve kanıtları oku

    Hushfort'ta Sadeleştir'i aç ve Sitemi tara'ya bas. Her eklenti bir durum ve bir sebep alır. Ne eklediğini, nerede kullanıldığını ve ne yüklediğini görmek için Neden?'e bas.

    ElementsKit Lite için Neden? paneli: 42 Elementor widget'ı ve 3 içerik türü, hiçbiri hiçbir yerde kullanılmıyor, ölçülen 1 sayfada dosya yüklüyor
  4. 4Adım 4

    Kenara ayır, sonra test et

    Karttaki Devre dışı bırak düğmesine bas. Eklenti, ne zaman kapatıldığını gösteren "Buradan devre dışı bırakılanlar" bölümüne geçer; sitende gezin, bir şey ters görünürse Yeniden etkinleştir'e bas.

    ElementsKit Lite'ta Devre dışı bırak'a basılmış; Yeniden etkinleştir ve Sil düğmeleriyle Buradan devre dışı bırakılanlar altında görünüyor
  5. 5Adım 5

    WordPress'in kendi onayıyla sil

    Emin olduğunda karttan ya da Eklentiler ekranından sil. Aynı kontrol komut satırından da çalışır.

    Demo mağazada WP-CLI (çıktı kısaltılmıştır)
    $ wp hushfort declutter --skip-pagesplugin                                 verdict   evidenceakismet/akismet.php                    inactive  Switched off, but its files are still on the server …classic-widgets/classic-widgets.php    tool      Admin tool — does nothing for visitors …elementor/elementor.php                used      Used in 2 live placeselementskit-lite/elementskit-lite.php  inactive  Switched off, but its files are still on the server …hello-dolly/hello.php                  inactive  Switched off, but its files are still on the server …woocommerce/woocommerce.php            used      Used in 51 live places

Neden önemli

Kurduğun her eklenti, çalıştırmayı ve güncel tutmayı kabul ettiğin bir koddur. Yıllar içinde siteler, çekmecelerin kablo biriktirdiği gibi eklenti biriktirir: artık var olmayan bir açılış sayfası için kurulanlar, bir kez denenen bir widget, yerini başka bir forma bırakan bir form. Kimse neden orada olduklarını hatırlamaz; bu yüzden kimse onları kaldırmaya cesaret edemez.

Bunun iki bedeli var.

Güvenlik. Her eklenti, sunucundaki bir dosya kümesi daha demektir. Unutulmuş bir eklenti, güncellenmesi gerektiğinde fark etme ihtimalinin en düşük olduğu eklentidir.

Hız. Etkin eklentiler betiklerini ve stillerini çoğu zaman kullanılsın ya da kullanılmasın her sayfada yükler. Ölçtüğümüz bir sitede kullanılmayan eklentiler her sayfadaki kodun %44'ünü oluşturuyordu. Tek bir eklenti paketinin 35 Elementor widget'ı vardı, hiçbiri hiçbir yerde kullanılmıyordu ve her sayfada 886 KB yüklüyordu.

Sık yapılan hatalar

  • Yalnızca "Etkin değil" listesine bakmak. Asıl ağır ziyan genellikle özelliklerini artık kullanmadığın etkin eklentilerdedir.
  • Yalnızca yayınlanmış sayfalarda aramak. Bir widget bir şablonda, bir açılır pencerede, bir menüde ya da yayınlamak üzere olduğun bir taslakta duruyor olabilir.
  • Tek adımda silmek. Önce kapat, test et, sonra sil. Bazı eklentiler devre dışı bırakıldığında ya da silindiğinde ayarlarını temizler.
  • Arka plan eklentilerini kaldırmak. Önbellek, SEO, e-posta ve yedekleme eklentileri sayfada hiçbir şey göstermez ama önemli işler yapar. "Görünmüyor", "kullanılmıyor" demek değildir.
  • Yedek olmaması. Herhangi bir şeyi silmeden önce mutlaka bir yedeğin olsun.

Eklentisiz

  1. Eklentiler → Kurulu eklentiler → Etkin değil. İhtiyacın olmadığından emin olduklarını sil.
  2. Her etkin eklenti için ne eklediğini not al: kısa kodlar, bloklar, widget'lar, form alanları. İçeriğinde bunları ara. Kısa kodlar için bir veritabanı araması işe yarar:
wp db query "SELECT ID, post_title, post_status FROM wp_posts WHERE post_content LIKE '%[old_slider%' AND post_type NOT IN ('revision');"
  1. Sayfa ağırlığını kontrol et. Ana sayfanı tarayıcının geliştirici araçlarında aç, Ağ (Network) sekmesine geç ve boyuta göre sırala. /wp-content/plugins/<ad>/ altından yüklenen dosyalara bak.
  2. Eklentileri birer birer devre dışı bırak, sitende gezin; formları, ödemeyi ve menüleri kontrol et.

İşe yarar ve bir kez yapmaya değer. Ama yavaştır: kısa kodlar, bloklar, Elementor widget'ları, menüler ve widget alanları farklı şekillerde saklanır; sayfa oluşturucu verileri de basit bir aramanın kaçırdığı yazı meta verilerinin içinde saklanır.

Bir şeyler ters giderse

  • Bir eklentiyi kenara ayırdıktan sonra bir şey bozuldu. Sadeleştir listesinden tek tıkla yeniden aç.
  • Sildikten sonra ayarlar kayboldu. Bazı eklentiler silindiğinde verilerini temizler. Yedeğinden geri yükle ya da yeniden kurup yeniden ayarla.
  • Bir sonuç "Belirlenemedi" diyor. Sadeleştir, eklentinin önemli olabileceğine dair işaretler buldu; örneğin çıktıyı ya da mağazayı değiştiren kancalar. Ne yaptığını bilmiyorsan dokunma.

Hushfort ile

Sadeleştir, WP-CLI komutu dahil, ücretsiz WordPress güvenlik eklentisi Hushfort Security'nin üzerine kurulan ücretli eklenti Hushfort Pro'nun parçasıdır.

Hushfort'un Sadeleştir katmanı, siteye bir ziyaretçinin gördüğü haliyle her eklentinin ne eklediğini sorar: kısa kodlar, bloklar, Elementor widget'ları, form alanları, widget'lar, içerik türleri, ödeme ve kargo yöntemleri. Taslaklar, özel ve zamanlanmış içerikler dahil her yazıyı, sayfayı, ürünü, şablonu, widget alanını ve menüyü okur ve her eklentinin ne kadar yüklediğini göstermek için canlı sayfalarını ölçer.

  • Sonuçlar kanıtlarıyla gelir; sayfa kodundaki ziyan payı renk kodludur: %15 ve üstü kırmızı, %5–15 turuncu, %5'in altı sarı.
  • Kaldırma iki adımlıdır ve geri alınabilir: kenara ayır (kapat, tarihli, tek tıkla geri al), sonra WordPress'in kendi onayıyla sil.
  • Yalnızca taslaklarda kullanılan eklentiler gitmeden önce sorar.
  • Arka plan eklentilerine asla kullanılmıyor denmez. Emin olmadığında "Belirlenemedi" der.
  • wp hushfort declutter olarak da kullanılabilir.

Sen onaylayana kadar hiçbir şey değişmez.

Sık sorulan sorular

Etkin olmayan eklentiler bir güvenlik riski mi?

Olabilir. Devre dışı bırakılan eklentiler çalışmaz ama dosyaları sunucuda kalır ve dikkatinden çıkar; bu yüzden güncellemeleri kaçırabilirler. İhtiyacın yoksa sil.

Kullanılmayan eklentiler WordPress'i yavaşlatır mı?

Etkin olanlar çoğu zaman yavaşlatır. Birçoğu, özellikleri o sayfada görünsün ya da görünmesin her sayfada betik ve stil yükler. Etkin olmayan eklentiler sayfaları yavaşlatmaz ama bakımını yaptığın şeylere eklenir.

Bir eklentiyi silmek güvenli mi?

Genellikle evet, ama bazı eklentiler silindiğinde ayarlarını da kaldırır. Önce kapat, siteyi test et, bir yedeğin olsun ve ancak ondan sonra sil.

Bir Elementor eklentisinin kullanılıp kullanılmadığını nasıl anlarım?

Widget'larından herhangi birinin sayfalarda, şablonlarda, açılır pencerelerde ya da taslaklarda görünüp görünmediğini kontrol et. Bunu elle yapmak yavaştır; tüm içeriği ve şablonları okuyan bir tarayıcı daha hızlıdır.

Sadeleştir önbellek ya da SEO eklentimi kaldırır mı?

Hayır. Önbellek, SEO, e-posta ve yedekleme araçları gibi arka plan eklentilerine asla kullanılmıyor denmez ve sen onaylayana kadar hiçbir şey değişmez.

Hata bildir ya da özellik iste

Mesajın doğrudan Hushfort’u geliştiren ekibe gider.

Konu ne?

Yalnızca sana yanıt vermek için kullanılır.

Bu bilgileri yalnızca sana yanıt vermek için kullanırız. Gizlilik