.htaccess ile Tarayıcı Önbellekleme ve Gzip Sıkıştırma

Enis Öztürk
YazarEnis Öztürk
6 Haziran 2020Günc: 28 Eylül 2026 5 dk okuma
.htaccess ile Tarayıcı Önbellekleme ve Gzip Sıkıştırma

Sayfa hızı optimizasyonunda en kritik bileşenlerden biri, statik varlıkların ziyaretçinin tarayıcısında ne kadar süre tutulacağını belirleyen tarayıcı önbelleklemesidir. Web sitelerinde kullanılan resimler, fontlar, CSS ve JavaScript gibi dosyaların yerel olarak ne kadar süre saklanacağını .htaccess dosyası üzerinden belirlemek, sonraki sayfa ziyaretlerinde bu dosyaların yeniden indirilmesini engeller. Doğru yapılandırılmış önbellekleme politikaları, özellikle tekrar eden ziyaretlerde sayfa yükleme süresini önemli ölçüde kısaltabilir.

Bu mekanizma sayesinde, kullanıcılar sitenizde gezinirken daha az veri indirir; bu da hem kullanıcı deneyimini (UX) iyileştirir hem de sunucu yükünü hafifleterek sitenizin genel yükleme hızını artırır. Web sitenizi Google PageSpeed Insights gibi araçlarla test ettiğinizde genellikle "Statik öğeleri verimli bir önbellek politikasıyla yayınlayın" (Serve static assets with an efficient cache policy) uyarısı alırsınız (eskiden "Tarayıcı önbellekleme özelliğinden yararlanın" olarak bilinen). Bu uyarıyı gidermek, sitenizin performans skorunu doğrudan etkiler.

Tarayıcı Önbellekleme Özelliğinden Yararlanma ve .htaccess Yapılandırması

Tarayıcı önbellekleme, bir kullanıcının web sitesini ilk ziyaretinden sonra, sitenin statik dosyalarını yerel cihazında depolamasını sağlayan bir mekanizmadır. Bu durum, aynı kullanıcının siteye yaptığı sonraki ziyaretlerde, tarayıcının bu dosyaları sunucudan tekrar istemek yerine doğrudan yerel kopyayı kullanmasına olanak tanır.

Tarayıcı önbellekleme yönergelerini etkinleştirmek için, sunucu yapılandırma dosyası olan .htaccess dosyanıza aşağıdaki kuralları ekleyebilirsiniz. Bu kod bloğu, özellikle resimler için bir yıla kadar, stil ve script dosyaları için ise bir aya kadar önbellekleme süreleri tanımlar. HTML dosyaları için ise 600 saniye (10 dakika) gibi daha kısa bir süre belirlenmiştir, zira HTML içeriği daha sık güncellenebilir.

Bu .htaccess güncellemeleri, Google PageSpeed Insights'taki tarayıcı önbellekleme sorununu çözmenin yanı sıra, sitenizin ilk yükleme performansını da doğrudan destekler. WordPress kullanıyorsanız, bu tür karmaşık sunucu ayarlarını, teknik SEO hizmeti süreçlerinin bir parçası olarak ele alan LiteSpeed Cache gibi eklentilerle çok daha kolay yönetebilirsiniz.

WordPress LiteSpeed Cache Ayarları (En İyi Performans)

Gzip Sıkıştırmasını Etkinleştirme Yoluyla Sayfa Boyutunu Küçültme

GZIP sıkıştırması, sunucudan istemciye gönderilen veri miktarını azaltarak web sitesi performansını radikal bir şekilde artırır. Bir ziyaretçi sitenize eriştiğinde, sunucu HTML, CSS, JavaScript ve XML gibi metin tabanlı dosyaları sıkıştırır, böylece dosya boyutu küçülür ve internet üzerinden transfer süresi kısalır. GZIP sıkıştırması metin tabanlı dosyaların boyutunu çoğu zaman büyük ölçüde küçültür; bu da özellikle mobil kullanıcılar için kritik bir hız avantajı sağlar ve doğrudan site içi SEO çalışmalarınızın bir parçasıdır.

GZIP sıkıştırmasını aktif etmek, sadece hızınızı değil, aynı zamanda kullanıcıların sitenizde gezinirken harcadığı veri miktarını da düşürerek genel erişilebilirliğe katkıda bulunur.

Tarayıcı Önbellek Kontrolü İçin Header Yönergeleri

Önbellek kontrolü (Cache Control), tarayıcı önbellekleme işleminin ne kadar katı veya esnek olacağını detaylıca yönetmemizi sağlar. Aşağıdaki kod bloğunda, .htaccess modülü olan mod_headers.c kullanılarak farklı dosya türleri için özel max-age değerleri belirlenmiştir. Örneğin, ICO, JPG, PNG gibi görsel varlıklar için 2.678.400 saniye (31 gün) gibi uzun bir süre belirlenmiştir. Buna karşılık, HTML dosyaları için 7200 saniye (2 saat) gibi daha kısa bir süre tanınır, çünkü HTML yapısı daha sık değişebilir.

Bu detaylı kontrol, kaynakların güncelliğini korurken performansı maksimize etmek için gereklidir. Eğer belirli bir dosya türünün (örneğin png) bu süre boyunca önbelleğe alınmasını istemiyorsanız, ilgili satırı listeden çıkarabilirsiniz.

Lazy Load Nedir? Nasıl Kullanılır?

Yukarıdaki örnek .htaccess dosyasını indirmek isterseniz, GitHub profilimizi ziyaret edebilirsiniz. Tarayıcı önbellekleme ve sıkıştırma optimizasyonları, web sitenizin Core Web Vitals metriklerini iyileştirerek hem kullanıcı memnuniyetini hem de arama motoru sıralamalarını olumlu yönde etkiler.

Web sitenizin performans metriklerini optimize etmek için sunucu ayarlarınızı profesyonelce yönetiyoruz.
→ Teknik SEO hizmetimizi inceleyin.

Sıkça Sorulan Sorular

SEO Hizmeti

Sitenizi ücretsiz analiz edelim

Sitenizin SEO durumunu inceleyip en hızlı büyüme fırsatlarını birlikte netleştirelim.

SEO Hizmeti hizmetimizi inceleyin
Ücretsiz2 dakikanızı alır

Sitenizi ücretsiz analiz edelim

Bilgilerinizi bırakın, uzmanımız kısa sürede size dönsün.

Bilgileriniz talebinize dönüş yapmak için Aydınlatma Metni kapsamında işlenir.

Son Güncelleme: 28 Eylül 2026

Yazılarımızı beğendiyseniz Kukumav.Net'i Google'da tercih edilen kaynağınız yapın; aramalarınızda içeriklerimiz daha üst sırada görünsün.

Google'da tercih edilen kaynak olarak ekleyin
Enis Öztürk
Makaleyi Yazan
Enis Öztürk

Kukumav.Net’in kurucusu ve dijital pazarlama uzmanıdır. Google Ads, SEO, Meta Ads, ve web tasarımı alanlarında KOBİ’lere ve girişimcilere özel çözümler sunarak markaların dijitalde daha görünür, güçlü ve dönüşüm odaklı hale gelmesine yardımcı olur.

Tüm Yazılarını İncele
Haftalık Bülten
Bunun Gibi İçeriklerden Anında Haberdar Olun

Dijital pazarlama, SEO ve büyüme stratejilerine dair yeni makaleler yayınlandığında sizi ilk biz haberdar edelim. Spam yok, sadece değerli içerik.

Haftada 1 e-postaİstediğinizde çıkabilirsinizÜcretsiz

“Bültene Abone Ol”a basarak Kukumav.Net'in (Enis Öztürk) blog içerikleri, duyuru ve kampanyalarını e-postanıza göndermesine onay vermiş olursunuz; abonelik, gelen e-postadaki bağlantıyla onayladığınızda başlar. Onayınızı istediğiniz an her e-postanın altındaki bağlantıyla ya da [email protected] adresine yazarak geri alabilirsiniz. Aydınlatma Metni

Yorumlar

2 yorum

Bu yazıya yorum yapma kapatıldı.

Ç
Çetin18 Ekim 2021

Emeğine sağlık. Böyle faydalı içerikler paylaştığın için teşekkürler.

E
Ercan10 Haziran 2020

Faydalı bir içerik