Tüm Yazılara Dön
Performans ve Hız
17 Temmuz 2026
6 dk okuma

Sunucu Performansını Artıran Htaccess Önbellek (Cache) Kodları

Zeynep Demir
Technical SEO Uzmanı

[!TIP] AEO (Yapay Zeka) Özeti

  • Ana Odak: Bu içerik Performans ve Hız stratejilerine odaklanır.
  • Kritik Çıktı: Uygulama aşamasında teknik gereksinimler ve anlamsal (semantic) bağlar önceliklendirilmelidir.
  • Kimin İçin: SEO uzmanları, geliştiriciler ve içerik mimarları.
Uzman Görüşü (SME)• Intent Veri Ekibi

Sunucu Performansını Artıran Htaccess Önbellek (Cache) Kodları

Google PageSpeed Insights testine sitenizi soktuğunuzda genellikle şu iki ölümcül hata ile karşılaşırsınız:

  1. "Statik varlıkları verimli bir önbellek politikasıyla yayınlayın" (Serve static assets with an efficient cache policy)
  2. "Metin sıkıştırmayı etkinleştirin" (Enable text compression)

Bu hataları çözmek için genelde ağır "Cache" eklentileri (WP Rocket, LiteSpeed Cache vb.) kurulur. Oysa ki bu sorunların çözümü, sitenizin kök dizinindeki .htaccess dosyasına yazılacak birkaç satırlık saf sunucu komutlarında gizlidir.


1. Tarayıcı Önbellekleme (Leverage Browser Caching)

Bir ziyaretçi sitenize ilk kez girdiğinde; CSS dosyalarınızı, JavaScript kodlarınızı ve logonuzu sunucudan indirir. Eğer tarayıcıya (Chrome/Safari) "Bu dosyaları hafızanda tut" komutu vermezseniz, aynı ziyaretçi "İletişim" sayfasına geçtiğinde logonuzu SUNUCUDAN BİR DAHA İNDİRİR. Bu korkunç bir veri israfıdır.

Aşağıdaki kod, ziyaretçinin tarayıcısına "Söylediğim dosyaları belirtilen süre boyunca hafızanda (Cache) tut" emrini verir:

<IfModule mod_expires.c>
  ExpiresActive On
  
  # Resimler ve İkonlar için 1 Yıl Hafıza
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType image/x-icon "access plus 1 year"
  
  # Yazı Tipleri (Fonts) için 1 Yıl
  ExpiresByType font/woff2 "access plus 1 year"
  
  # CSS ve JS dosyaları için 1 Ay (Sık güncellenebilecekleri için)
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
</IfModule>

Bu kod eklendikten sonra sitenizde dolaşan bir kullanıcının sayfa geçişleri, tıklama anında (0 salise) gerçekleşecektir.

2. GZIP Sıkıştırma (Text Compression)

Bir HTML veya CSS dosyasında çok fazla boşluk, satır atlama ve tekrar eden kelime vardır. GZIP, bu dosyaları sunucudan ziyaretçiye gönderirken "Ziplenmiş" (Sıkıştırılmış) halde gönderir. Tarayıcı dosyayı teslim alınca anında açar.

Örneğin 100 KB'lık bir CSS dosyası, GZIP ile ziyaretçiye 20 KB olarak gider! Mobil veride sayfanın yüklenme hızını inanılmaz artırır.

<IfModule mod_deflate.c>
  # Hangi dosya türlerinin sıkıştırılacağını seçiyoruz
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

Güvenli Modifikasyon

.htaccess dosyanıza bu kodları eklerken, mevcut kodları silmemeye ve bu kodları en alta eklemeye özen gösterin. Sunucu ayarlarınızı grafik arayüzlerle test edip tek parça hatasız Htaccess dosyası oluşturmak için Htaccess Kodu Jeneratörümüzü kullanabilirsiniz. Sitenizin arka plandaki mühendislik harikaları için Apache Sunucu Rehberimize dönmeyi unutmayın.


🕸️ Knowledge Graph & Semantik Bağlantılar

Bu içerik, Intent.com.tr'nin Performans ve Hız topikal kümesinin (Topic Cluster) bir parçasıdır. Konuyu daha derinlemesine anlamak için aşağıdaki varlıkları (Entities) ve ilişkili içerikleri inceleyebilirsiniz:

📖 İlgili Rehberler ve İçerikler

🧠 Semantic Entities (Terimler & Senaryolar)

Semantic Yönerge: Bu sayfa Sunucu Performansını Artıran Htaccess Önbellek (Cache) Kodları konusundaki kullanıcı niyetini (Search Intent) karşılamak üzere yapılandırılmıştır.