Dokümanlar

Sorun rehberi · Performans

Cache-Control başlığı yok

ÖnemBilgi
KategoriPerformans
KapsamSayfa başına
EmekAz
DoğrulamaGörevi tamamlayınca yeniden tarama
Kural anahtarıno_cache_headers

Kısa cevap

Sayfa Cache-Control başlığı olmadan sunuluyor. Bu durumda tarayıcılar ve CDN'ler kendi sezgisel kurallarını uygular; bu da genellikle sayfanın gereğinden sık yeniden indirilmesi demektir. Bu sorun sayfanın açılış hızını ve kullanıcı deneyimini etkiler; indekslemeye doğrudan bir etkisi yoktur. Açık bir politika belirleyin: statik varlıklar (görseller, sürümlü adlara sahip CSS, JS) için uzun bir max-age, değişen HTML için kısa ya da no-cache politikası.

Neden önemli

Açık bir önbellek politikası, CDN'in HTML'i uçtan (edge) sunmasını ve geri dönen ziyaretçinin isteği tamamen atlamasını sağlar. Başlık olmadan ara önbellekler tutarsız davranır; bazıları güncel olmasını beklediğiniz bir sayfayı önbelleğe alır, bazıları ise önbelleğe alınabilecek bir sayfayı hiç almaz.

Glimana bunu nasıl tespit eder

Kural, 200 dönen bir HTML yanıtında hiç Cache-Control başlığı yoksa tetiklenir. Değeri değerlendirmez; Cache-Control: no-cache ile sunulan bir sayfa sorunsuz sayılır, çünkü bu bilinçli bir karardır.

Nasıl düzeltilir

  1. Glimana'da etkilenen sayfaları bulun. Sorunlar › Cache-Control başlığı yok bölümünü açın. Etkilenen her sayfa bir satırdır; Glimana'nın o sayfa için kaydettiği kanıtı (ölçülen değer, sorunlu öğe ya da hedef URL) görmek için birini açın. Aynı liste Görevler altındaki görev kartında da yer alır; sayfanın Sayfalar altındaki kendi ayrıntı görünümü ise tüm sinyallerini gösterir.
  2. Düzeltmeyi platformunuzda uygulayın.

    Kaynak türüne göre karar verin:

    Kaynak Önerilen başlık
    Sürümlü CSS/JS/fontlar (app.3f2a.js) Cache-Control: public, max-age=31536000, immutable
    Görseller Cache-Control: public, max-age=2592000
    HTML sayfaları Cache-Control: public, max-age=0, s-maxage=600, stale-while-revalidate=60 (CDN 10 dk önbelleğe alır, tarayıcı yeniden doğrular)
    Oturum açılmış / kişiselleştirilmiş HTML Cache-Control: private, no-cache

    Önbellek eklentileri varlıklar için tarayıcı önbelleği kuralları ekler. HTML için başlığı eklentinin "önbellek ömrü" seçeneğiyle ayarlayın ya da sunucu yapılandırmasına ekleyin. Cloudflare kullanıyorsanız "Edge TTL" içeren bir Cache Rule da bunu karşılar.

    Shopify önbellek başlıklarını kendisi ayarlar; doğrudan Shopify tarafından sunulan bir mağazada bu kural tetiklenmemelidir. Tetikleniyorsa sayfa özel bir proxy'den geçiyordur.

    Başlığı bir middleware'de (Laravel SetCacheHeaders, Express res.set) ya da web sunucusunda expires / add_header Cache-Control ile ayarlayın. Uzun max-age'in güvenli olması için varlıklarda dosya adı hash'leme kullanın.

  3. Yayımlayın ve önbellekleri temizleyin. Sunucu ya da CDN değişikliğini uygulayın (Nginx/Apache'yi yeniden yükleyin, Cloudflare kuralını kaydedin), önbelleği boşaltın, ardından canlı yanıtı curl -sI https://your-domain/page ile kontrol edin — orada gördüğünüz durum satırı ve başlıklar, Glimana'nın ve Googlebot'un aldığının tam olarak aynısıdır.

  4. Glimana'da doğrulayın. Görevi Görevler altında açıp Yaptım düğmesine tıklayın. Etkilenen sayfalar birkaç saat içinde doğrulama taramasına alınır; HTML yanıtı bir Cache-Control başlığı taşıdığında görev kapanır. Kontrol yine başarısız olursa görev bir notla Yeni durumuna döner; geçerse Etki raporlarında Giderilen teknik sorunlar altında listelenir. Daha erken kontrol etmek için sorundaki Etkilenen sayfaları yeniden tara seçeneğini kullanın.

Düzeltme nasıl doğrulanır

Yeniden tarayın; HTML yanıtı bir Cache-Control başlığı taşıdığında görev kapanır.

Kaynaklar

Bu sayfa işinize yaradı mı?

Son güncelleme 2026-10-10 · Destekle iletişim