Eğitimler

WordPress Eklenti Denetimi: Hangisini Silmeliyiz?

Query Monitor ile her WordPress eklentisinin maliyetini ölçün, terk edilmiş eklentileri tespit edin ve siteyi bozmadan fazlalıkları kaldırın.

Eğitimler

Site 400 milisaniye TTFB'de takılıp kalmış, yönetim paneli yavaş açılıyor ve en son hangi eklentiyi devre dışı bıraktığınızı hatırlamıyorsunuz. Aktif eklenti sayısı yirmiyi geçtiyse, sorun muhtemelen ne hostingde ne de temada; her biri her istekten birkaç milisaniye yiyen kod yığınında. WordPress eklenti denetimi tam olarak budur: tahmin değil, ölçüm.

Önce ölçün, sonra silin

Çoğu yöneticinin ilk içgüdüsü eklenti listesini açıp "gereksiz" görünen her şeyi silmektir. Bu genellikle siteyi bozar ve hız sorununu da çözmez, çünkü en pahalı eklenti çoğu zaman gerekli olduğunu düşündüğünüz eklentidir.

Doğru araç Query Monitor'dur. Kurun, etkinleştirin ve sitenin bir sayfasını açın. Yönetim çubuğunun üst kısmında toplam süreyi, sorgu sayısını ve bellek kullanımını görürsünüz. Queries bölümüne tıklayın ve "Caller" sütununa bakın; her sorgu, onu hangi eklentinin veya hangi tema dosyasının çalıştırdığını gösterir. Şimdi "Components" bölümüne gidin: Query Monitor her eklentinin çalışma süresini ayrı ayrı gösterir.

Pratik bir not: Bu ölçümü ana sayfada, bir ürün veya yazı sayfasında ve ayrı bir arşiv sayfasında yapın. Sayılar farklıdır ve ana sayfada masum olan bir eklenti, mağaza arşivinde sürenin yarısını alabilir.

Sayıları okumak

Paylaşımlı hostingde tipik bir sitede, eklentilerin toplam süresi 150 milisaniyenin altındaysa endişelenmeye gerek yok. 150 ila 400 milisaniye arasında iki veya üç ağır eklentiniz var. 400 milisaniyenin üzerinde sorun yapısaldır ve zor bir karar vermelisiniz. Sorgu sayısı da önemlidir: Bir sayfa için 100'ün üzerinde sorgu, her yüklemede birkaç düzine sorgu çalıştıran bir eklenti olduğu anlamına gelir.

Bu sayıların neye göre iyi veya kötü olduğunu bilmiyorsanız, Site hız testi; sonuçları yorumlama ve iyileştirmeleri önceliklendirme rehberi daha iyi bir başlangıç noktasıdır, çünkü TTFB'yi dışarıdan ve yönetim panelinin önyargısı olmadan ölçer.

Terk edilmiş eklenti belirtileri

Terk edilmiş bir eklenti illa yavaş değildir; riski başka yerdedir. Bu belirtileri ciddiye alın:

  • WordPress deposundaki son güncelleme bir yıldan fazla önce yapılmış. WordPress bunu eklenti sayfasında kendisi gösterir.
  • "Bu eklenti WordPress'in güncel sürümüyle test edilmedi" mesajını görüyorsunuz. Yani geliştirici readme dosyasını bile güncellememiş.
  • Advanced sekmesinde "Auto-updates" seçeneği gri ve devre dışı, çünkü eklenti resmi depodan gelmiyor.
  • Aktif kurulum sayısı 10.000'in altında ve son kullanıcı geri bildirimi iki yıl öncesine ait.

Dört koşulun tamamını taşıyan bir eklenti, hızlı olsa bile bir güvenlik riskidir. Burada şu hata yapılır: Site yöneticisi, başka bir tema veya eklentinin ona bağımlı olup olmadığına bakmadan terk edilmiş eklentiyi siler. Sonuç beyaz sayfa veya logda Fatal error: Uncaught Error: Call to undefined function hatasıdır. Silmeden önce, o eklentinin fonksiyon veya kısa kod adlarının başka bir yerde kullanılmadığını bir kez araştırın.

Hangisini silmeliyiz: Bir karar kuralı

Üç kategori oluşturun. Birinci kategori, onlar olmadan sitenin çalışmayacağı eklentiler: mağaza, iletişim formu, yedekleme. İkinci kategori, işini functions.php içinde birkaç satır kodla veya WordPress'in kendi özelliğiyle yapabileceğiniz eklentiler. Üçüncü kategori, neden kurulduğunu kimsenin hatırlamadığı eklentiler.

Üçüncü kategoriyi gönül rahatlığıyla silin. İkinci kategoriyi tek tek değiştirin. Birinci kategoriye dokunmayın, ancak içlerinden biri Query Monitor'de 100 milisaniyenin üzerinde çıkıyorsa, daha iyi bir alternatif bulmanın zamanı gelmiştir.

Eklenti durumuÖnerilen eylemRisk
Aktif, hızlı, güncelTutunYok
Aktif, ağır, güncelDeğiştirin veya yeniden yapılandırınOrta
Pasif, kuruluTamamen silinDüşük
Aktif, terk edilmişBağımlılıkları kontrol ederek silinYüksek

Devre dışı bırakmak yeterli değil

Pasif bir eklenti hâlâ diskte durur, dosyaları güncellenmez ve bir güvenlik açığı varsa saldırgan doğrudan dosyalarına istek gönderebilir. Devre dışı bırakmayın, silin. Silmeden önce veritabanının yedeğini alın; bazı eklentiler silinme sırasında tablolarını temizler ve sonradan geri döndürmek isterseniz veri gitmiştir.

Denetimi bir rutine dönüştürün

Tek seferlik bir denetim üç ay sonra etkisiz hale gelir. Her eklenti kurduğunuzda, o anda Query Monitor'de sayfaya ne kadar süre eklediğini kontrol edin. 50 milisaniyeden fazlaysa, kurmak yerine başka bir yol arayın.

Gerçek trafiği olan siteler için bunu canlı sitede değil, staging ortamında yapın. Özel sunucunuz veya VPS'niz varsa, WP-CLI üzerinden wp plugin list --status=active --format=table ile hızlı bir liste alıp bir dosyaya kaydedebilirsiniz, böylece bir sonraki sefer farkları görürsünüz. Linux hosting üzerinde barındırılan siteler için SSH erişimi bu işi kolaylaştırır.

Eklenti sayısı fazlaysa ve bunları paylaşımlı hostingde yönetmek zaman alıcı hale geldiyse, WordPress hosting WordPress'e özel yönetim araçlarıyla bu döngüyü kısaltır, ancak unutmayın ki hiçbir hosting kötü yazılmış bir eklentiyi silmenin yerini tutmaz.

Ölçümde yaygın bir tuzak

Query Monitor'ün kendisi de bir miktar yük getirir ve yüksek trafikli sitelerde sürekli aktif kalmamalıdır. Yalnızca denetim sırasında etkinleştirin ve sonra devre dışı bırakın. Ayrıca sayfa önbelleği aktifse, gördüğünüz sayılar önbelleksiz isteklere aittir; adil bir karşılaştırma için önbelleği geçici olarak kapatın.

Ve bir uyarı: Birkaç eklentiyi sildikten sonra site hızlanmadıysa, darboğaz muhtemelen başka bir yerdedir. Site uptime izleme; yanlış alarm olmadan kesinti uyarısı için pratik rehber ile sorunun sunucu yanıt süresi mi yoksa WordPress kodu mu olduğunu anlayabilirsiniz. Bu ikisi arasındaki fark, sorun giderme yolunu tamamen değiştirir.

Sık sorulan sorular

Bir site için kaç WordPress eklentisi fazladır?

Sabit bir sayı yoktur; ölçüt toplam çalışma süresi ve sorgu sayısıdır. 40 hafif eklentisi olan bir site, 8 ağır eklentisi olan bir siteden daha hızlı olabilir. Query Monitor'de eklentilerin toplam süresi 150 milisaniyenin altında kalıyorsa, sayı önemli değildir.

Pasif eklenti site hızını düşürür mü?

Hayır, pasif bir eklentinin kodu çalışmaz ve sayfa hızına etkisi yoktur. Ancak hâlâ diskte durur, güvenlik güncellemesi almaz ve saldırı hedefi olabilir. Yani hız açısından zararsızdır, güvenlik açısından değil.

Hangi eklentinin siteyi yavaşlattığını nasıl anlarım?

Query Monitor eklentisini kurun ve Components bölümünde her eklentinin süresini görün. Bunu farklı sayfa türlerinde tekrarlayın, çünkü ana sayfada hafif olan bir eklenti arşivde veya ürün sayfasında ağır olabilir.

Eklenti silmek verilerini siler mi?

Bazı eklentiler silinme sırasında tablolarını ve ayarlarını veritabanından temizler, bazıları temizlemez. Silmeden önce tam veritabanı yedeği alın. Yalnızca test etmek istiyorsanız, önce devre dışı bırakın ve birkaç gün sonra sorun yoksa silin.

Hemen şimdi Query Monitor'ü açın ve listenin ilk üç eklentisinin çalışma süresine bakın. Hiçbiri 100 milisaniyenin üzerinde değilse, sitenizin sorunu eklenti değildir ve sunucuya, önbelleğe veya veritabanına yönelmelisiniz.

ServerNet Destek

ServerNet mühendislik ve yayın ekibi — altyapı, ağ ve web barındırma uzmanları.

WordPress Hosting
Paylaş:

Yorumlar 0

Henüz yorum yok — ilk siz olun!

Yorum bırakın

İlgili hizmet

WordPress Hosting

LiteSpeed Enterprise ve NVMe üzerinde WordPress'e özel altyapı — otomatik kurulum, güvenli güncelleme, staging ve sizi Google'da üstte tutan önbellek.