Bir WooCommerce mağazası hızlı açıldığı hâlde müşteriye eski stok, yanlış para birimi veya başka bir oturumun sepet bilgisi gösteriyorsa önbellek kapsamı hatalıdır. Katalog sayfaları çoğu zaman ortak önbellekten yararlanabilir; sepet, ödeme ve hesap akışları ise müşteriye özgü kalmalıdır.
Doğru yapılandırma, “önbelleği aç veya kapat” seçiminden daha ayrıntılıdır. Hangi sayfaların saklanacağını, oturum çerezlerinin nasıl ele alınacağını ve ürün değişikliklerinden sonra hangi kayıtların temizleneceğini birlikte belirlemek gerekir.
Bu konu ne anlama gelir?
WooCommerce önbelleği; ürün, kategori ve içerik sayfalarının yeniden kullanılabilir yanıtlarını saklarken müşteriye özel verileri ortak önbellekten ayıran kurallar bütünüdür. Sepet, ödeme, hesabım, sipariş ödeme ve API üzerinden veri yazan işlemler genellikle sayfa önbelleğini atlamalıdır.
- Fiyat, vergi, para birimi ve konum çıktıyı ziyaretçiye göre değiştirebilir.
- Stok ve ürün görünürlüğü güncellendiğinde ilgili katalog kayıtları temizlenmelidir.
- Sayfa önbelleği ile nesne önbelleği farklı görevler üstlenir; biri diğerinin yerine geçmez.
Gerçekçi bir WordPress örneği
Bir mağaza ürün ve kategori sayfalarını CDN ile önbelleğe alıyor. Anonim ziyaretçiler hızlı yanıt alıyor ancak sepete ürün ekleyen bazı müşteriler eski mini sepeti görüyor. İncelemede CDN’in WooCommerce oturum çerezi bulunan istekleri de ortak cache anahtarına dâhil ettiği anlaşılıyor.
Kural, oturum çerezi bulunan istekleri ve sepet/ödeme yollarını atlayacak şekilde daraltılır. Ardından iki ayrı müşteri hesabıyla ürün ekleme, kupon, adres değişikliği ve ödeme toplamı sınanır. Ürün sayfası anonim oturumda cache hit almaya devam ederken kişisel akışlar cache miss verir.
Neden önemlidir ve ne zaman kullanılır?
Yanlış önbellek ayarı yalnız görsel bir tutarsızlık yaratmaz. Eski fiyat satış kaybına, hatalı stok gereksiz siparişe, paylaşılan sepet ise gizlilik ve güven sorununa dönüşebilir. Buna karşılık tüm WooCommerce sayfalarını önbellek dışında bırakmak da katalog trafiğini gereksiz yere PHP ve veritabanına yönlendirir.
Yeni ödeme yöntemi, çoklu para birimi, dinamik fiyatlandırma, üyelik indirimi veya konum tabanlı vergi eklendiğinde kuralları yeniden değerlendirin. Tema içindeki mini sepet ya da Store API kullanımı değiştiğinde de yalnız sayfa URL’lerine bakmak yeterli olmaz.
Yeni başlayanlar için anlaşılır yol
- Önbellek eklentisinin WooCommerce uyumluluk seçeneklerini etkinleştirin.
- Sepet, ödeme, hesabım ve sipariş ödeme yollarının dışlandığını doğrulayın.
- WooCommerce oturum ve sepet çerezlerinin önbelleği atlattığını kontrol edin.
- Anonim katalog sayfalarında cache hit; kişisel işlemlerde cache miss arayın.
- Misafir ve oturum açmış müşteriyle satın alma, kupon, ödeme dönüşü ve e-posta akışını sınayın.
İleri teknik yol
CDN, hosting proxy’si, WordPress sayfa önbelleği ve nesne önbelleğini ayrı katmanlar olarak inceleyin. Son kullanıcı yanıtındaki cache başlıkları, Set-Cookiedeğeri ve WooCommerce oturum kimliği hangi katmanın devreye girdiğini gösterir.
- Ürün, stok, fiyat ve kategori değişikliklerinde doğru URL’lerin geçersiz kılındığını sınayın.
- AJAX, Store API, webhook ve ödeme sağlayıcısı callback isteklerinin önbelleğe takılmadığını doğrulayın.
- Para birimi, dil veya vergi bölgesi cache anahtarını değiştiriyorsa her varyantın ayrıldığını kanıtlayın.
- Uzun TTL kullanıyorsanız otomatik temizleme olaylarının başarısızlığını izleyin.
Riskler, sık hatalar, yedekleme ve geri alma
En sık hata, mağazayı yalnız yönetici oturumunda test etmektir; yönetici istekleri çoğu sistemde önbelleği zaten atlar. İkinci hata, sorun görülünce bütün önbelleği temizleyip yanlış kuralı olduğu gibi bırakmaktır.
- Gerçek sipariş yerine test ürünü ve deneme ödeme yöntemi kullanın.
- Bir müşterinin sepet ve adres bilgilerinin başka oturumda görünmediğini mutlaka sınayın.
- Yeni kuraldan sonra katalog isabet oranını ve origin yükünü izleyin.
Değişiklikten önce çalışan ayarları kaydedin. Ödeme veya hesap akışı bozulursa yeni kuralı geri alın; veri paylaşımı şüphesi varsa ilgili önbellekleri derhâl temizleyip erişim kayıtlarını inceleyin.
AIOWS nasıl yardımcı olur?
AIOWS Önbellek Yöneticisi
AIOWS Önbellek Yöneticisi, WooCommerce için WordPress tarafında kullanılan önbellek ayarlarını merkezi bir yerde incelemeye ve desteklenen seçenekleri yönetmeye yardımcı olur. Çalışmaya başlamadan önce mevcut yapılandırmayı kaydetmek, hangi değişikliğin katalog sayfalarını ve hangi değişikliğin kişisel akışları etkilediğini ayırmayı kolaylaştırır.
Önce sepet, ödeme, hesap ve sipariş işlemlerinin dışlama kapsamını belirleyin. Ardından desteklenen ayarı uygulayıp önbelleği kontrollü biçimde yenileyin. Doğrulamada yalnız mağazanın açılmasına bakmayın: anonim ürün sayfasında cache hit, oturum çerezi bulunan istekte cache miss, stok değişikliğinden sonra güncel ürün bilgisi ve iki ayrı müşteride yalıtılmış sepet görülmelidir. Ödeme dönüşü ve webhook da gerçekçi bir deneme siparişiyle kontrol edilmelidir.
AIOWS, CDN veya hosting katmanındaki kuralları kendiliğinden geçersiz kılamaz ve WooCommerce eklentilerinin oturum mantığını onaramaz. Dış katman kişisel yanıtı saklıyorsa ilgili sağlayıcı panelinde ayrıca işlem yapmak gerekir. Bu sınırlar içinde modül, WordPress önbellek ayarını, temizleme adımını ve sonucun doğrulanmasını aynı bakım akışında tutar. Test başarısız olursa ek değişiklikler biriktirmek yerine son çalışan yapılandırmaya dönün ve hangi katmanın yanlış yanıt verdiğini yeniden belirleyin.
AIOWS Önbellek Yöneticisi’ni inceleyinAIOWS planlarını karşılaştırın
İlgili AIOWS yazıları
- Hangi WordPress Sayfaları Önbellekten Hariç Tutulmalı?
- Giriş Yapmış WordPress Kullanıcıları İçin Sayfalar Önbelleğe Alınmalı mı?
- WordPress’te Sayfa Önbelleğini Güvenle Etkinleştirme
Sonuç ve önerilen yol
Katalog sayfalarını önbellekte tutun; sepet, ödeme, hesap ve veri yazan işlemleri açıkça ayırın. İki müşteriyle oturum yalıtımını, fiyat ve stok güncelliğini, ödeme dönüşünü ve webhook’u doğrulayın. WooCommerce önbelleği ancak her müşteriye doğru veriyi sunarken değerlidir.









