Kaç WordPress Eklentisi Çok Fazla?

Yayınlanan: 2021-03-16

Zamanımızın varoluşsal sorularından biri gibi görünüyor - en azından web tasarımcıları için. Ancak yıllardır çoğumuz bir web sitesinde kullanmak için “doğru” sayıda WordPress eklentisini bulmaya çalışıyoruz.

Güzel, yuvarlak figürlerden hoşlananlara kırmak istemem: Belirli bir sayı yok. Sizi profesyonel veya profesyonel olarak tanımlayan bir eşik yok. Biliyorum, bazı insanlar başarılarını çok az sayıda eklenti kullanarak tanımlıyor. Bunu yaparak kurtulabilirsen, benden çok saygı görürsün.

Geri kalanımız için eklentiler cazip bir teklif. Büyük ve küçük pek çok görevin üstesinden gelebilirler. Ve sadece birkaç tık ötedeler.

Ancak çok fazla ekleyin ve sitenizin performansını düşürebilir. Yüklediğiniz her şeyin karışıma başka bir karmaşıklık katmanı eklediğinden bahsetmiyorum bile.

Çalıştırabileceğiniz veya çalıştırmanız gereken, herkese uyan tek bir eklenti sayısı olmasa da, sınırı aşıp aşmadığınızı anlamanın bazı yolları vardır. İşte bu kararı vermenize yardımcı olacak birkaç faktör.

Barındırma Ortamı

Bilgi işlem gücü ve ağ bant genişliği, performans açısından inanılmaz derecede önemli faktörlerdir. Yine de, çoğu zaman tasarımcıların üzerlerinde sahip oldukları tek kontrol, bir ana bilgisayar seçerken (eğer bizim için henüz seçilmediyse). Bir seçeneğiniz varsa, her ikisini de sunan bir sağlayıcı arayın.

Ham gücün ötesinde, sunucunun işletim sistemi ve ilgili yazılımı da bir rol oynamaktadır. PHP 7.x'i çalıştırdığınızdan emin olmak isteyeceksiniz, çünkü bunun önceki sürümlerden çok daha hızlı olduğu kanıtlanmıştır. Sunucu tabanlı önbelleğe alma ve yük dengeleme, ana makineniz bunları sunuyorsa büyük bir destek sağlayabilir.

Her şey kadar önemli olsa da, sahip olduğunuz barındırma hesabının türüdür. Düşük kaliteli paylaşımlı barındırma ise, muhtemelen yüksek kaliteli bir VPS veya özel kurulumla alacağınız paranın karşılığını alamayacaksınız. Siteniz ne kadar özel kaynaklara sahipse, o kadar iyi kodlanmış eklentiler kullanmaktan kurtulabilirsiniz.

Bulut sunucu diyagramı.

Eklenti Kalitesi ve Optimizasyonu

Kodun bilinen gerçeklerinden biri, bir şeyi çalıştırmanın birden fazla yolu olmasıdır. Ancak bazı tekniklerin diğerlerinden çok daha iyi çalıştığını da biliyoruz. Tutarlı kalite o kadar önemlidir ki, her şeyi bir taramaya kadar yavaşlatmak için tek gereken kaynak tüketen bir eklentidir.

Bir eklentinin performans sorunları olup olmadığını anlamanın en iyi yolu onu test etmektir. Size kelimenin tam anlamıyla harika bir resim sağlayabilecek bir dizi üçüncü taraf test paketi var. Hangi eklentilerin sitenizde en çok zaman ve kaynak harcadığını size söyleyecek renkli grafiklere ve çizelgelere erişebilirsiniz.

Ancak, bütçe kısıtlamaları olanlarımız bu tür bir abonelik hizmetini karşılayamayabilir. Birçoğu kurumsal pazara yöneliktir ve bu şekilde fiyatlandırılır.

Ama hepsi kaybolmaz. Ucuza bazı testler yapmak için ücretsiz Query Monitor eklentisi, eklentilerinizin, veritabanınızın, komut dosyalarınızın ve stillerinizin nasıl performans gösterdiğine dair bazı bilgiler sağlayacaktır. Ayrıca, performansın düşmesinde bir faktör olabilecek PHP hatalarına da işaret eder.

Belirli bir eklentinin iyi performans göstermediğini görürseniz, bu, bir alternatifi test etmek veya daha derine inmek için kapıyı açar (daha sonra ele alacağız).

Sorgu İzleme rapor ekranı.

Bir Eklentinin Amacı

Bir WordPress eklentisi birçok insan için çok şey ifade edebilir. Herkes onları aynı şekilde kullanmayacak. Ve bu nedenle geliştiriciler genellikle eklentileri, kullanıcıları çekme şanslarını artıracağını düşündükleri şekilde oluştururlar. Bazen sonuç, birden fazla işlevsellik içeren bir İsviçre çakısı gibi olan bir eklentidir.

Her şeyden biraz yapan bir eklenti harika olabilirken, aynı zamanda biraz şişkinliğe de neden olabilir. Madalyonun diğer tarafında, bazı eklentilerin kapsam ve boyut olarak oldukça küçük olduğunu ve yalnızca belirli bir özelliğe odaklanmayı tercih ettiğini göreceksiniz.

Tartışma, 20 şey yapan bir eklenti mi yoksa her biri bir şey yapan 20 eklenti mi çalıştırmanın daha iyi olduğu konusunda olabilir. Yine, gerçekten kolay bir cevap yok. Bu, bir performans testi meselesi haline gelir.

İsviçre çakısı lehine olan bir şey, sorun gidermeyi kolaylaştırabilmesidir. Takip etmeniz gereken ne kadar çok eklenti varsa, sorunları saptamak o kadar zor olabilir.

Ayarlar Önemlidir

Eklenti performansının sıklıkla gözden kaçan bir alanı, ayarlarına dikkat etmektir. Bazı eklentiler, belirli bir şekilde ayarlandığında, diğer konfigürasyonlarda püskürtme yaparken çok hızlı çalışır.

Örneğin, birkaç yıldır popüler bir güvenlik eklentisi (adını vermeyeceğim ama tahmin edebilirsiniz) ile çalıştım. Temel özelliklerinden biri, şu anda web sitenize göz atan kullanıcıları görmenizi sağlayan "Canlı" moddur. Bu gerçekten harika bir özellik, ancak yoğun bir sitede performansı da engelleyebilir.

Bu özelliği kapatmak, performansı oldukça belirgin şekilde artırır. Eklentiyi kullanırken, küçük bir performans düşüşü elde etmek anlamına gelebilir, aksi takdirde ek güvenlik, ödün vermeye değer. Ancak nasıl düzgün bir şekilde kurulacağını bilmek savaşın yarısıdır.

Bir ayarlar kontrol paneli.

Her Şey Denge Hakkında, Belirli Sayılar Değil

Gördüğümüz gibi, eklentilerin bir WordPress web sitesinde nasıl performans gösterdiğini etkileyebilecek bir dizi faktör vardır. Eklentilerin kendileri, birbirleriyle nasıl etkileşime girdikleri, ne kadar iyi optimize edildikleri ve yüklü oldukları sunucudur.

Tamamen aynı şekilde yapılandırılmış iki site bulmak nadirdir. Bu nedenle, ideal eklenti sayısı hemen hemen herkes için değişecektir. Sitemizi yalnızca x sayıda eklentiye indirmeye çalışırken kendimizi çıldırtabiliriz. Rakam hakkında endişelenmenin bile zaman kaybı olduğunu iddia ediyorum.

Bunun yerine, eklentileri (hatta kendi yazdığınız özel kodu) kullanmak, ihtiyacınız olan işlevselliği elde etmek ve bununla birlikte gelen ödünleşimlerle yaşamaya istekli olmakla ilgilidir.

Bazen bir eklenti harika işlevsellik ve korkunç performans sağlar. Bu durumda, daha dengeli, rekabetçi bir ürün aramak isteyebilirsiniz. Veya sorunlara neden olan belirli özelliklerin kapatılması meselesi olabilir. Kesin olarak bilmenin tek yolu test etmek ve tekrar test etmektir.

Sonuçta amaç, sadece ihtiyacınız olan eklentileri kullanırken, sahip olduklarınızı en üst düzeyde optimize etmektir.