İçeriğe geç

Rehber

Metin sıkıştırması (gzip, Brotli) kapalı: nasıl etkinleştirilir?

HTML, CSS ve JavaScript dosyaları sıkıştırılmadan gönderiliyorsa aktarım boyutu birkaç kat büyük olur. gzip ve Brotli sıkıştırmasını etkinleştirmeyi anlatıyoruz.

2 dk okumaBaşlangıç seviyesiGeçerlilik dönemi: 2026 Eylül itibarıyla
Metin sıkıştırması (gzip, Brotli) kapalı: nasıl etkinleştirilir? — editoryal kapak görseli

Sayfanızın JavaScript dosyası 600 KB. Sıkıştırılsaydı 150 KB'nin altında olacaktı. Sunucu sıkıştırmayı açmadığı için her ziyaretçi dört kat fazla veri indiriyor.

KTYAPTECH SEO Analyzer bu sorunu PERF-NO-TEXT-COMPRESSION-001 koduyla, “Metin sıkıştırması kapalı” başlığı altında ve yüksek ö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.

Kapalı metin sıkıştırma nedir?

Metin sıkıştırma, HTML, CSS, JavaScript, JSON ve SVG gibi metin tabanlı dosyaların gzip veya Brotli algoritmalarıyla sıkıştırılarak gönderilmesidir. Tarayıcı Accept-Encoding başlığıyla desteklediği biçimleri bildirir; sunucu uygun olanı seçip Content-Encoding başlığıyla yanıt verir.

Neden önemli? SEO ve kullanıcı deneyimine etkisi

Metin dosyaları genellikle %60–80 oranında küçülür. Bu, özellikle mobil ağlarda indirme süresini ve dolayısıyla FCP ve LCP'yi doğrudan kısaltır.

Sorun nasıl tespit edilir?

  • SEO Analyzer raporundaki “Metin sıkıştırması kapalı” bulgusunu inceleyin.
  • curl -sI -H 'Accept-Encoding: br, gzip' ile yanıtta Content-Encoding başlığını kontrol edin.
  • PageSpeed Insights'ta “Metin sıkıştırmayı etkinleştirin” önerisine bakın.
Kapalı metin sıkıştırma: yanlış ve doğru uygulamanın karşılaştırması
Kapalı metin sıkıştırma: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. Web sunucusunda veya CDN'de gzip sıkıştırmasını etkinleştirin.
  2. Destekleniyorsa Brotli'yi de etkinleştirin; genellikle gzip'ten daha iyi sıkıştırır.
  3. Sıkıştırılacak türleri doğru seçin: text/html, text/css, application/javascript, application/json, image/svg+xml.
  4. JPEG, PNG, WebP gibi zaten sıkıştırılmış dosyaları hariç tutun.
  5. Statik dosyaları derleme sırasında önceden sıkıştırıp sunmayı değerlendirin.

Brotli mi, gzip mi?

Brotli çoğu metin dosyasında gzip'ten daha küçük sonuç verir ve tüm modern tarayıcılar tarafından desteklenir. İkisini birlikte etkinleştirmek, tarayıcının desteklediği en iyisini almasını sağlar.

Kapalı metin sıkıştırma için düzeltme örneği
Metin türleri sıkıştırılır; yanıt Content-Encoding ile doğrulanır.

Sık yapılan hatalar

  • Görselleri ve videoları da sıkıştırmaya çalışmak.
  • CDN'de sıkıştırmayı açıp kaynak sunucuda kapalı bırakmak (bazı yapılandırmalarda sorun olmaz, ama doğrulanmalı).

Düzeltmeyi nasıl doğrularsınız?

  • Yanıt başlıklarında Content-Encoding'i kontrol edin.
  • SEO Analyzer'ı yeniden çalıştırın.

Sık sorulan sorular

Sıkıştırma sunucuyu yavaşlatır mı?

Çok az işlemci kullanır; kazanılan aktarım süresi yanında önemsizdir. Statik dosyalar önceden sıkıştırılarak bu maliyet de ortadan kaldırılabilir.

HTML sayfaları da sıkıştırılmalı mı?

Evet; HTML de metin tabanlıdır ve iyi sıkıştırılır.

Özet

Metin dosyalarını gzip ve Brotli ile sıkıştırmak aktarım boyutunu birkaç kat düşürür. Sunucu veya CDN'de sıkıştırmayı açın, doğru türleri seçin ve görselleri hariç 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

  1. Chrome for Developers — Metin sıkıştırmayı etkinleştirin
  2. MDN — Content-Encoding

Paylaş