Kısaca: Cloudflare önbelleği sonrası site değişmiyor görünüyorsa, eski içerik tarayıcı önbelleğinde, bir önbellek kuralında veya origin sunucuya ulaşmamış değişiklikte kalabilir. Önce doğru URL için URL bazlı purge uygulayın; gizli pencerede ve farklı ağda kontrol edin. Sorun sürerse sayfa kaynağını sunucudaki dosyayla karşılaştırarak eski yanıtın hangi katmandan geldiğini bulun.
Bir sayfa güncellenmiş görünürken ziyaretçilerin hâlâ eski sürümü görmesi, özellikle yazı, görsel veya tema dosyası değiştirildikten sonra kafa karıştırır. “Sonrası site değişmiyor” sorunu her zaman Cloudflare kaynaklı değildir; bu yüzden önbellek temizleme işlemini tekrarlamak yerine katmanları sırayla kontrol edin.
Cloudflare önbelleği sonrası site değişmiyor: neden?
Eski içerik tarayıcıda, Cloudflare’da, sunucuda veya kullanılan önbellek eklentisinde kalmış olabilir. CDN olan Cloudflare, origin sunucudan aldığı içeriğin kopyasını saklayabilir; ancak ziyaretçinin tarayıcısı ve sitenin kendi eklentisi ayrı önbellekler tutar.
Tarayıcı ve Cloudflare önbelleği farkı
Cloudflare’daki URL bazlı purge yalnızca ilgili CDN kopyasını hedefler. Tarayıcı önbelleği eski CSS veya JavaScript dosyasını tutuyorsa, farklı tarayıcıda ya da gizli pencerede yeni sürüm görünebilir. DNS değişikliği yaptıysanız, farklı ağlardaki sonuçları da karşılaştırın.
Değişikliğin sunucuya ulaşmadığını gösteren işaretler
Gizli pencerede de eski içerik varsa sayfanın kaynak kodunu ve origin sunucudaki dosyayı karşılaştırın. Sunucudaki dosya eskiyse Cloudflare’ı temizlemek yetmez; yükleme, yayınlama veya WordPress eklentisi tarafını inceleyin. Sunucu hatası da varsa WordPress 500 hatası nasıl çözülür adımlarıyla ayrı bir kontrol yapın.
Cloudflare önbelleği nasıl doğru temizlenir?
Önce değişikliği doğrulayın, sonra ilgili URL’nin önbelleğini temizleyip sonucu önbelleksiz görünümde test edin. Tüm önbelleği boşaltmak yerine tek sayfayı hedeflemek, gereksiz tekrar yüklemeleri azaltır.
Tek URL’yi temizleme veya tüm önbelleği boşaltma
- Değişikliğin doğru sayfada ve dosyada yayımlandığını kontrol edin.
- Cloudflare panelinde ilgili tam URL için purge uygulayın.
- Sayfa önbellek eklentisi kullanıyorsanız onun önbelleğini de temizleyin.
- Gizli pencerede sayfayı açın; gerekirse farklı bir ağdan deneyin.
- Birden çok sayfada eski içerik varsa cache rules ayarlarını ve toplu temizleme seçeneğini inceleyin.
Gizli pencere ve farklı ağla kontrol
Sorun yalnızca tek cihazdaysa tarayıcı önbelleği olası nedendir. Farklı ağda da devam ediyorsa Cloudflare kuralı, origin yanıtı veya HTML önbelleği daha olasıdır. NAT ayarları çoğu site içeriği sorununda çözüm değildir; ağ terimini merak ediyorsanız NAT tipi katı görünüyor içeriği ayrı bir konuyu açıklar.
Önbellek ayarlarında nelere dikkat edilmeli?
Önbelleği sürekli kapatmak yerine kuralları, içerik türünü ve değişiklik sonrası iş akışını gözden geçirin. “Sonrası site değişmiyor” durumu tekrarlanıyorsa şu noktaları kontrol edin:
- Cache rules: Cache Everything kuralı, dinamik içerikleri de önbelleğe alabilir; yönetim ve kullanıcıya özel sayfaları uygun biçimde hariç tutun.
- CSS ve JavaScript: Dosya değiştiğinde sürüm numarasını yenilemek, tarayıcının eski dosyayı kullanmasını önlemeye yardımcı olur.
- Development Mode: Kısa süreli testte işe yarayabilir; kalıcı önbellek çözümü olarak bırakmayın.
Ne zaman hosting desteğine başvurmalı?
Dosya sunucuda güncel olduğu hâlde farklı ağlarda eski içerik geliyorsa, cache rules ve origin yanıtının incelenmesi gerekir. Dosya sunucuda da eskiyse ya da yayınlama sırasında hata oluşuyorsa hosting desteğine başvurun. Yayın sonrası kontrolleri düzenli bir rutine bağlayın; başka bir alandaki egzersiz rutini yazısı da düzenli uygulama fikrine örnektir.
Cloudflare önbelleği sonrası site değişmiyor sorunu yaşadığınızda ilk adımınız, sunucudaki dosyanın gerçekten güncel olup olmadığını doğrulamak olsun. Ardından yalnızca ilgili URL’yi temizleyip gizli pencerede test edin; böylece sorunu doğru katmanda ararsınız.
