Bir üyelik sitesinde kullanıcı A’nın hesap sayfası kısa süreliğine kullanıcı B’ye görünüyorsa sorun yalnızca “eski içerik” değildir; yanlış yanıt ortak önbellekten sunuluyor olabilir. Çözüm, tüm siteyi önbellek dışında bırakmak değil, oturuma veya işleme göre değişen sayfaları doğru kurallarla ayırmaktır.
Bu rehber; hangi WordPress isteklerinin önbelleğe alınmaması gerektiğini, dışlama kuralının hangi katmanda uygulanacağını ve sonucu anonim, oturum açmış ve işlem yapan kullanıcılarla nasıl sınayacağınızı gösterir.
Bu konu ne anlama gelir?
Önbellek dışlaması, belirli bir isteğin oluşturduğu yanıtın ortak sayfa önbelleğine yazılmasını veya başka ziyaretçilere yeniden sunulmasını engeller. Kural yalnızca URL’ye değil; çereze, HTTP yöntemine, sorgu parametresine, kullanıcı durumuna ya da yanıt başlığına da dayanabilir.
- Hesap, profil, ödeme ve parola sıfırlama gibi kişiye özel sayfalar genellikle önbelleğe alınmamalıdır.
- Sepet ve ödeme akışında URL aynı kalsa bile çerezler ile oturum verisi çıktıyı değiştirebilir.
- Webhook, AJAX ve REST endpoint’leri veri yazıyorsa ortak sayfa önbelleğinin dışında kalmalıdır.
Gerçekçi bir WordPress örneği
WooCommerce kullanan bir sitede ürün ve kategori sayfaları önbellekten hızlı sunulurken /sepet/, /odeme/ve /hesabim/sayfaları dinamik kalır. Bununla birlikte yalnızca bu üç yolu dışlamak yeterli olmayabilir: mini sepet, oturum çerezi veya para birimi seçimi ürün sayfasındaki bazı parçaları da değiştirebilir.
Bu nedenle yönetici önce iki ayrı test hesabıyla aynı URL’yi açar, ardından yanıt başlıklarını ve önbellek durumunu inceler. Bir hesaba ait ad, sipariş veya sepet bilgisinin diğer oturumda görünmediği; anonim ürün sayfalarının ise hâlâ cache hit aldığı doğrulanır.
Neden önemlidir ve ne zaman kullanılır?
Yanlış dışlama iki farklı sorun doğurur. Kural fazla darsa kişisel veri sızabilir, sepetler karışabilir veya ödeme akışı bozulabilir. Fazla genişse gizlilik riski azalır ama sitenin büyük bölümü PHP ve veritabanı tarafından her istekte yeniden oluşturulur; yük ve yanıt süresi artar.
Dışlamaları yeni bir üyelik, e-ticaret, çoklu dil, kişiselleştirme veya çerez tabanlı fiyatlandırma özelliği devreye alındığında gözden geçirin. CDN, reverse proxy ya da hosting önbelleği değiştiğinde de kuralların son kullanıcıya ulaşan katmanda çalıştığını yeniden sınayın.
Yeni başlayanlar için anlaşılır yol
- Kişiye veya oturuma göre değişen sayfaları ve işlemleri listeleyin.
- Önbellek eklentisinin hazır WooCommerce/üyelik dışlamalarını etkinleştirin.
- Özel hesap ve form yollarını açık kurallarla ekleyin; tüm siteyi kapsayan jokerlerden kaçının.
- Önbelleği bir kez temizleyin ve anonim tarayıcıda genel sayfaların cache hit aldığını kontrol edin.
- İki farklı hesapla giriş, sepet, ödeme ve profil akışlarını sınayın.
İleri teknik yol
Teknik incelemede isteğin WordPress’e ulaşmadan önce geçtiği tüm önbellek katmanlarını ayırın: tarayıcı, CDN, hosting proxy’si ve eklenti. Son yanıtın Cache-Control, Vary, Set-Cookieve sağlayıcıya özgü cache hit/miss başlıklarını kaydedin.
- POST, oturum açma, ön izleme, parola sıfırlama ve veri yazan endpoint’leri açıkça kapsam dışında tutun.
- Yalnızca yol kuralına güvenmeyin; çıktıyı değiştiren çerez ve sorgu parametrelerini belirleyin.
- CDN kuralının WordPress eklentisindeki dışlamayı geçersiz kılmadığını doğrulayın.
- Her kural için gerekçe, sorumlu ekip, test hesabı ve yeniden inceleme tarihi kaydedin.
Riskler, sık hatalar, yedekleme ve geri alma
En tehlikeli hata, yönetici oturumunda doğru görünen sayfayı yeterli kanıt saymaktır. Yönetici çerezleri çoğu önbelleği zaten atlar; sorun yalnız anonim veya farklı kullanıcı oturumlarında ortaya çıkabilir.
- Canlı trafik üzerinde rastgele deneme yapmak yerine test hesapları ve zararsız ürünlerle çalışın.
- Dışlama ekledikten sonra yalnız sorunlu sayfayı değil, önbellekte kalması gereken kontrol sayfasını da sınayın.
- Bir gizlilik belirtisini yalnız önbelleği temizleyerek kapatmayın; yanlış anahtar veya kural düzeltilmeden sorun geri döner.
Değişiklikten önce mevcut kuralları dışa aktarın veya ekran görüntüsüyle kaydedin. Yeni kural isabet oranını beklenmedik biçimde düşürürse önceki yapılandırmaya dönün; kişisel veri karışması görülürse ilgili önbelleği derhâl temizleyip erişim kayıtlarını inceleyin.
AIOWS nasıl yardımcı olur?
AIOWS Önbellek Yöneticisi
AIOWS Önbellek Yöneticisi, WordPress tarafındaki önbellek ayarlarını tek bir yerde görmeyi ve desteklenen yapılandırmaları yönetmeyi kolaylaştırır. Dışlama çalışmasına başlamadan önce mevcut önbellek durumunu ve ilgili seçenekleri kaydetmek, yapılan değişikliğin kapsamını daha anlaşılır kılar. Böylece hesap ya da ödeme sayfasındaki bir sorunu çözmeye çalışırken genel sayfaların performans ayarlarını gereksiz yere değiştirme ihtimali azalır.
Uygulamada önce dışarıda kalması gereken yolları ve kullanıcı akışlarını belirleyin. Desteklenen dışlama ayarını mümkün olduğunca dar tutun, ardından önbelleği kontrollü biçimde yenileyin. AIOWS içindeki ayarın kaydedilmiş olması tek başına yeterli doğrulama değildir: anonim ürün sayfasında cache hit, hesap ve ödeme sayfalarında ise cache miss görülmelidir. İki ayrı kullanıcıyla yapılan oturum testi de kişisel içeriğin paylaşılmadığını göstermelidir.
Modül, CDN veya hosting sağlayıcısının WordPress dışında uyguladığı politikaları aşamaz. Son yanıtı dış katmanda önbelleğe alan bir kural varsa onu ilgili sağlayıcı panelinde ayrıca düzeltmek gerekir. Değişiklikten önce çalışan yapılandırmayı saklayın; performans veya işlev bozulursa yalnız yeni kuralı geri alın. Bu sınırlar içinde AIOWS, önbellek ayarını, temizleme işlemini ve doğrulama adımlarını aynı bakım sürecinde tutarak sorunun daha izlenebilir çözülmesine yardımcı olur.
AIOWS Önbellek Yöneticisi’ni inceleyinAIOWS planlarını karşılaştırın
İlgili AIOWS yazıları
- WordPress’te Sayfa Önbelleğini Güvenle Etkinleştirme
- WooCommerce İçin WordPress Önbelleği Nasıl Ayarlanır?
- Giriş Yapmış WordPress Kullanıcıları İçin Sayfalar Önbelleğe Alınmalı mı?
Sonuç ve önerilen yol
Önce kişisel ve işlem yapan sayfaları sınıflandırın, sonra en dar dışlama kuralını uygulayın. Genel sayfalarda cache hit devam ederken hesap, sepet ve ödeme akışlarının kullanıcılar arasında kesin biçimde ayrıldığını kanıtlayın. Oturum mantığı veya önbellek katmanı değiştiğinde kuralları yeniden değerlendirin.









