Kaç WordPress Eklentisi Çok Fazla?

Yayınlanan: 2015-05-29

Sitenize yüklemek için çok fazla WordPress eklentisi var mı? Bu konuda çeşitli makaleler mevcuttur. WordPress 1.2'de WordPress eklentileri için destek eklendi. Eklentisiz WordPress , pili olmayan bir cep telefonu gibidir.

WordPress topluluğu büyüdükçe, WordPress eklentilerinin sayısı da artıyor. WordPress eklentileri dünyası büyümeye devam ediyor. Eklenti deposunda, neredeyse her gün yenileri eklenen binlerce ücretsiz var.

Ayrıca çeşitli kaynaklarda bulunabilen çok sayıda premium eklenti vardır. Eklentilerin amacı, WordPress işlevselliğini genişletmektir.

Web'de eklenti kullanmadan bir şeyi nasıl yapacağınızı gösteren birçok makale var. Temanızın function.php dosyasına bir kod yerleştirmenin, onu bir eklenti aracılığıyla eklemekle aynı işlevi göreceğini bilmeniz gerekir.

Aynı miktarda kaynak gereklidir. Yani başka bir deyişle, web'deki çeşitli yerlerden 10 kod parçacığını temanızın function.php dosyasına yapıştırırsanız , sitenize 10 eklenti eklemiş olursunuz.

Çeşitli eklenti türleri vardır. Bazı eklentiler ön ucu etkiler (yani sosyal eklentiler, kullanılabilirlik eklentileri vb.), diğerleri ise esas olarak arka ucu etkiler (örneğin, Düzeltme, Yedekleme Eklentileri vb.). Hem arka uç hem de ön uç yapan eklentiler vardır (yani SEO eklentileri vb.).

blogda-ne kadar-çok-eklentileri

Eklentiler, site performansınızı şu şekilde etkileyebilir :

  • Ek HTTP istekleri – Bazı eklentiler (çoğunlukla ön uç olanlar) düzgün çalışması için özel stil veya komut dosyaları gerektirebilir.
  • Ek DB Sorguları – Popüler gönderiler, ilgili gönderiler veya veritabanı öğelerini çeken ve ön uçta görüntüleyen herhangi bir şey için bir eklenti kullanıyorsanız, ek veritabanı sorguları ekleyecektir.

Siteniz ne kadar hızlı yüklenirse, ziyaretçi deneyimi o kadar iyi olur. WordPress hız performansı üç alana ayrılabilir:

  • WordPress barındırma – Hızlı barındırmaya yatırım yapmak en basit yollardan biridir. Birçok uygun fiyatlı WordPress barındırma sağlayıcısı vardır.
  • WordPress teması – Hızlı yüklenen, iyi kodlanmış bir tema bulmanız gerekir.
  • Eklentileri yükleme – Her eklenti sitenize biraz karmaşıklık katar. Saygın bir kaynaktan iyi kodlanmış eklentiler yüklemek önemlidir.

İçindekiler

Kaç WordPress Eklentisi Çok Fazla?

Çok fazla eklentiniz olabilir mi? Çeşitli WordPress kullanıcılarının kendi fikirleri olacaktır. Çok fazla eklentinin sitenizi yavaşlatacağı ifadeleri kesinlikle yanlış değil. Daha fazla eklenti, bir tarayıcının yüklemesi gereken daha fazla kod ekler ve bu da bir web sitesini yavaşlatabilir.

Daha basit bir kod tabanına sahip web sitesi, genellikle karmaşık bir kod tabanına sahip olandan daha hızlı yüklenir. Kaç eklentiniz olduğu değil , sitenizi bir ziyaretçinin tarayıcısında görüntülemek için hangi işlemleri gerçekleştirmeleri gerektiği önemlidir .

Çoğu eklenti oldukça basittir. Ancak bazıları, arka uç işleme açısından "pahalı" olan karmaşık eylemler gerçekleştirir ve bir web sitesini yavaşlatabilir.

Başka bir deyişle, 80 eklenti ile hızlı yüklenen bir web siteniz olabilir ve tek bir karmaşık eklenti ekleyerek yarım saniye (veya daha fazla) yükleme süresi kaybedersiniz!

HTTP İstekleri

Eklentiler, sitenize özellikler veya işlevler eklemek üzere tasarlanmıştır, böylece hangi temayı yüklerseniz yükleyin sitenizin işlevselliği her zaman aynı kalır. Bunu yapmak için eklentiler , her sayfaya CSS dosyaları ve JavaScript kitaplıkları yükler . Bu, kaynaklarınız için pahalıdır.

Bu varlıkları yüklemek kesinlikle gerekli olsa bile, çok fazla yüklemek site performansını , her biri kendi görevlerini yerine getiren 20-30 basit eklentiye sahip olmaktan çok daha fazla etkileyecektir . Her komut dosyası, temelde bir sunucu ile tarayıcı arasında veri istemenin bir yolu olan bir HTTP isteği ile yüklenir.

HTTP_request-çok-çok-wordpress-eklentileri

HTTP istekleri, web sitelerinin sunuculardan verileri nasıl aldığı ve web sayfalarını nasıl bir araya getirdiğidir. Her CSS veya JavaScript kitaplığı ve her görüntü bir HTTP isteği gerektirir. Onlardan kurtulamazsın. Ama onlarla verimli olmak istiyorsun.

Bu süreci hızlandırmanın iki yolu vardır. Birincisi, eklentilerin belirli şeyleri tamamen yüklemesini durdurmaktır . Bazı eklentiler, o sayfa için gerekli olmasalar bile her sayfa yüklemesinde dosya yükleyecek şekilde ayarlanmıştır. Dosyanın ne zaman yüklendiğini belirtmek istiyorsunuz .

Sayfa yükleme süresini hızlandırmanın diğer yolu, varlıkları eşzamansız olarak veya sayfaya her şey yüklendikten sonra yüklemektir.

İyi bir örnek, süreçte diğer isteklerin yüklenmesini engellememesi için Google Analytics'i eşzamansız olarak yüklemektir. Ancak, birkaç ek HTTP isteğinin düşündüğünüz kadar önemli olmadığını anlamalısınız.

Burada mikro saniye farklarından bahsediyoruz. Elbette, çok fazla HTTP isteğiniz varsa, biraz kodlama, yükleme süresinden birkaç saniye tasarruf etmenizi sağlar.

Bu noktada, bunun işletmeniz için ne kadar büyük bir öncelik olduğunu düşünmeniz gerekir. Büyük bir öncelikse, sitenizi hızlandırmak için bir profesyoneli işe almaya değer.

Veritabanı Sorguları

Bazı eklentiler, veritabanı sunucunuzdaki yükü artırabilir. WordPress, sorguları önbelleğe alma konusunda çok iyi bir iş çıkarır. İyi kodlanmış eklentilerin çoğu önemli bir soruna neden olmaz.

Veritabanı sorgularının performans üzerinde büyük etkisi vardır. Eklenti yazarı dikkatli olmazsa, eklentiler bu isteklerin çoğunu yapabilir. Örneğin, her sayfa yüklendiğinde veritabanında bir değer depolayarak gönderi/sayfa görüntülemelerini izleyen eklentiler.

Sunucunun her sayfada bu numara için ek bir MySQL isteği yapması gerektiğinden, zaman içinde performansı önemli ölçüde etkileyebilirler. Bunu azaltmak için, bir eklentinin veritabanını sorgulama sıklığını azaltabilirsiniz .

Bir eklenti çok sayıda veritabanı çağrısı yapıyorsa, bu eklentinin işlevselliğinin önemini değerlendirmek ve sitenizin hızına karşı tartmak önemlidir. Daha az veritabanı çağrısı yapan alternatif bir eklenti bulabilirseniz , bunun yerine onu kullanmayı düşünebilirsiniz.

Karmaşık İşlemleri Gerçekleştiren Eklentiler

Büyük miktarda veriyi sorgulayan ve ardından verilerle bir eylem gerçekleştiren eklentiler performansı etkiler. Genel olarak, aşırı karmaşık işlemler gerçekleştiren eklentiler, bunları WordPress barındırma ortamınızda değil, sunucu dışında yapmalıdır.

Bunun iyi örnekleri, MySQL'deki “gönderiler” tablosunda FULLTEXT dizinleri oluşturan 'İlgili Gönderiler' eklentileri sınıfıdır.

Bir FULLTEXT dizini, esasen, "A ve B içeren ancak C veya D içermeyen gönderiler" gibi gönderilerin içeriğine karşı karmaşık arama sorguları yapmak için bir mekanizmadır. MySQL veritabanını mini bir arama motoruna dönüştürür, ki bu gerçekten MySQL'in tasarlandığı şey değildir.

Siteler büyüdükçe bu sorgular giderek daha sorunlu hale geliyor çünkü FULLTEXT dizini de büyümeye devam edecek.

Çalışma zamanında, dizin çok büyük miktarda kaynak tüketecektir . Zamanla, site yavaşlar ve aşırı durumlarda, iş parçacığı biterse sunucuyu çökertebilir.

En İyi Kodlanmış Eklentiler Nasıl Seçilir?

Bu, yeni kullanıcılar için büyük bir sorundur. Hangi eklentileri kullanmalı? Hangileri en iyisidir? İyi sicili olan eklentileri seçmenizi tavsiye ederim. Bunu nasıl belirleyebilirim?

İndirme sayısına bak. Eklenti derecelendirmelerine bakın. Kaç tane destek iletisine yanıt verildiğine bakın.

Bakın işe yaradığını söyleyen kaç kişi var. Bununla ilgili bazı yorumları okuyun. Yazarın güvenilirliğine bakın. Umarım tüm bunlardan sonra, cevabınızı almalısınız. Tüm bu metrikleri WordPress eklentileri deposunda görebilirsiniz.

Peki Kaç WordPress Eklentisi Çok Fazla?

Bazıları çok fazla eklentinin sitenizi yavaşlatabileceğini söyleyebilir. Diğerleri, eklenti sayısının bir sitenin performansı üzerinde çok az etkisi olduğunu söyleyebilir.

Bazıları, kaç tane WordPress eklentisinin çok fazla olduğunu söyleyebilir, eklentilerin sayısı sitenizi yavaşlatmadığı kadar ihtiyacınız kadardır. Kötü kodlanmış eklentilerin sayısı.

Ne Kadar-WordPress-Eklentileri-Çok-Fazla

Gerçekten ihtiyacınız olmasa bile, bir şeyler yüklemek genellikle caziptir. İşte basit bir gerçek: Veritabanınıza yapılan ek sorgular zaman alacaktır . Gerçek süre hemen fark edilmeyebilir, ancak bir şeyler eklemeye devam edin, yakında fark edilecektir.

Eklentilerin sitenizin performansı üzerindeki etkisini azaltmaya yardımcı olabilecek birkaç öneri :

  • 1. WordPress'inizi güncel tutun ve sitenizdeki tüm eklentilerin en son sürümlerine güncellendiğinden emin olun. Eklentilerin eski sürümlerinin etkinleştirilmesi, komut dosyası çakışmalarına yol açabilir ve muhtemelen sitenizi spam göndericilerin ve bilgisayar korsanlarının istismarlarına karşı savunmasız bırakabilir. WordPress'i güncellediğinizde bazı eklentiler çalışmadığı için WordPress'in eski bir sürümünü çalışır durumda tutmaya karar verdiyseniz, belki de size benzer işlevsellik sağlayabilecek alternatif bir eklenti aramanın zamanı gelmiştir.
  • İstediğiniz harika bir özelliği sağladığı için bir eklenti yüklemeye karar verdiğinizde, zaten yüklemiş olduğunuz eklentilere bir kez daha bakın. Belki bu harika özellik onlardan biri tarafından zaten sağlanabilir.
  • Veritabanınıza ek yük gelme olasılığını ortadan kaldırmak ve dağınıklığı azaltmak için yüklemiş olabileceğiniz etkin olmayan eklentileri silin .

Eklentinin Web Sitesi Hızının Yavaşlamasına Neden Olup Olmadığı Nasıl Kontrol Edilir?

Bazen tek bir eklenti, çok fazla komut dosyası yüklediği veya veritabanına pahalı isteklerle ulaştığı için sayfa yükleme süresinde fark yaratabilir. Sitenizin yavaş yüklendiğini düşünüyorsanız ve suçlunun eklenti olup olmadığını kontrol etmek istiyorsanız, bunu test etmenin basit bir yolu var.

Hepsini wp-admin'deki eklenti menüsünden devre dışı bırakın ve ardından sitenizi yükleyin. Site daha hızlı yükleniyorsa, bir veya daha fazla eklentiyle ilgili bir sorun olduğunu bilirsiniz.

Şimdi, yavaşlamaya neden olan eklentiyi daraltmak için her seferinde ana sayfayı yükleyerek eklentileri birer birer etkinleştirin. Hangi eklentinin suçlu olduğunu keşfettikten sonra, yenisini bulmanın zamanı geldi.

Veya P3 (Plugin Performance Profiler) adlı başka bir eklenti (evet, daha fazla eklenti) yükleyin. Bu eklenti, sitenizin yükleme süresi üzerindeki etkilerini ölçerek WordPress sitenizin eklentilerinin performansının bir profilini oluşturur.

Eklenti sayısı, kalitesinden daha az önemli olsa da, kişisel olarak eklentileri minimumda tutmayı seviyorum . Sitelerimde genellikle 20-22 eklenti kuruludur.

Hedef kitleniz için uygun özellikleri ve işlevselliği sağlamak için eklentileri ve komut dosyalarını gereken minimum düzeyde tutun ve bunları güncel tutun.

Birçok eklentiye sahip olmak, birbirleriyle veya temayla çakışma olasılığını artırır . Ayrıca herhangi bir sorun varsa, hangisinin erimeye neden olduğunu bulmak daha fazla iştir.