W3 Total Cache'de Önbelleği Otomatik Olarak Temizleme

Yayınlanan: 2023-08-08

W3 Total Cache'deki önbelleği otomatik olarak temizlemek istiyor musunuz? Önbelleği düzenli olarak kaldırmak, web sitenizin performansını artırmak ve web sitesi kullanıcılarınıza güncel içerik sağlamak için çok önemlidir. Ve W3 Total Cache, bu iş için WordPress'teki en iyi önbellek eklentilerinden biridir.

Ancak eklenti, varsayılan olarak web sitenizdeki önbelleği otomatik olarak temizlemenize izin vermez . Bunun yerine bunu belirli aralıklarla manuel olarak yapmanız gerekir, bu da sıkıcı ve zaman alıcı olabilir. Neyse ki bu kılavuzda belirtilen basit adımları takip ederek eklentinin bu rahatsızlığının üstesinden gelebilirsiniz.

Birazdan asıl sürece geçeceğiz. Ancak şimdilik önbellek eklentilerini kısaca anlayalım.

Önbellek Eklentileri Nelerdir?

Önbellek eklentileri, çeşitli önbellekleme tekniklerini uygulayarak WordPress web sitenizin performansını artırmanıza yardımcı olur. Bu eklentiler, web sayfalarının, veritabanı sorgularının veya diğer kaynakların statik sürümlerini geçici olarak saklar ve bir kullanıcı web sitesini her ziyaret ettiğinde bu öğelerin sıfırdan yeniden oluşturulması ihtiyacını azaltır.

Sonuç olarak bu, yükleme sürelerinin ve sunucu yükünün azalmasına yol açar. Özellikle yüksek trafikli veya oldukça zorlu görevler sırasında web sitesi hızını ve kullanıcı deneyimini önemli ölçüde artırabilirler .

Önbellek eklentilerinin sunduğu en yaygın özelliklerden bazıları şunlardır:

  • Sayfa önbelleğe alma: Ziyaretçilere hizmet vermek için web sayfalarının statik HTML sürümlerini depolayarak dinamik sayfa oluşturma ihtiyacını azaltır.
  • Nesne önbelleğe alma: Veritabanı sunucusundaki yükü en aza indirmek için veritabanı sorgularını veya nesnelerini önbelleğe alın.
  • Tarayıcı önbelleğe alma: Gereksiz indirmeleri azaltmak için bir tarayıcının görüntüler, stil sayfaları ve komut dosyaları gibi statik kaynakları ne kadar süreyle önbelleğe alması gerektiğini belirtin.
  • Küçültme ve sıkıştırma: Gereksiz karakterleri ve boşlukları kaldırarak (küçültme) ve daha hızlı iletim için dosyaları sıkıştırarak dosyaları optimize edin.
  • İçerik Dağıtım Ağı (CDN) entegrasyonu: Gelişmiş küresel erişim hızı için statik varlıkları birden fazla sunucuya dağıtmak üzere CDN'lerle entegre edin.
  • Önbellek önyüklemesi: Arka planda yeni içerik veya güncellemeler için önbellekler oluşturarak ziyaretçilerin her zaman önbelleğe alınmış içerik almasını sağlayın.
  • Önbellek hariç tutmaları: Dinamik öğeler gibi web sitesinin hangi bölümlerinin önbelleğe alınmaması gerektiğinin özelleştirilmesine izin verin.

W3 Total Cache, WP Rocket ve WP Fastest Cache, WordPress için en iyi önbellek eklentilerinden bazılarıdır. Ancak bu eğitimde, W3 Total Cache'deki önbelleği planlanmış aralıklarla otomatik olarak temizlemeye odaklanacağız. Ancak işleme geçmeden önce önbelleği otomatik olarak temizlemeye alışmanız daha iyi olur.

Önbelleği Otomatik Olarak Temizlemenin Faydaları

Önbelleği planlanmış aralıklarla otomatik olarak temizlemek, WordPress web siteniz için çeşitli avantajlar sunar:

  • İyileştirilmiş performans ve daha hızlı yükleme süreleri: Önbelleğin düzenli olarak temizlenmesi, eski veya alakasız verilerin depolanmasını ortadan kaldırarak performansı artırır. Bu, ziyaretçilerin en güncel içeriğe doğrudan kaynaktan erişmesine olanak tanır. Ayrıca sunucuların gereksiz önbelleğe alınmış verileri alma ve işleme ihtiyacını da azaltır, bu da yükleme sürelerinin daha hızlı olmasını sağlar.
  • Optimize edilmiş kullanıcı deneyimi: Web siteniz ziyaretçilerinize güncel içerik sunduğunda, onlara daha iyi bir gezinme deneyimi sunar ve kullanıcı memnuniyetini artırırsınız. Bunun nedeni, en yeni ve alakalı bilgilerle karşılaşmaları ve bunun sonucunda daha sorunsuz gezinme ve daha az sayıda gösterime sahip olmalarıdır. Buna karşılık, bireyler ihtiyaç ve beklentilerine uygun, doğru ve güncel içeriğe zahmetsizce eriştikçe, hayal kırıklığını en aza indirir ve daha yüksek kullanıcı memnuniyeti sağlar.
  • Doğru analizler: Önbelleği düzenli olarak temizlemek, kullanıcıların önbelleğe alınmış sayfaları görüntülemesinden kaynaklanabilecek hatalı web sitesi analizlerini önlemenize yardımcı olur. Bu nedenle, kullanıcı davranışını izlemek için daha doğru verilerin toplanmasında çok önemli bir rol oynar.
  • Bakım ve hata çözümü: Önbelleği düzenli olarak temizlemek, sistem içinde önbelleğe alınmış içerikten kaynaklanan çakışmaları veya hataları tanımlamanıza ve gidermenize olanak tanır. Dolayısıyla bu proaktif yaklaşım, temel nedenlerin belirlenmesini basitleştirir ve etkili hata çözümünü kolaylaştırır. Dolayısıyla istikrarlı ve güvenilir bir dijital ortama da katkıda bulunur.
  • Arama Motoru Optimizasyonu (SEO): Arama motorları, kullanıcılara tutarlı, taze, alakalı ve güncel içerik sunan web sitelerine öncelik verir. Bu, arama algoritmalarına, web sitesinin hedef kitlesiyle aktif olarak etkileşimde bulunduğunu ve değerli, güncel kaynaklar sağladığını gösterir. Bu nedenle önbelleği temizlemek web sitenizin arama motorlarındaki SEO sıralamasını iyileştirebilir.

W3 Total Cache'de Önbellek Otomatik Olarak Nasıl Temizlenir?

W3 Total Cache'de önbelleği otomatik olarak temizlemek için tema dosyası işlevlerinize bir kod pasajı ekleyin. Bu nedenle, önbelleği otomatik olarak temizlemek için temel programlama anlayışına ihtiyacınız olacak. Programlama bilginiz yoksa profesyonel bir geliştirici veya programcı yardımı aramak daha iyidir.

Ancak kodları eklemeden önce eklentinin web sitenize kurulu olduğundan ve etkinleştirildiğinden emin olmalısınız. W3 Total Cache eklentisindeki önbelleği otomatik olarak temizlemek için özel bir kılavuz aradığınızdan, onu zaten yüklediğinizi varsayıyoruz.

eklenti görüntüsü W3 Total Cache'de önbelleği otomatik olarak temizler

Ancak henüz kurup etkinleştirmediyseniz bunu şu şekilde yapabilirsiniz.

1. W3 Total Cache'i Kurun ve Etkinleştirin

Öncelikle Eklentiler > Yeni Ekle kısmına gidin ve eklentiye ait anahtar kelimeleri buraya girin. Arama sonuçlarında eklentiyi gördüğünüzde Şimdi Yükle'ye tıklayın.

Kurulum sadece birkaç saniye sürecektir. Eklenti tamamen yüklendikten hemen sonra eklentiyi etkinleştirin .

Ek özellikler için eklentinin premium sürümünü kullanmak istiyorsanız, web sitenize yükleyerek manuel olarak yüklemelisiniz. Daha fazla bilgi için WordPress eklentisini manuel olarak yüklemeye ilişkin ayrıntılı kılavuzumuza bakabilirsiniz.

2. Kurulum Kılavuzunu tamamlayın

Eklentiyi aktif hale getirdikten sonra kurulum kılavuzunu tamamlamalısınız. WordPress kontrol panelinizden Performans > Kurulum Kılavuzu'na giderek erişebilirsiniz.

Eklentiyi tek başına yapılandırmayı tercih ediyorsanız SKIP'e tıklayarak kurulum kılavuzunu atlayın. Ancak W3 Total Cache kullanarak önbelleği temizlemeden önce birkaç ayarın etkinleştirilmesi önerilir. İLERİ butonuna tıklayarak kurulum kılavuzunu başlatabilirsiniz.

2.1. Önbellek Testlerini Çalıştır

Eklenti size çeşitli önbellek verileri türleri için gerçekleştirebileceğiniz birçok test sağlayacaktır. Bunlar sayfa önbelleği, veritabanı önbelleği, nesne önbelleği ve tarayıcı önbelleğini içerir.

İlk test sayfa önbelleğidir. Test Sayfası Önbelleği'ni tıkladığınızda size web sayfalarınıza göre test sonuçları gösterilir.

Diskin Seçilmesi: Web sitenizin en iyi performansı için Gelişmiş seçeneği önerilir. Bu yüzden seçtikten sonra İLERİ'ye tıklayın.

test sayfası önbelleği, W3 Toplam Önbellekte önbelleği otomatik olarak temizler

Benzer şekilde veritabanı, nesne ve tarayıcı önbelleğine yönelik testleri de aynı adımlarla çalıştırabilir ve web sitenizde en iyi performansı elde etmek için önerilen seçenekleri seçebilirsiniz.

Örneğin bir sonraki adımda veritabanı kasasını test ederseniz önerilen depolama motorlarının Redis veya Memcached olduğunu görebilirsiniz. Veya eklentinin önerdiği şekilde devre dışı bırakabilirsiniz.

veri tabanı önbelleğini test edin, W3 Toplam Önbellekte önbelleği otomatik olarak temizleyin

Sonraki adımlarda nesne ve tarayıcı önbelleğine yönelik testleri de aynı şekilde çalıştırabilirsiniz. Nesne önbellek testleri için önerilen herhangi bir seçenek yoktur. Ancak tarayıcı önbellek testini gerçekleştirdikten sonra tarayıcı önbelleğini etkinleştirmeniz önerilir.

tarayıcı önbelleğini test edin, W3 Toplam Önbellekte önbelleği otomatik olarak temizleyin

2.2. Tembel Yüklemeyi Etkinleştir

Önbellek testlerini başarıyla çalıştırdıktan sonra web sitenizde tembel yüklemeyi de etkinleştirmeniz gerekir. Tembel yükleme, resimlerin ve diğer nesnelerin bir web sayfasına yüklenmesini, başlangıçtaki sayfa yükleme performansını iyileştirmek için gerekli olana kadar geciktirir. Bu nedenle, kurulumu tamamlamak için onu etkinleştirmelisiniz.

Kurulumda Lazy Load Images seçeneğini işaretleyin ve İLERİ'ye tıklayın.

tembel yükleme W3 Toplam Önbellekteki önbelleği otomatik olarak temizler

Son olarak bu, kurulumu tamamlayacaktır. Bundan sonra kodları tema dosyalarınıza ekleyebilirsiniz.

Ancak daha fazla seçeneği ayarlamanız gerekiyorsa Genel Ayarlar bağlantısını tıklayın veya WordPress kontrol panelinizden Performans > Genel Ayarlar'ı açın.

3. Önbelleği Otomatik Olarak Temizlemek için Kod Ekleme

W3 Total Cache kurulum kılavuzunu tamamladıktan sonra WordPress kontrol panelinizden Görünüm > Tema Dosyaları Düzenleyicisi seçeneğine gidin. Tema İşlevleri (functions.php) dosyasını seçin ve düzenleyicinin alt kısmına aşağıdaki kodu ekleyin.

W3 Toplam Önbellekte önbelleği otomatik olarak temizlemek için kod ekleyin

Not: Web sitenizin temel dosyalarını değiştireceksiniz ve bunlarda yapılan istenmeyen değişiklikler web sitenizde başka sorunlara yol açabilir. Bu nedenle devam etmeden önce WordPress web sitenizi yedeklemenizi veya bir alt tema oluşturmanızı öneririz.

 // W3TC Önbelleğini Temizle
işlev ql_flush_w3tc_cache() {
$w3_plugin_totalcache->flush_all();
}

// Önbellek Temizleme İşlemini Planla 
işlev ql_flush_cache_event() {
if ( ! wp_next_scheduled( 'ql_flush_cache_event' )) {
wp_schedule_event(current_time('timestamp'), 'günlük', 'ql_flush_w3tc_cache');
}
} 
add_action('wp', 'ql_flush_cache_event');

Bu kodu editöre ekledikten sonra değişiklikleri kaydetmek için Dosyayı Güncelle'ye tıklayın.

Yukarıdaki kod, bu kodun tam olarak yürütüldüğü zaman damgasına bağlı olarak tüm önbelleği otomatik olarak temizleyecektir. W3 Total Cache'deki önbelleğin otomatik olarak temizlenmesi için farklı bir programın uygulanmasını istiyorsanız, dosyayı güncellemeden önce buna göre değiştirebilirsiniz.

Kodun ayrıca, floş_all komutunu kullanarak W3 Toplam Önbellekteki tüm önbellek verisi türlerini temizlemesi de planlanmıştır. Dolayısıyla, web sitenizdeki belirli bir önbellek türünü temizlemek istiyorsanız alternatif olarak eklenti tarafından desteklenen aşağıdaki işlevleri de kullanabilirsiniz:

  • floş_pgcache(); // sayfa önbelleğini temizler
  • floş_dbcache(); //veritabanı önbelleğini temizler
  • floş_minify(); // küçültme önbelleğini temizler

Örneğin, $w3_plugin_totalcache->flush_dbcache(); komutunu kullanarak veritabanındaki tüm önbellek verilerini kaldıracaktır.

Bu kadar! W3 Total Cache'deki önbelleği otomatik olarak bu şekilde temizlersiniz.

Bonus: Alternatif Eklenti Kullanarak Önbelleği Otomatik Olarak Temizle

Daha önce de belirtildiği gibi, W3 Total önbelleğindeki önbelleği temizlemek için tema dosyalarınıza otomatik olarak kod ekleyeceğiniz için yukarıdaki işlem için temel bir programlama anlayışına ihtiyacınız olacak.

Ancak programlamaya aşina değilseniz ve alternatif bir önbellek eklentisi kullanma seçeneğiniz varsa WP Fastest Cache'i de kullanabilirsiniz. Planlanmış otomatik önbellek temizleme işlevlerini etkinleştirmek için dahili seçeneklerle donatılmış ücretsiz bir eklentidir.

Ancak diğer eklentilerde olduğu gibi eklentiyi kurup etkinleştirerek başlamanız gerekir. Bu yüzden ilerlemeden önce bunları doğru şekilde kurduğunuzdan emin olun.

1. WP Fastest Cache'i Kurun ve Etkinleştirin

W3 Total Cache ile aynı yöntemi kullanarak yükleyebilirsiniz. Bir kez daha WordPress kontrol panelinizden Eklentiler > Yeni Ekle seçeneğine gidin ve eklentinin anahtar kelimelerini arayın. Daha sonra eklentiyi arama sonuçlarında gördükten sonra Şimdi Kur'a tıklayın.

Eklentiyi yükledikten sonra eklentiyi kullanmaya başlamak için Etkinleştir'e tıklayın.

wp en hızlı önbelleği yükle

2. Otomatik Önbellek Temizleme için Zaman Aşımı Kuralı Ekleyin

Eklenti etkinleştirildikten sonra öncelikle WordPress kontrol panelinizden WP Fastest Cache menüsünü açın. Daha sonra Önbelleği Sil sekmesini seçin ve Zaman Aşımı Kuralları bölümünün altında Yeni Kural Ekle seçeneğine tıklayın.

Burada, tüm sayfalara veya yalnızca ana sayfaya göre önbelleği temizlemek için istek URL'sini seçebilirsiniz. Ancak gerekirse belirli zamanlamalarla belirli sayfalardaki önbelleği otomatik olarak temizlemek için koşullu mantığı da kullanabilirsiniz.

URL'leri seçtikten sonra, otomatik önbellek temizliğini planlamak için zaman aralığını ayarlayabilirsiniz. Zaman aralığını dakika, saat, gün, ay veya yıla göre seçebilirsiniz.

Bu gösterimde istek URL'sini "ll" ve zaman aşımını saatte bir olarak ayarladık. Ama siz ihtiyaçlarınıza göre belirtebilirsiniz. Zaman aşımı kuralını uygulamak için Kaydet'e tıklamayı unutmayın.

Harika! Eklentide ayarladığınız zaman aralığına bağlı olarak web sitenizin önbelleği otomatik olarak temizlenecektir. W3 Total Cache dışında alternatif bir eklenti kullanarak önbelleği otomatik olarak temizlemek için daha fazla yardıma ihtiyacınız olduğunu varsayalım. Bu durumda WP Fastest Cache nasıl kurulur veya WP Rocket nasıl yapılandırılır ile ilgili detaylı kılavuzumuza da göz atabilirsiniz.

Çözüm

W3 Total Cache'deki önbelleği otomatik olarak bu şekilde temizlersiniz . Web sitenizin performansının her zaman en iyi durumda kalması için web sitenizdeki önbellek verilerini temizlemeniz önemlidir. Ayrıca web sitenizin ziyaretçilerinin her zaman güncel bilgilere erişmesine yardımcı olur.

Özetlemek gerekirse, W3 Total Cache eklentisini uygun kurulum kılavuzu ve prosedürüyle kurmalısınız. Ardından, kod pasajını tema dosyalarına eklemeye devam edebilir ve zaman damgasını kodun kendisinde ayarlayabilirsiniz. Zaman damgası, web sitenizdeki önbelleğin ne sıklıkta temizlenmesi gerektiğine ilişkin aralığı belirleyecektir.

Ancak kodları kullanmak size göre değilse WP Fastest Cache veya WP Rocket gibi alternatif bir eklenti kullanabilirsiniz. Her ikisinde de önbellek temizlemeyi otomatik olarak planlamanıza olanak tanıyan yerleşik seçenekler bulunur.

Peki şimdi W3 Total Cache'deki önbelleği otomatik olarak temizleyebilir misiniz? Aşağıdaki yorumlarda deneyiminizi duymak isteriz.

Bu arada, WordPress web sitenizi daha da optimize etmenize yardımcı olacak aşağıdaki gönderileri incelemekten çekinmeyin:

  • SiteGround Önbelleği Nasıl Temizlenir
  • WordPress'teki Yaygın AMP Sorunlarını Düzeltme
  • WordPress'te oEmbed Önbelleği Nasıl Temizlenir