Web Siteleri
Site Önbelleği
Caching is the biggest single speed win available to a WordPress site: full-page caching serves finished HTML without running PHP at all, and object caching keeps database results in memory. This…
Site Caching hakkında bilgi için aşağıdaki rehberi okuyun.
Caching, bir WordPress sitesinin hızını artırmak için en etkili yöntemdir: tam sayfa caching, PHP çalıştırmadan bitmiş HTML sunup, nesne caching ise veritabanı sonuçlarını bellekte tutar. Bu rehber her ikisini de, cache'i otomatik olarak hangi durumların atlatması gerektiğini ve cache'i nasıl temizleyip ısıtacağınızı kapsar.
KPanel'de Caching Nerede Bulunur
- KPanel'e giriş yapın.
- Sol kenar çubuğunda Websites'a, ardından sitenize tıklayın.
- Sitenin sekme şeridinde WordPress'i açın, sonra Caching'i açın.
Doğrudan adres: /websites/<site-id>/cache

WordPress grubu yalnızca WordPress ve WooCommerce siteleri için görünür. Buradaki caching, bir plan avantajıdır: tam sayfa caching ve nesne cache, Managed WordPress ile birlikte gelir. Diğer planlarda sayfa, kontrolleri yerine mevcut olanları açıklayan bir yükseltme paneli gösterir.
Tam Sayfa Cache
Tam sayfa caching, bir sayfanın bitmiş HTML'sini depolar ve doğrudan sonraki ziyaretçiye sunar. Anonim bir ziyaretçi için bu, PHP çalıştırılmadığı ve hiç veritabanı sorgusu yapılmadığı anlamına gelir: istek, WordPress hiç yüklenmeden cevaplanır.
Kart bir On veya Off pilini gösterir ve açık olduğunda, etkinleştirilme tarihini, yönlendirmenin onaylanıp onaylanmadığını ve cache yaşam süresini gösterir.
Etkinleştirmek için Enable full-page cache'e tıklayın. Kapatmak için Disable'a tıklayın.
Bir yazıyı yayımladığınızda veya güncellediğinizde cache otomatik olarak temizlenir, bu nedenle değişiklikleriniz yaşam süresinin dolmasını beklemek yerine hemen görünür.
Siteniz çoğunlukla anonim ziyaretçiler tarafından okunuyorsa, bu sayfadaki en yüksek değerli geçiştir. Artık gerçekleşmeyen WordPress isteğinin yavaş kısmı olduğu için, ilk bayt zamanında bir veya daha fazla mertebe fark görmek yaygındır.
Purge ve Warm
Tam sayfa caching açık olduğunda iki eylem görünür.
Purge cache, cache'i hemen boşaltır. WordPress'in post güncellemesi olarak görmediği bir değişiklikten sonra kullanın: tema dosyası düzenlemek, widget değiştirmek, menü güncellemek veya çıktıyı etkileyen bir plugin ayarını değiştirmek. Her sayfanın sonraki ziyaretçisi yeni bir kopya alır.
Warm cache, sayfalarınızı önceden getirir, böylece bir ziyaretçi sormadan önce zaten cache'lenmiş olurlar. Isıtmadan sonra, bir başlık size toplam sayfaların kaç tanesinin öncache'lendiğini ve ilk birkaç URL'yi listeler.
Tasarım değişikliğinden sonra doğal sıra: purge, sonra warm. Bu şekilde ilk uncached render için ödeme yapması gereken şanssız ziyaretçi olmaz.
Sitenizin önündeki edge cache için, ayrı bir katman olup, bkz: Purging the CDN Cache.
Hiçbir Zaman Cache'lenmeyen Şeyler
Bazı URL'ler her zaman PHP çalıştırmalıdır, çünkü çıktıları ziyaretçi başına farklılık gösterir veya yan etkileri vardır. Bu yollar otomatik olarak atlanır ve hiçbir şeyi yapılandırmanız gerekmez:
| Yol | Neden |
|---|---|
/wp-admin/ | WordPress yöneticisi her zaman dinamiktir |
/wp-login.php | Giriş sayfası hiçbir zaman cache'lenmez |
/cart/ | WooCommerce sepeti ziyaretçi başınadır |
/checkout/ | WooCommerce ödeme, ziyaretçi başınadır |
/my-account/ | WooCommerce hesap sayfaları ziyaretçi başınadır |
/wp-cron.php | Zamanlanmış görevler gerçekten çalışmalıdır |
/?wc-ajax=* | WooCommerce AJAX uç noktaları |
Yol kurallarının üstüne, çerezler önemlidir. Giriş yapmış bir WordPress kullanıcısı veya etkin bir WooCommerce oturum çerezi olan bir ziyaretçi, başkası için cache'lenmiş bir sayfa olsa bile, her zaman dinamik bir yanıt alır. İşte bu yüzden mağaza sahibi kendi sitesini tarayarken genellikle hiçbir fayda görmezken anonim ziyaretçiler görür.
Genellikle giriş yapmış olduğunuz için, normal tarayıcınızda cache davranışını test etmek sizi yanıltacaktır. Özel bir pencerede veya giriş yapmadığınız bir tarayıcıda test edin.
Nesne Cache
Nesne cache farklı bir katmandır. Bitmiş sayfaları depolamak yerine, veritabanı sorguları ve WordPress geçici verilerinin sonuçlarını bellekte tutar, böylece tekrarlanan iş tekrarlanmaz.
Kart bir On veya Off pilini gösterir ve açık olduğunda, etkinleştirilme tarihini gösterir. Değiştirmek için Turn on ve Turn off kullanın.
Nesne caching, tam sayfa caching'in yapamadığı yerde tam olarak yardımcı olur: giriş yapmış kullanıcılar, yönetici ekranları ve sepet ve ödeme gibi ziyaretçi başına sayfalar. Bu, trafiğin çoğunun kimlik doğrulaması yapılmış ve bu nedenle hiçbir zaman page-cached olmayan yoğun mağazalar ve üyelik siteleri için özellikle değerlidir.
Her ikisini birlikte çalıştırmak normal yapılandırmadır. Tam sayfa caching, anonim trafiği işler ve nesne cache, yine de PHP çalıştırması gereken her şeyi hızlandırır.
Ne Etkinleştireceğini Seçme
- İçerik sitesi, çoğunlukla anonim okuyucular. Tam sayfa caching önceliktir. Nesne caching üstüne daha küçük bir iyileştirme ekler.
- WooCommerce mağazası. Her ikisini de etkinleştirin. Tam sayfa caching hala göz atma ziyaretçilerine ürün ve kategori sayfalarını kapsa da, nesne cache, hiçbir zaman cache'lenemeyen sepet, ödeme ve hesap sayfalarını taşır.
- Neredeyse herkesin giriş yapmış olduğu üyelik veya topluluk sitesi. Nesne caching ağır işi yapar, çünkü çoğu istek tasarım gereği sayfa cache'ini atlar.
Sorun Giderme
Siteyi güncelledim ancak ziyaretçiler hala eski sürümü görüyor. Cache'i purge edin, sonra onu ısıtın. Hala eski ise, bir edge cache da olabileceğini unutmayın: bkz Purging the CDN Cache.
Caching benim için hiçbir şey yapmıyor. Neredeyse kesinlikle giriş yapmışsınız. Özel bir pencerede kontrol edin.
Sepet veya form, anonim ziyaretçiler için garip davranıyor. Standart ticaret yolları otomatik olarak atlanır, ancak standart olmayan bir URL'de özel veya plugin tarafından sağlanan dinamik sayfa değildir. Bir sayfa hiçbir zaman cache'lenmemesi gerekiyorsa ve bypass listesinde değilse, destek ile yükseltmeye değer, böylece kuralı inceleyebiliriz.
Kart, caching'in Managed WordPress ile birlikte geldiğini söylüyor. Mevcut planınız bunu içermez. Banner, planlar sayfasına bağlantı verir.
Yönlendirme denetimi bekleniyor. Cache etkindir ve yönlendirme onayı henüz tamamlanmamıştır. Bir an bekleyip yenileyin.
Bir sayfa yanlış kişiselleştirilmiş içeriği gösteriyor. Kişiselleştirilmiş olan her şey, sayfa cache'inden hariç tutulmalı veya istemci tarafında oluşturulmalıdır. Bir plugin, session çerezi ayarlamadan aksi takdirde cache'lenebilir bir URL'ye çıktıyı kişiselleştirirse, sayfa cache bunu bilemez. Özel bir pencerede test edin ve bir tane bulursanız destek ile yükseltin.
İlgili Sayfalar
- Site Performance and APM, caching'in gerçekten yardımcı olup olmadığını ölçmek için.
- Site Traffic Analytics, edge cache hit oranı için.
- Enabling the CDN, tüm bunların önüne bir edge cache eklemek için.
- Taking a Backup, canlı bir siteye daha büyük değişiklikler yapmadan önce.