# Site Önbellekleme

Source: https://support.kapsulehost.com/tr-tr/site-cache

Önbellekleme, bir WordPress sitesi için mevcut en büyük tek hız kazanımıdır: tam sayfa önbellekleme, PHP'yi hiç çalıştırmadan hazır HTML sunar ve nesne önbelleği, veritabanı sonuçlarını bellekte tutar. Bu kılavuz her ikisini, otomatik olarak neyin önbelleği atladığını ve önbelleğin nasıl temizlenip ısıtılacağını kapsar.

## KPanel'de Önbellekleme Nerede Bulunur

1. [KPanel](https://kpanel.kapsulehost.com)'e giriş yapın.
2. Sol kenar çubuğunda **Web Siteleri** öğesine, ardından siteye tıklayın.
3. Sitenin sol menüsünde **WordPress** öğesini açın, ardından **Önbellekleme** öğesine tıklayın.

Doğrudan adres `/websites/<site-id>/cache` şeklindedir.

![KPanel'de bir site için önbellekleme ayarları](https://support.kapsulehost.com/help/screenshots/site-cache.ebc987e4.webp)

> **Note:** **WordPress** grubu yalnızca WordPress ve WooCommerce siteleri için görünür. Buradaki önbellekleme bir plan hakkıdır: tam sayfa önbellekleme ve nesne önbelleği, Managed WordPress ile birlikte gelir. Diğer planlarda sayfa, kontroller yerine mevcut olanı açıklayan bir yükseltme paneli gösterir.

## Tam Sayfa Önbelleği

Tam sayfa önbellekleme, bir sayfanın tamamlanmış HTML'sini saklar ve bunu doğrudan bir sonraki ziyaretçiye sunar. Anonim bir ziyaretçi için bu, hiçbir PHP çalıştırılmadığı ve hiçbir veritabanı sorgusu yapılmadığı anlamına gelir: istek, WordPress henüz yüklenmeden yanıtlanır.

Kart, bir **Açık** veya **Kapalı** etiketi gösterir ve açık olduğunda, etkinleştirildiği tarihi, yönlendirmenin onaylanıp onaylanmadığını ve önbellek ömrünü gösterir.

Etkinleştirmek için **Tam sayfa önbelleğini etkinleştir** öğesine tıklayın. Tekrar kapatmak için **Disable** öğesine tıklayın.

Bir yazı yayınladığınızda veya güncellediğinizde önbellek otomatik olarak temizlenir, böylece değişiklikleriniz ömrünün dolmasını beklemek yerine hemen görünür.

> **Tip:** Siteniz çoğunlukla anonim ziyaretçiler tarafından okunuyorsa, bu sayfadaki en değerli anahtardır. İlk bayta kadar geçen sürede farkın bir kat büyüklüğünde olması yaygındır, çünkü bir WordPress isteğinin yavaş kısmı artık hiç gerçekleşmeyen kısımdır.

## Temizleme ve Isıtma

Tam sayfa önbellekleme açıldığında iki eylem görünür.

**Önbelleği temizle**, önbelleği hemen boşaltır. WordPress'in bir yazı güncellemesi olarak görmediği bir değişiklikten sonra kullanın: bir tema dosyasını düzenlemek, bir widget'ı değiştirmek, bir menüyü güncellemek veya çıktıyı etkileyen bir eklenti ayarını değiştirmek gibi. Her sayfaya gelen bir sonraki ziyaretçi, taze bir kopya alır.

**Sıcak önbellek**, sayfalarınızı önceden getirerek bir ziyaretçi istemeden önce zaten önbelleğe alınmış olmalarını sağlar. Isıtmadan sonra bir bildirim şeridi, toplamda kaç sayfanın önceden önbelleğe alındığını söyler ve ilk birkaç URL'yi listeler.

Bir tasarım değişikliğinden sonraki doğal sıra şudur: önce temizle, sonra ısıt. Böylece kimse önbelleğe alınmamış ilk işlemenin bedelini ödeyen şanssız ziyaretçi olmak zorunda kalmaz.

Sitenizin önünde yer alan, ayrı bir katman olan uç önbellek için bkz. [CDN Önbelleğini Temizleme](https://support.kapsulehost.com/tr-tr/cdn-cache-purge).

## Asla Önbelleğe Alınmayan Şeyler

Bazı URL'ler, çıktıları ziyaretçiye göre farklılaştığı veya yan etkileri olduğu için her zaman PHP çalıştırmalıdır. Bu yollar otomatik olarak atlanır ve hiçbir şey yapılandırmanız gerekmez:

| Yol | Neden |
|---|---|
| `/wp-admin/` | WordPress yönetim paneli her zaman dinamiktir |
| `/wp-login.php` | Giriş sayfası asla önbelleğe alınmaz |
| `/cart/` | WooCommerce sepeti ziyaretçiye özeldir |
| `/checkout/` | WooCommerce ödeme sayfası ziyaretçiye özeldir |
| `/my-account/` | WooCommerce hesap sayfaları ziyaretçiye özeldir |
| `/wp-cron.php` | Zamanlanmış görevlerin gerçekten çalışması gerekir |
| `/?wc-ajax=*` | WooCommerce AJAX uç noktaları |

Yol kurallarının yanı sıra çerezler de önemlidir. Oturum açmış bir WordPress kullanıcısına veya etkin bir WooCommerce oturum çerezine sahip bir ziyaretçiye, başkaları için önbelleğe alınmış bir sayfada bile her zaman dinamik bir yanıt sunulur. Bu nedenle, bir mağaza sahibi kendi sitesine göz atarken genellikle hiçbir fayda görmezken anonim ziyaretçiler görür.

> **Warning:** Genellikle oturum açmış olduğunuzdan, önbellek davranışını normal tarayıcınızda test etmek sizi yanıltacaktır. Gizli bir pencerede veya oturum açmadığınız bir tarayıcıda test edin.

## Nesne Önbelleği

Nesne önbelleği farklı bir katmandır. Hazır sayfaları saklamak yerine, veritabanı sorgularının sonuçlarını ve WordPress geçicilerini bellekte tutar, böylece tekrarlanan işler tekrarlanmaz.

Kart, bir **Açık** veya **Kapalı** etiketi gösterir ve açık olduğunda etkinleştirildiği tarihi gösterir. Değiştirmek için **Aç** ve **Kapat** öğelerini kullanın.

Nesne önbelleği, tam sayfa önbelleklemenin yapamadığı tam olarak şu yerlerde yardımcı olur: oturum açmış kullanıcılar, yönetim ekranları ve sepet ile ödeme gibi ziyaretçiye özel sayfalar. Bu, trafiğin büyük kısmının kimlik doğrulamalı olduğu ve bu nedenle hiçbir zaman sayfa önbelleğine alınmadığı yoğun mağazalar ve üyelik siteleri için onu özellikle değerli kılar.

İkisini birlikte çalıştırmak normal yapılandırmadır. Tam sayfa önbellekleme anonim trafiği idare eder, nesne önbelleği ise zaten PHP çalıştırmak zorunda olan her şeyi hızlandırır.

## Neyi Etkinleştireceğinize Karar Verme

- **İçerik sitesi, çoğunlukla anonim okuyucular.** Tam sayfa önbellekleme önceliktir. Nesne önbelleği bunun üzerine daha küçük bir iyileştirme ekler.
- **WooCommerce mağazası.** İkisini de etkinleştirin. Tam sayfa önbellekleme, gezinen ziyaretçiler için ürün ve kategori sayfalarınızı yine de kapsarken, nesne önbelleği asla önbelleğe alınamayan sepet, ödeme ve hesap sayfalarını üstlenir.
- **Neredeyse herkesin oturum açtığı üyelik veya topluluk sitesi.** Nesne önbelleği ağır işi yapar, çünkü isteklerin çoğu tasarım gereği sayfa önbelleğini atlayacaktır.

## Sorun Giderme

**Siteyi güncelledim ama ziyaretçiler hâlâ eski sürümü görüyor.** Önbelleği temizleyin, ardından ısıtın. Hâlâ eskiyse, bir uç önbellek de olabileceğini unutmayın: bkz. [CDN Önbelleğini Temizleme](https://support.kapsulehost.com/tr-tr/cdn-cache-purge).

**Önbellekleme benim için hiçbir şey yapmıyor.** Neredeyse kesinlikle oturum açmış durumdasınız. Gizli bir pencerede kontrol edin.

**Sepet veya bir form anonim ziyaretçiler için tuhaf davranıyor.** Standart ticaret yolları otomatik olarak atlanır, ancak standart olmayan bir URL'deki özel veya eklenti kaynaklı dinamik bir sayfa atlanmaz. Bir sayfanın asla önbelleğe alınmaması gerekiyorsa ve atlama listesinde değilse, bunu destek ekibine iletmeye değer, böylece kuralı inceleyebiliriz.

**Kartta önbelleklemenin Managed WordPress ile birlikte geldiği yazıyor.** Mevcut planınız bunu içermiyor. Bildirim şeridi, planlar sayfasına bağlantı verir.

**Yönlendirme kontrolü beklemiyor.** Önbellek etkinleştirildi ve yönlendirme onayı henüz tamamlanmadı. Biraz bekleyip sayfayı yenileyin.

**Bir sayfa yanlış kişiselleştirilmiş içerik gösteriyor.** Kişiselleştirilmiş herhangi bir şey, sayfa önbelleğinin dışında tutulmalı veya istemci tarafında oluşturulmalıdır. Bir eklenti, oturum çerezi ayarlamadan aksi halde önbelleğe alınabilir bir URL'de çıktıyı kişiselleştiriyorsa, sayfa önbelleği bunu bilemez. Gizli bir pencerede test edin ve böyle bir durum bulursanız destek ekibine iletin.

## İlgili Sayfalar

- Önbellekleme gerçekten yardımcı oldu mu diye ölçmek için [Site Performansı ve APM](https://support.kapsulehost.com/tr-tr/site-performance).
- Uç önbellek isabet oranı için [Site Trafik Analitiği](https://support.kapsulehost.com/tr-tr/site-analytics).
- Tüm bunların önüne bir uç önbellek eklemek için [CDN'yi Etkinleştirme](https://support.kapsulehost.com/tr-tr/cdn-enabling).
- Canlı bir sitede daha büyük değişiklikler yapmadan önce [Yedek Alma](https://support.kapsulehost.com/tr-tr/taking-a-backup).
