Google, bir sitenin yüklenme hızının SERP'lerdeki konumunu etkileyeceğini açıklayalı epey oldu. Aynısı mobil cihazlar için de geçerlidir. Ancak en çok endişelenmeniz gereken şey, yavaş bir sitenin kullanıcıları nasıl etkileyeceğidir. Örneğin, İnternet'teki web sitelerini ziyaret edenlerin yarısının, sitenin iki saniye veya daha kısa sürede yüklenmesi gerektiğine inandığını biliyor musunuz? Bence bu oldukça adil, çünkü düşündüğünüzde, yüklenen bir şeyi izlemekten daha sinir bozucu bir şey yoktur. Bir kişinin bir şey satın almak istediğinde yaşadığı rahatsızlıktan bahsetmiyorum bile, ancak site yavaşlıyor.

Neyse ki sitenizi hızlandırmanın birçok yolu var. En iyi seçeneklerden biri, önbelleğe alma (önbellek) için özel bir modül kullanmaktır. Bugün önbelleğe almanın ne olduğuna ve sayfa yükleme hızı söz konusu olduğunda neden bu kadar kritik olduğuna hızlıca göz atacağız. Ayrıca, piyasadaki en iyi önbellek eklentilerinin bir listesini de sizinle paylaşacağım.

önbellek nedir?

Önbellek, bilgisayar belleğinde verilerin gelecekte kullanılmak üzere saklandığı bir yerdir. Örneğin, bir siteyi bir veritabanından yükleme işlemini tamamen gerçekleştirmek yerine, verilerin bir kısmı önbellekten pompalanır. Bir ziyaretçi sitenizde dolaştığında site, barındırmada depolanan bir veritabanından veri ister. Daha spesifik olarak, sitenizin resimlerinin, Javascript'inin ve CSS'sinin okunabilir HTML dosyalarında olmasını ve doğrudan tarayıcıya teslim edilmesini isterler. Ne yazık ki bu süreç belirli kaynaklar gerektiriyor ve zaman alıyor. Ancak site kullanıcılarının her seferinde bu işlemi çalıştırmalarına gerek yoktur. Özellikle sitenizin statik içeriği söz konusu olduğunda. Örneğin, herhangi biri tarafından düzenlenmesi olası olmayan yayınlanmış gönderiler.

Bu nedenle, aşağıdakileri yapmak istiyorsanız sitenizi önbelleğe almak çok önemlidir:

  • nadiren değişen site verilerine hızlı erişim sağlar
  • tüm site yükleme sürecini hızlandırın
  • sitenize gelen tüm ziyaretçiler için daha iyi bir kullanıcı deneyimi sağlayın
  • daha yüksek indirme oranları nedeniyle arama motoru sıralamalarında yükselmek
  • sunucu kaynaklarını koruyun ve çökmeleri azaltın

Gördüğünüz gibi, WordPress sitenizi önbelleğe almanın birçok faydası var.

Bahsedilen eklentilerin her birinde bulunan ana işlevler:

  • mobil kullanıcılar için önbelleğe alma
  • dosya boyutunu küçültme ve GZIP sıkıştırması
  • önbellek temizliğini zamanlama
  • HTTPS/SSL desteği

En İyi WordPress Önbelleğe Alma Eklentileri

Site hızının çok önemli olduğunu ve doğrudan önbelleğe almaya bağlı olduğunu bilerek, bir sonraki adımımız uygun eklentiyi sitemize eklemektir. İşte en güvenilir, uygun fiyatlı ve zengin özelliklere sahip çözümlerden bazıları.

Son zamanlarda, okuyucularımızdan biri bize WordPress önbelleğini nasıl temizleyeceğimizi sordu? Web tarayıcınız, sunucunuz ve sitenizde yüklü olan eklentiler, blogunuzun güncel durumunu görmenize olanak tanımayan bir önbelleğe alma işlemi kullanabilir.

Bu yazıda, WordPress blogunuzun önbelleğini nasıl düzgün bir şekilde temizleyeceğinizi göstereceğiz.

Önbelleğe alma çözümleri, sitenizin statik bir sürümünü depolar. Bu, WordPress'in en ağır PHP komut dosyalarını atlamasını ve sitenizin performansını iyileştirmesini sağlar.


WordPress Birçok önbelleğe alma çözümü türü vardır. En popülerleri "Ve" tipi önbellek eklentileridir.

Bu eklentiler, blog önbelleğini, önbelleğe alınmış içeriğin süresinin dolmasını ve isteğe bağlı önbelleğe almayı yönetmek için kullanımı kolay bir arabirim sağlar.

WPEngine gibi sağlayıcılar tarafından yönetilen WordPress barındırma, kendi önbelleğe alma çözümlerini kullanır, bu nedenle bu önbelleğe alma eklentisini yüklemeniz gerekmez.

"MaxCDN" veya "CloudFlare" gibi bir CDN hizmeti kullanıyorsanız, statik içeriğin önbelleğe alınmış kopyalarını da sunacaktır.

WordPress'in güvenliğini artırmak için "Veya" olarak bir web uygulaması güvenlik duvarı kullanırsanız, sitenizi hızlandırmak ve kesinti süresini azaltmak için kendi önbelleklerine de sahiptirler.

Son olarak, tarayıcınız sayfaların önbelleğe alınmış sürümlerini bilgisayarınızda da depolayabilir.

Önbelleğe almanın amacı sitenizi hızlandırmak ve genel kullanıcı deneyimini iyileştirmektir. Ancak bazen sitenizde yaptığınız değişiklikleri görmenizi engeller ve bu da can sıkıcı olabilir. Bu durumda, değişikliklerinizi görmek için önbelleğinizi temizlemeniz gerekecektir.

Ancak, WordPress'te önbelleği nasıl temizleyeceğimizi görelim.

1. Adım: Tarayıcı önbelleğinizi temizleyin

İlk olarak, önbelleğinizi temizlemeniz gerekir. Çoğu web tarayıcısı, sonraki ziyaretleri hızlandırmak için stil sayfaları, JavaScript ve bir web sitesindeki resimler gibi statik içeriği depolayabilir.

Ancak bazen web tarayıcıları bir web sayfasının değiştiğini fark etmeyebilir. Yeni bir kopya almak yerine, sayfayı makinenizdeki önbelleğe alınmış sürümden yeniden yükleyebilirler.

Google Chrome tarayıcınızın önbelleğini bu şekilde temizlersiniz. Önce menü simgesine tıklamanız ve ardından« Ek olarak Araçlar > Gezinme Verilerini Temizle .


Kaldırmak istediğiniz içeriği seçebileceğiniz bir pencere açılacaktır. Önbelleğe alınan resimlerin ve dosyaların doğrulandığından emin olun ve ardından " Tarama verilerini temizle P".


Tarayıcı önbelleğinizi başarıyla temizlediniz ve şimdi sitenize erişmeyi deneyebilirsiniz.

Hâlâ herhangi bir değişiklik görmüyorsanız sonraki adımlarla devam edin.

En iyi iki WordPress önbellek yönetimi eklentisi arasında seçim yapmak istiyorsanız makalemize göz atın:

Diğer web tarayıcıları için lütfen önbelleklerini nasıl sileceğinize ilişkin ilgili belgelere bakın.

2. Adım: WordPress Eklenti Önbelleğini Temizleyin

Bir WordPress önbellek eklentisi kullanıyorsanız, eklentinizin önbelleğini temizlemelisiniz. Çoğu önbelleğe alma eklentisi, bunu uygun ayarlardan kolayca yapmanızı sağlar.

WP Super Cache'den önbelleği temizle

Bu, kullanıcıların sitelerini tek bir tıklamayla anında önbelleğe almalarını sağlar. Robotu, önbellek oluşturma için WordPress sayfalarınızı otomatik olarak seçer ve ardından GZIP sıkıştırma, sayfa önbelleğe alma ve önbellek önyükleme gibi önerilen WordPress önbelleğe alma seçeneklerini otomatik olarak etkinleştirir.

WP Rocket, üretkenliğinizi daha da artırmak için etkinleştirebileceğiniz ek özellikler de içerir. Tembel görüntü yükleme, CDN desteği, DNS önceden getirme, küçültme vb.

2.WP En Hızlı Önbellek

WP Fastest Cache, bir kullanıcının aradığı hemen hemen her şeyi sunan bir WordPress önbellek eklentisidir. Bu eklentinin geliştiricileri, bunun en basit ve en hızlı WP Önbellek sistemi olduğunu iddia ediyor. Ve dürüst olmak gerekirse, öyle! 300.000'den fazla aktif yükleme ile bu eklenti, ziyaretçilere hızlı bir tarama deneyimi sunar.

Merhaba sevgili blog okuyucuları Bu yazımızda WordPress platformunda blogunuzu hızlandırmak ve hyper cache kullanarak hosting sunucusu üzerindeki yükü azaltmak gibi önemli bir konuya değineceğiz.

bir wordpress önbellek eklentisidir (wordpress önbellek). Wordpress önbelleğini kullandığınızdan emin olun, sitenizin yüklenme hızı önemli ölçüde artacaktır.

Blogunuza gelen ziyaretçi sayısını artırdığınızda bir sorun ortaya çıkıyor. Bir okuyucu sitenizdeki belirli bir sayfayı görüntülemek istediğinde, sunucunun onu wordpress temasına ve içeriğine göre oluşturmasını beklemelidir.

Belirli bir sayfa kaç kez istenecek, o kadar çok kez sunucuda tekrar tekrar oluşturulacak. Bloga ne kadar çok ziyaretçi gelirse, sunucudaki yük o kadar fazla ve yükleme süresi o kadar uzun olur.

Tüm bunlar, önbelleğe alma veya wordpress önbellek. Ne olduğunu?

Bu, Hyper cache eklentisini kullanarak, isteğiniz üzerine oluşturulan sayfayı sitede belirli bir dizine kaydetme işlemidir. Şimdi, sunucuda aynı sayfaya başka biri erişirse, yeniden oluşturulmaz, sadece depolandığı istenen klasörden alınır. wordpress önbellek ve kullanıcının tarayıcısına gönderilir.

Bu nedenle, blog web sayfalarını önbelleğe almak, barındırma sunucusundaki yükü azaltmanın ve tüm blogu hızlandırmanın çok etkili bir yoludur.

Hiper önbellek eklentisi. Wordpress önbelleği yükleme ve yapılandırma.

bu çok iyi wordpress önbellek yalnızca blogunuzun kayıtlı olmayan kullanıcıları için çalışır. Çoğu durumda, site sahipleri ziyaretçilerin kaynaklarına kaydolmalarına izin vermez ve blogda kayıtlı olan tek kişinin yönetici, yani siz olduğu ortaya çıkar.

Bu, kişisel olarak sizin için wordpress önbellek işe yaramayacak ve bu harika. Blogunuzda (örneğin tasarımda) bazı değişiklikler yaptığınızı düşünün, o zaman bu değişiklikleri wordpress önbelleğini sıfırlayana kadar görmeyeceksiniz ve bunun her zaman yapılması gerekecek.

Önbelleğe alma eklentisini indirin Resmi wordpress sitesinden yapabilirsiniz.

  1. Arşivi eklentiyle açın ve bir FTP istemcisi kullanarak Hyper önbellek klasörünü sunucunuzdaki wp-content/plugins/plugins klasörüne bırakın
  2. Blog konsolunuza gidin Eklentiler-Yeni Ekle-Yükle-Yükle

Wordpress önbelleğini etkinleştirin.

Bunu yapmak için, blogunuzun kök dizininde bulunan düzenleme için wp-config.php yapılandırma dosyasını açın ve aşağıdaki kod satırını buraya yapıştırın:

define('WP_CACHE', doğru);

Bu, Filezila dosya yöneticisi kullanılarak da yapılabilir.

Yapıştırma, wp-config.php yapılandırma dosyasının herhangi bir yerinde, sona daha yakın bir yerde, ancak satırdan önce yapılabilir:

/** WordPress dizinine giden mutlak yol. */

if (!tanımlı('KESİNLİKLE'))

veya İngilizce ise:

/** WordPress, WordPress dizininin mutlak yolu. */

if (!tanımlı('KESİNLİKLE'))

define('ABSPATH', dirname(__FILE__) .'/');

Şimdi Eklentiler blog konsoluna dönüyoruz, Hyper önbellek önbelleğe alma eklentisini bulup etkinleştiriyoruz.

Hyper cache eklentisinin blogda wordpress önbelleği için bir klasör oluşturması için wp-content veya wp-content/plugins/hyper cache/ klasöründe izinleri 777 olarak ayarlamanız gerekir. İzinleri ayarlama hakkında bunu okuyun.

Ardından wp-content veya wp-content/plugins/hyper cache klasörleri 755 izne sıfırlanabilir ve yeni wp-content/plugins/hyper cache/cache klasörü 777'ye ayarlanabilir ve ardından Hyper cache eklentisi yazabilir Tüm HTML dosyalarını wordpress önbelleğinden silmek veya silmek.

Hiper önbellek eklentisinin doğru çalışmasını yapılandırma.

Seçenekler'e tıklayarak çalışmasını etkinleştirdikten hemen sonra Hyper önbellek ayarlarına gidelim

Veya blog konsolu Ayarlar - Hiper önbellek'e giderseniz aynı şey olur

Yapılandırma alanında, Hyper önbellek eklentisi ayarlarının ana kısmı yapılacaktır. Her şeyden önce, Önbelleği etkinleştirin yanındaki kutuyu işaretleyin. Ve ayarları kaydedin Kaydet.

İşte bu, wordpress önbelleği etkin, toplamda kaç sayfanın önbelleğe alındığını daha fazla görebilirsiniz.

alanın karşısında Önbelleğe alınmış sayfaların ömrü sayıyı dakika cinsinden ayarlamanız gerekir, bu süre zarfında web sayfalarınızın bir HTML kopyası saklanacak ve bu süre boyunca herhangi bir kullanıcı oradan alacaktır.

Blogunuzdaki sayfaların çoğu güncellenmediği ve arşivlendiği için sayıyı düşük tutmanın bir anlamı yok. Bana maliyeti 7200 dakika (5 gün) Tanınmış teknisyen E. Popov böyle tavsiye ediyor.

Sunucudaki disk alanının çok sayıda önbelleğe alınmış sayfa depolamanıza izin verip vermediğini görmeniz yeterlidir. Ve bu, blogunuz için satın aldığınız barındırma planına ve ziyaretçi sayısına veya daha doğrusu okuyucuların görmek istediği sayfa sayısına bağlıdır.

Temel olarak, disk alanı en az 2-5 GB'dir, bu nedenle 7200 dakika tam olarak doğru olacaktır.

Bir sonraki alan "Otomatik temizleme her", sunucudaki sabit sürücüdeki disk alanının en iyi şekilde kullanılması için de tasarlanmıştır. Yani her 1440 dakikada bir (bu benim ayarlarımda 1 güne denk geliyor) ömrü dolan notlar cache klasöründen siliniyor.

Böylece gereksiz ve gereksiz dosyalar sizin belirlediğiniz sıklıkta silinir.

Alanı kullanma önbellek nasıl temizlenir eski bir materyali güncellerken veya yeni bir materyal oluştururken nasıl temizleneceğini belirleyebilirsiniz:

- Herşey- tüm wordpress önbelleğini güncellemeye karşılık gelir

- Hiçbiri- wordpress önbelleği değişmez

- Tek sayfa (tek sayfa dikkat çekici) - önbellek yalnızca değişikliklerin meydana geldiği not için güncellenir

Bu alanı benim gibi doldurabilir (yukarıya bakın) veya kendiniz seçebilirsiniz.

alanında gzip sıkıştırması kutuyu işaretleyebilirsiniz ve ardından wordpress önbellek dosyaları kaydedilecek ve sıkıştırılmış bir biçimde gönderilecek, bu da sunucudaki yükü azaltacak ve blogun hızını artıracaktır.

Ana sayfayı önbelleğe alma (Ana sayfayı önbelleğe alma) kutusunda bir onay işareti varsa, ana sayfa önbelleğe alma işleminden geçmeyecektir.

Bu, sık sık ana sayfa güncellemeleri durumunda, wordpress önbelleğinin oluşturulmasının bir anlamı olmadığında, önbellek sıklıkla güncellendiğinden ve sayfanın nerede oluşturulduğu önemli olmadığından - önbellekten veya normal olarak gerekli olabilir. yol.

Blogun herhangi bir bölümünü önbelleğe almak istemiyorsanız, alanında yapabilirsiniz. URI'yi hariç tut adresin bir bölümünü girin (örneğin, blog kategorileri /kartinki-foto-smeshno) ve ardından URL'nin bu bölümünü içeren sayfalar önbelleğe alınmayacaktır.

Ayarların geri kalanı olduğu gibi bırakılabilir. Kaydet butonuna tıklamayı unutmayınız.

Kaydet düğmesinin yanında çok önemli bir diğer Önbelleği Temizle düğmesi bulunur. Blogunuzu yeniden tasarlarken ve blog ziyaretçilerinin de güncellemeleri görmesini istediğinizde buna ihtiyacınız olacak. Aksi takdirde, her zaman tüm sayfaların yalnızca eski önbelleğe alınmış sürümü sunulur.

Ana iş yapılır, Hyper önbellek eklentisini kullanarak blogda önbelleğe almanın çalışıp çalışmadığını kontrol etmeniz gerekir. Bunu yapmak için şu adımları izleyin:

Blogunuza farklı bir tarayıcı kullanarak erişin. Yönetici olarak değil, normal bir ziyaretçi olarak giriş yaptığınız ortaya çıktı.

Ctrl-U düğmelerine basın. Sayfanın kaynak kodunu göreceksiniz

Kaynak kodunun en altına gidin. Çizgi gibi bir şey görmelisin

Bu, eklentinin çalıştığı anlamına gelir, wordpress önbellek yaratıldı.

not Makaleyi nasıl buldunuz? Bir önbellek eklentisi yükleyecek misiniz?

Blogunuzu hızlandırmanın diğer yolları hakkında yakında bir not gelecek. Görünüşünü kaçırmamanızı ve yenisini almanızı tavsiye ederim.

Igor kendini tamamen Myasnoff şirketinde çalışmaya verdi ...

Umarım hiç kimse bir önbellek eklentisine neden ihtiyaç duyulduğunu ve gerçekten yardımcı olacak birini seçmenin ne kadar önemli olduğunu açıklamaya ihtiyaç duymaz ve varlığı ile veritabanına fazladan bir yük oluşturmaz. Analizde, sadece indirme süresini değil, tüm göstergeleri dikkate alacağız.

Önbelleğe almanın faydaları

Küçük bir arasöz. Yine de, birileri önbelleğe alma ihtiyacından hala şüphe duyuyorsa, 21 Nisan'dan bu yana Google'ın tüm mobil uyumlu sitelerin (ve hızın “dost” bileşenlerden biridir) arama sonuçlarında önemli bir avantaj elde ettiğini açıkladığını bilmelisiniz. Google'ın niyeti çok açık - SEO'ların ve web yöneticilerinin sitenin hem masaüstü hem de mobil sürümlerinin performansı üzerinde çalışması gerekiyor.

Sitenizin performansını artırmanın ve yükleme süresini azaltmanın birkaç yolu vardır, ancak çoğu yeni başlayan (ve yalnızca) optimize ediciler için, önbelleğe alma eklentileri, hedeflerine ulaşmak için kullandıkları araçlardan biri değil, tek araçtır.

WordPress dinamik olarak sayfalar oluşturur ve bu da birçok veritabanı sorgusu ile sonuçlanır. Dinamik olarak oluşturulmuş sayfaları önbelleğe almak, kullanıcıların normal HTML sayfalarını görmelerine olanak tanır, bu da sayfa yükleme süresini önemli ölçüde azaltır ve sunucu yükünü azaltır.

Önbelleğe alma testinin ayrıntıları

En başta, testlerde 2 tema kullanılması planlandı - en basit "yirmi on dört" ve daha karmaşık olanı ("gerçek" bir siteyi taklit edecek). Ancak testler sırasında, önbelleğe almanın yirmi dört temanın yükleme hızı üzerindeki etkisinin ihmal edilebilecek kadar az olduğu ortaya çıktı. Sunucunun ince ayarının daha önemli olduğu ortaya çıktı, ancak bugünün makalesi bununla ilgili değil.

Sonunda sadece 1 tema kullanacağız (Tesla Temalarından Yenilik teması). Test sayfası grafik ve metin kullanılarak tasarlanmıştır. Ayrıca bir kenar çubuğu ve çeşitli eklentiler (haberler, Twitter/Instagram beslemesi) vardır. WP Dev Shed tarafından kullanılan barındırma. Sonuç olarak, nispeten uzun yükleme süresine sahip bir sayfamız oldu.

Çünkü site yeni, o zaman trafiği yoktu (test sırasında PS botları bile yoktu). Sunucu bir grup Apache + Ngnix'te çalıştı.

Aşağıdaki eklentiler teste katıldı:

  1. AIO Önbelleği
  2. WP Hızlı Önbellek
  3. wp-cache.com
  4. Alfa Önbelleği
  5. Flexiache
  6. Bodi0'ın Kolay Önbelleği
  7. Hiper Önbellek
  8. Hiper Önbellek Genişletilmiş
  9. önbelleğe al
  10. Basit Önbellek
  11. Sonraki Düzey Önbellek
  12. Gerçekten Statik
  13. Süper Statik Önbellek
  14. W3 Toplam Önbellek
  15. Timsah Önbelleği
  16. Wordfence Şahin
  17. WP En Hızlı Önbellek
  18. WP Roketi
  19. WP Süper Önbellek
  20. Zen Önbelleği (eski adıyla Hızlı Önbellek)

Test kaldı:

Acımasız Önbellek - çalışmadı;

Batcache, mevcut testte kullanılmayan Memcache'ye bağımlı bir eklentidir.

Autoptimize ve Widget Cache de dışarıda bırakılır, çünkü bunlar bağımsız eklentiler değil, başkalarını destekler.

Kıyaslama araçları

Araç olarak Google, GTMetrix ve Yahoo'nun hizmetlerini kullandık. Bu sayede sadece sayfa yükleme hızı test edilmedi, aynı zamanda:

  • görüntü optimizasyonu;
  • js ve css kodunun küçültülmesi ve optimizasyonu;
  • tarayıcı önbelleğini kullanma;
  • sunucu zaman gecikmesi;
  • Gzip sıkıştırmasını kullanarak;
  • komut dosyalarının yerleştirilmesi;
  • HTTP isteklerinin sayısı.
  • CDN kullanımı, paralelleştirme/etki alanı paylaşımı;

Google PageSpeed ​​​​Insights

Site, hem masaüstü bilgisayar hem de mobil cihaz açısından kontrol edilir. Sonuç 100 puanlık bir ölçekte verilir. Hizmetin kullanımı kolaydır, ancak geliştirilebilecek her şeyin tam olarak anlaşılmasını sağlamayan nispeten ham bir sonuç sağlar.

GTMetrix ve YSlow

Yahoo'nun kaynak üretkenliği kılavuzuna dayanmaktadır. Yine 100 puanlık bir ölçek kullanılır. Hizmetler 50'den fazla farklı metrikle çalışır. GTMetrix, verileri yükleme işleminin şelale diyagramında bile görselleştirir. Bize göre, bu, web sitesi performansını iyileştirmenin yollarını belirlemek için en iyi araçlardan biridir.

Zamanlama

Sayfa yükleme hızını belirlemek ve yük altında sunucu performansını kontrol etmek için aşağıdaki araçlar kullanıldı:

ApacheBench

Sitedeki yükü belirlemeye yarar, saniyedeki maksimum istek sayısını hesaplar. Test sırasında 10 farklı iş parçacığına 1000 istek gönderildi. Test 10 kez yapıldı. Eklentilerin her biri için en iyi sonucu kaydetti.

Siteleri izlemek ve test etmek için çok iyi bilinen bir hizmet. Her eklenti ile 20 test yapıldı ve en iyi sonuç düzeltildi.

Tarayıcınızda tam sayfa yükleme süresini gösteren basit ama kullanışlı bir hizmet. Bu bir sunucu aracı değil, yerel olarak çalışan bir hizmettir. Opera tarayıcısı olan Ethernet üzerinden indirme yöntemini seçtik. Her sayfa sabit bir ortalama yükleme süresiyle 101 kez yüklendi.

O halde testlere geçelim.

Google, GTMetrix ve Yslow

Belirtilen hizmetleri kullanarak site sayfalarını test etmenin sonucu:

Tablodan da görebileceğiniz gibi, bazı eklentiler burada iyi performans göstermedi - puan önbelleğe almadan aynı veya puana çok yakın. Google, en iyi Süper önbellek derecesini verdi (hem masaüstü hem de mobil için). GTmetrix ve Yslow'da En Hızlı Önbellek ve Roket en iyi sonuçları gösterdi. Daha önce de söylediğimiz gibi, Google'dan gelen derecelendirme daha az bilgilendirici çünkü. değerlendirmesinde daha az faktör kullanır.

Böylece en iyi eklentilerin WP Super Cache, WP Fastest Cache ve WP Rocket Cache olduğu ortaya çıktı.

Zamanlama

Değerlendirme puanları temel olarak web sitesi kodunun kalitesini gösterir. Bu, siteyi hızlandırmak için neler yapılabileceğinin anlaşılmasını sağlar. Bununla birlikte, yüksek site derecelendirmeleri, diğerlerinden daha hızlı yüklendiği anlamına gelmez. Ve bu ana hatadır - değerlendirme araçları, yükleme süresini azaltmak için siteyi iyileştirmek için bol miktarda fikir verir, ancak aynı zamanda yükleme süresinin kendisi pratik olarak dikkate alınmaz. Aşağıda iyi bir örnek var (Pingdom'dan ekran görüntüsü).

Sayfa 100 üzerinden 96 puan aldı (herhangi bir sitenin sayfalarının %99'undan daha iyi). Aynı zamanda sayfa yaklaşık 35 saniyede yüklenir. Kör optimizasyonun yol açabileceği yer burasıdır.

Zamanlama çok önemli bir test çünkü sayfa yükleme hızının gerçek ölçümleri yapılır.

ApacheBench

Sunucumuzun destekleyebileceği saniye başına maksimum istek sayısını bulalım. Daha yüksek sayı daha iyidir.

En iyi sonuç WP Rocket tarafından gösterildi. İkinci ve üçüncü sırayı WP-Cache.com ve WP Fastest Cache paylaştı.

Önbelleğe alma olmadan sonuç 2,78 saniyedir. Tüm eklentiler bu göstergeyi iyileştirebildi.

Tartışmasız lider yine WPRocket. Super Cache ikinci, W3 Total Cache üçüncü.

Burada sadece ortalamayı değil, aynı zamanda medyan test sonucunu da göstermeye karar verdik.

Ortalama yükleme süresi

Durum önceki teste benzer. İlk üçü değişmedi - WPRocket, WPSuperCache ve W3 TotalCache.

Ortalama indirme süresi

Lider hala WP Rocket, ancak neredeyse bilinmeyen WP-Cache.com yine çok iyi bir sonuç gösteriyor.

Yalnız önbelleğe alarak değil

Tabii ki, her şey yalnızca önbelleğe almaya bağlı değildir. Apache + Nginx paketinin seçimi, sunucu ayarlarının doğruluğu ve türü (adanmış, VPS, paylaşılan), görüntülerin sayısı ve kalitesi (optimizasyon) ve çok daha fazlası rol oynar.

Çözüm

Sunulan tüm eklentilerin farklı işlevleri vardır. Bazıları müstehcen basittir, diğerleri ise bir İsviçre bıçağıyla karşılaştırılabilir. Super Cache, W3 ve diğer benzer eklentiler genellikle çalışmalarında CDN ve diğer hilelere aşina olan profesyonelleri kullanır. Diğer kullanıcılar (özellikle yeni başlayanlar) daha basit eklentileri tercih eder (Lite Cache veya WP-Cache.com). Bu arada, WP-Cache.com, belirsizliğine rağmen mükemmel sonuçlar gösterebildi.

Önbelleğe alma için en iyi WordPress eklentisi nedir?

İlk etapta (geniş bir farkla) - WP-Rocket. Birçok avantajı var, ancak bir AMA var (birçoğu için bu bir eksi olacak) - ödenir. Geliştiriciler bunun için 39 $ istiyor (ayrıca güncellemeler ömür boyu değil, sadece bir yıl)

İkinci sırada (ücretsiz olmasına rağmen, birinciye de yerleştirilebilir) -WPSuperCache. Sonuçlar liderle neredeyse aynı, ancak tamamen ücretsiz!

Üçüncüsü - WP-cache.com. Kafamı karıştıran tek şey, en son 2014'te güncellenmiş olması.

Ancak basit, ücretsiz ve iyi sonuçlar veriyor.

Herkese selam! Bu makaleyi yazmama neden olan dikkatsizliğim hakkında size bir hikaye anlatmak istiyorum. Yaklaşık bir hafta önce ana bilgisayar sağlayıcım harcadı önleyici çalışma, zaman kararlaştırıldı ve sitenin 15-30 dakikalığına kapalı olacağına dair bir uyarı vardı. Çok fazla olmadığını düşündüm ve bu konuda özellikle endişelenmedim ve işime devam ettim.

Bakım sırasında site gerçekten yattı, ancak zamanı özellikle fark etmedim. Sürprizime göre, işin bitiminden sonra siteye erişim yoktu - 403 hatası vardı (hata kodları ve sunucu yanıtı hakkında bilgi edinin), yani müşteri haklarının olmaması. Aynı zamanda, sağlayıcının destek servisine bir mektup yazıldı. Oldukça hızlı cevap verdiler.

Hesabın bloke edilme nedeni barındırmada büyük yük. Destek çalışanı sunucu günlüklerini getirdi. o zaman küçüktü - günde yaklaşık 300 kişi, bu yüzden tarifeyi değiştirme sorunu hemen ortadan kalktı. Virüsler ve olası aşırı yüklenme nedenleri için 5 saatlik bir kontrolden sonra site benim için açıldı. Bu arada, site toplamda yaklaşık bir gün boyunca kapalıydı ve bu durum pozisyonları etkiledi - blog .

Siteyi devre dışı bırakmadan önce, seohammera'dan bir afiş astım (otomatik tanıtım sistemleri hakkında okuyabilirsiniz), bu yüzden ona şüphe düştü. Afiş kaldırıldı ve her şey yolunda görünüyordu. Teknik desteğe yük derecesi hakkında bir soru da gönderildi - her şeyin yolunda olduğunu söylediler. Ama orada durmadım ve yollar aramaya başladım. barındırma yükünü azaltmak.

Birçok bölüm elden geçirildi ve kaldırıldı, biraz php ile çalıştım ve birçok küçük şey yaptım, bir gün bunun hakkında detaylı bir makale yazacağım. barındırma yükünü azaltmak. Blogun başında, sayfaları önbelleğe alarak yükü azaltmak için tasarlanmış Hyper Cache eklentisini kurdum. O zaman kurulum kurallarına uymadığım için bu eklentinin hiç çalışmadığı ortaya çıktı.

Ve sonuçta, kurulum talimatlarında her şey yazılıydı, ancak nedense buna dikkat etmedim. Ve böylece yükü indirmenin ana yolu bunca zaman işe yaramadı. Bu nedenle, bu makalenin ana konusu olacak Hyper Cache eklentisinin doğru kurulumu ve konfigürasyonu bloga. Şimdi eklenti iyi çalışıyor, bu yüzden hatalarımı tekrarlamayacaksın.

Hiper Önbellek Eklentisini Yükleme

Görünen sayfada, eklentinin adını girin - Hyper Cache, ilk sırada olmalıdır. Eklentiyi kurun (ftp hesap verilerinizi girmeniz gerekecektir). Ayrıca resmi siteden eklenti ile arşivi indirebilir, ardından admin panelinden indirip kurabilirsiniz. Neticede, sizin için uygun olan herhangi bir şekilde kurun.

Bitti, eklenti kuruldu. İle önbelleğe alınmış sayfaları kullanmak için desteği etkinleştir, bu satırı eklemeniz gerekir:

define("WP_CACHE",doğru);

dosyalamak wp-config.php. Dosyanın herhangi bir yerine bir satır ekleyebilirsiniz, asıl şey etikette olmasıdır.

şimdi bir klasörde gerekli wp içeriği izinleri 777 olarak ayarlayın (bu, Filezila gibi bir ftp istemcisi aracılığıyla yapılabilir). Bunun için gerekli eklenti, önbelleğe alınmış sayfa dosyalarını depolamak için bir klasör oluşturdu c. klasör denir önbellek. Oluşturduktan sonra, haklarını değiştirebilirsiniz. wp içeriği 755'e geri dön, ancak klasöre önbellek(Klasörde var wp içeriği, eklentinin bulunduğu klasörde de olabilir, bak) izinleri 777 olarak ayarlanmıştır, böylece eklenti oraya dosya yazabilir.

Şimdi kısa ve öz:

  1. Eklentiyi yükleme
  2. Dosyaya satır ekleme wp-config
  3. Klasörde izinleri 777 olarak ayarlayın wp içeriği
  4. bir klasör arıyorum önbellek ve ayrıca izinleri 777 olarak ayarlayın
  5. Klasörü iade ediyoruz wp içeriği haklar 755

Hazır. Eklenti kurulur, çalışıp çalışmadığını kontrol etmek istenir. Unutma - eklenti, önbelleğe alınmış her sayfa için ayrı bir dosya oluşturur, ancak yalnızca kullanıcı onu ziyaret ettiğinde. Şunlar. kişi geldi, sayfa yüklendi, önbelleğe eklendi. Ayrıca, önbellekten değil, her zaman sayfanın en son sürümünün gösterileceğini unutmayın (siteye giriş bilgileriniz altında girerseniz). Kontrol etmek için aşağıdakileri yapın:

  1. içine bak eklenti parametreleri. Yukarıdan herhangi bir uyarı yoksa, her şey yolunda demektir.
  2. Sitenizde zaten materyal ve ziyaretçileriniz varsa, satıra bakın "Önbellekteki dosyalar(ilgili ve eski)" - 1'den büyük bir sayı olmalıdır.
  3. siteye git Giriş yapmadınız(örneğin başka bir tarayıcıdan) ve koda bakın. Sonunda gibi bir çizgi olmalı
  4. Sunucudaki önbellek klasörüne gidin (üzerinde hakları da 777 olarak belirledik). boş olmayan dosyalar içeriyorsa, eklenti düzgün çalışır.

Her şey, eklenti çalışıyor ve admin panelinden kurmaya başlayabilirsiniz.

Hiper Önbellek Eklentisini Yapılandırma

Böylece "Seçenekler - Hiper Önbellek" menüsüne giriyoruz.

Şimdi her bir menü öğesini inceleyelim. AT önbellek durumu mevcut önbelleğe alınmış sayfa sayısını ve bir sonraki önbelleğe alınmış sayfa sıfırlama tarihini görebilirsiniz. İkincisi önbelleği temizlemez, ancak sonraki menüdeki bir öğeye atıfta bulunur. Bu arada, herhangi bir değişiklik yaparken, değişikliklerin geçerli olması için bloğun altındaki "Güncelle" düğmesini tıklamanız gerekir.

Yapılandırma - eklentinin ana parametreleri:

  • Önbelleğe alınmış sayfaların zaman aşımı- önbellekteki tüm sayfaların silineceği süre. Varsayılan değer 1440 - bir gün, bu çok sık güncellenmeyen bloglar için oldukça normal.
  • Önbellek geçersiz kılma modu- sistemin sayfayı önbellekten kaldıracağı koşulu belirtir. En iyi seçenek, kaydı değiştirmektir.
  • Yorum önbelleğini devre dışı bırak- bir işlev, etkinleştirildiğinde, yorumu bırakan kullanıcı, kaydedilen (önbelleğe alınmış) değil, sayfanın yeni sürümünü görecektir. Kişi, yorumun moderasyon için gönderilip gönderilmediğini veya hemen gönderilip gönderilmediğini hemen görecektir (sizin durumunuza bağlı olarak)
  • RSS önbelleğe alma- sadece blog haber akışını önbelleğe almak. Etkinleştirildiğinde dağıtımda hafif gecikmeler olması olasıdır.
  • Tarayıcı önbelleğe almaya izin ver- sayfayı kullanıcının sabit diskine kaydetme özelliğini içerir, barındırma yükünü daha da azaltır

Mobil cihazlar için yapılandırma

WordPress Mobile Pack eklentisi kullanılarak oluşturulmuş sitenin mobil bir sürümüne sahipseniz kullanılır, bu seçeneği etkinleştirebilirsiniz. Hyper Cache eklentisi, mobil cihazlar için farklı isimler altında (mobil tema ayarlarınıza göre) ayrı önbelleğe alınmış dosyalar oluşturacak ve ziyaretçileri oluşturulan sayfalara yönlendirecektir.Mobil versiyonum yok, bu yüzden kutuyu işaretlemedim.

Eklenti, metni (sunucu tarafında) optimize eder ve kullanıcıya iletir. Web sitesi sayfalarının yüklenmesini hızlandırır.

  • Sıkıştırılmış sayfaları saklayın- aslında, işlevin kendisinin dahil edilmesi.
  • Sıkıştırılmış sayfalar gönder- mümkünse sayfayı sıkıştırırken bant genişliğinden tasarruf etmenizi sağlar.
  • Anında sıkıştırma- Yine mümkünse sitenin yüklenme hızının artmasına yardımcı olur.

  • Tercüme- eklenti ayarları sayfasının Rusça sürümünü devre dışı bırakır.
  • Son Değiştirilen üstbilgiyi devre dışı bırak- sayfa başlığındaki son değişiklik zamanını devre dışı bırakır.
  • Önbelleğe Alma Ana Sayfası- ana sayfanın önbelleğe alınmasını devre dışı bırakır (sitenin ana sayfasının sık sık güncellenmesine yardımcı olur).
  • Yeniden önbelleğe alma- tüm wordpress blog yönlendirmelerini önbelleğe alarak onları işleme süresini azaltır.
  • Sayfa önbelleğe alınmadı (HTTP 404)- 404 hata sayfasının önbelleğe alınmasını sağlar.
  • Sorgu dizesini soyun- ek sorgular içeren URL'leri (?, =, & vb. olan adresler) bunlar olmadan URL'ler olarak önbelleğe almanıza olanak tanır
  • parametreler içeren URL- Soru işaretiyle sorgu önbelleğe almayı etkinleştirir. CNC açıkken CNC'yi kullanamazsınız, ancak seçenek etkinleştirildiğinde yük azalır (bazı robotlar istek gönderir mi?).
  • Tarayıcının önbelleği atlamasına izin ver- tarayıcının önbelleğe almayı atlamasına izin verir. Örneğin, sayfayı yeniden yüklerken.

Filtreler

  • Hariç tutulan URL'ler— önbelleğe almaktan hariç tutmak istediğiniz sayfalar. Her satıra bir tane.
  • Hariç Tutulan Aracılar- her zaman sayfanın en son sürümünü göstermek istediğiniz kullanıcı aracıları (örneğin, arama robotları).
  • Maç Çerezleri- çerezler eşleştiğinde önbelleğe almayı iptal eder. Her satıra bir tane.

Ayarları değiştirdikten sonra Yenile butonuna basmayı unutmayınız, her bloğun kendine ait butonu bulunmaktadır.

Her şeyi doğru yaptıysanız, eklenti çalışmaya başlayacak ve . Aşağıdaki makalelerde düşürmenin diğer yollarından bahsedeceğim. konu çok alakalı çünkü arama motorları özellikle sayfa yükleme hızına dikkat ediyor. Yakında CoinOnline blogunun sayfalarında görüşmek üzere!