Rehber
Statik dosyaların önbellek ömrü kısa: Cache-Control nasıl ayarlanır?
CSS, JavaScript, görsel ve font dosyaları kısa önbellek süresiyle sunuluyorsa tekrar gelen ziyaretçiler aynı dosyaları yeniden indirir. Doğru önbellek politikasını anlatıyoruz.
Ziyaretçi sitenizde ikinci sayfaya geçiyor ve tarayıcı aynı CSS ve JavaScript dosyalarını yeniden istiyor, çünkü sunucu bu dosyaların yalnızca birkaç dakika önbellekte tutulmasına izin vermiş.
KTYAPTECH SEO Analyzer bu sorunu PERF-INEFFICIENT-CACHE-POLICY-001 koduyla, “Statik dosyaların önbellek ömrü kısa” başlığı altında ve orta önem derecesiyle raporlar (Performans). Bu rehber, bulgunun ne anlama geldiğini, neden önemli olduğunu ve adım adım nasıl düzeltileceğini anlatıyor.
Kısa önbellek süresi nedir?
Cache-Control başlığı, tarayıcının ve ara önbelleklerin bir dosyayı ne kadar süre tekrar sormadan kullanabileceğini belirler. Statik dosyalar için uzun süreler (ör. bir yıl) önerilir; dosya değiştiğinde adının değişmesi (hash'li dosya adı) güncellemeyi garanti eder.
Neden önemli? SEO ve kullanıcı deneyimine etkisi
Uzun süreli önbellek, tekrar gelen ziyaretçiler ve site içi gezinme için sayfaları belirgin şekilde hızlandırır, sunucu yükünü ve veri kullanımını azaltır.
Sorun nasıl tespit edilir?
- SEO Analyzer raporundaki “Statik dosyaların önbellek ömrü kısa” bulgusunda dosyaları görün.
- curl -sI ile dosyaların Cache-Control başlığını kontrol edin.
- PageSpeed Insights'ta “Statik öğeleri verimli bir önbellek politikasıyla sunun” önerisine bakın.
Adım adım çözüm
- Statik dosyaların adlarına içerik özeti (hash) ekleyin; derleme araçlarının çoğu bunu otomatik yapar.
- Hash'li statik dosyalar için Cache-Control: public, max-age=31536000, immutable kullanın.
- Adı değişmeyen dosyalar (ör. /logo.png) için makul bir süre ve doğrulama başlıkları (ETag) kullanın.
- HTML belgelerini kısa süreli veya her seferinde doğrulanacak şekilde önbelleğe alın ki yeni sürümler hemen görünsün.
- CDN ve kaynak sunucu önbellek kurallarının tutarlı olduğundan emin olun.
Neden HTML kısa, varlıklar uzun?
HTML, hangi CSS ve JavaScript dosyalarının kullanılacağını söyler. HTML her zaman güncel olduğunda ve varlıkların adı içeriğe göre değiştiğinde, uzun önbellek süreleri hiçbir zaman eski dosya sunulmasına yol açmaz.
Sık yapılan hatalar
- Adı değişmeyen dosyalara bir yıllık immutable önbellek vermek (güncellemeler görünmez).
- HTML'i uzun süre önbelleğe almak.
Düzeltmeyi nasıl doğrularsınız?
- curl ile başlıkları kontrol edin.
- SEO Analyzer'ı yeniden çalıştırın.
Sık sorulan sorular
no-cache ne demek, önbelleğe almamak mı?
Hayır; önbelleğe alınır ama her kullanımda sunucuya geçerliliği sorulur.
Önbellek temizlemek için ne yapmalıyım?
Hash'li dosya adları kullanıyorsanız gerekmez; yeni sürüm yeni adla yüklenir.
Özet
Statik dosyaları hash'li adlarla ve bir yıllık immutable önbellekle sunun; HTML'i kısa süreli veya doğrulamalı önbellekte tutun.
Sitenizde bu ve benzeri sorunların olup olmadığını görmek için KTYAPTECH Ücretsiz SEO Analizi aracını kullanabilirsiniz: rapordaki her bulgunun yanında, sorunu anlatan çözüm rehberine giden bir bağlantı bulunur.
Kategoriler
Etiketler
Kaynaklar
Paylaş
İlgili içerikler
URL'de büyük harf kullanmak SEO'ya zarar verir mi?
Adres yolları büyük-küçük harfe duyarlıdır: /Urunler ve /urunler farklı adreslerdir. Büyük harf kullanımının yarattığı yinelenen adres ve kırık bağlantı riskini anlatıyoruz.
2 dk okuma
Yazıyı okuSonda eğik çizgi (trailing slash): /sayfa ve /sayfa/ ikisi de açılıyorsa
Aynı sayfa hem eğik çizgili hem eğik çizgisiz adreste 200 dönüyorsa Google iki ayrı sayfa görür. Tek bir biçim seçip diğerini yönlendirmeyi anlatıyoruz.
3 dk okuma
Yazıyı okuÇok parametreli adresler: filtre ve sıralama URL'leri taramayı nasıl etkiler?
Renk, beden, fiyat ve sıralama filtreleri birleştikçe binlerce adres üretilir. Google bu adresleri taramaya çalışırken önemli sayfalarınıza sıra gelmeyebilir. Parametre yönetimini anlatıyoruz.
3 dk okuma
Yazıyı oku
