Core Web Vitals Nedir? Google Sıralamalarını Nasıl Etkiler? Eski SEO günlerini hatırla; sitene tonlarca anahtar...
Gzip Kompresyonu Nedir? Web Sitesi Hızına Etkisi
Gzip, sunucu ile tarayıcı arasındaki kod dosyalarını (HTML, CSS, JS) havada sıkıştırarak sitenin boyutunu 'e yakın hafifleten bir protokoldür. Aktif etmek için: Apache / LiteSpeed (cPanel) kullanıyorsan: .htaccess dosyana mod_deflate kod bloğunu ekle. Nginx kullanıyorsan: nginx.conf dosyandaki gzip on; parametrelerini aktif et. WordPress kullanıyorsan: Performans eklentilerinden (LiteSpeed Cache, WP Rocket) tek tıkla "Gzip" kutucuğunu işaretle.
Sıradaki hız silahımız, internet ağlarındaki veri trafiğini tüy gibi hafifleten, sunucu faturalarını düşüren ve Google PageSpeed testlerinin en sevdiği optimizasyon kurallarından biri olan Gzip Kompresyonu (Sıkıştırması).
Şöyle düşün: Bilgisayarındaki ağır dosyaları birine göndermeden önce ne yaparsın? WinRAR veya WinZip ile sıkıştırıp tek bir hafif paket haline getirirsin, karşı taraf da o paketi açar. İşte Gzip, bu mantığın web tarayıcıları ve sunucular arasında anlık ve otomatik olarak çalışan halidir.
Kolları sıva, web sitenin kaynak kodlarını yarı yarıya hafifletecek o rehbere geçiyoruz!
Gzip Kompresyonu Nedir? Web Sitesi Hızına Etkisi
Google PageSpeed Insights veya GTmetrix gibi performans ölçüm araçlarında siteni test ettiğinde karşına çıkan en popüler uyarılardan biri şudur: “Enable Gzip Compression” ya da “Metin tabanlı kaynakları sıkıştırın”. Sitenin tasarımı ne kadar harika, kodları ne kadar modern olursa olsun, bu ayarı es geçersen arama motorlarının hız testlerinden geçer not alman imkansızdır.
Gzip, web sunucundaki metin tabanlı dosyaları (HTML, CSS, JavaScript) ziyaretçinin tarayıcısına göndermeden önce bulutta anlık olarak sıkıştıran bir dosya biçimi ve yazılım uygulamasıdır. Tarayıcı bu sıkıştırılmış paketi indirir, saniyeler içinde açar (decompress) ve ekrana basır.
Veri boyutunu %70’e varan oranlarda küçülten bu teknoloji, 2026 yılı mobil öncelikli web ekosisteminde sitenin saniyeler içinde açılmasını sağlayan en kritik performans adımlarından biridir. Gelin, Gzip sıkıştırmasının arkasındaki matematiksel sihri ve sunucunda bunu nasıl aktif edeceğini birlikte inceleyelim.
Gzip Nasıl Çalışır? (Arka Plandaki Matematik)
Web siteleri özünde text, yani metin dosyalarından oluşur. Bir CSS dosyasını açtığında içinde yüzlerce kez color: #ffffff;, display: flex; veya margin: 0; gibi tekrarlanan kod satırları görürsün.
Gzip sıkıştırması, tam olarak bu tekrarlanan kelimelere ve karakter zincirlerine odaklanan DEFLATE algoritmasını kullanır.
Algoritma dosyadaki tüm tekrarları bulur ve bunları daha kısa geçici sembollerle değiştirir. Örneğin, dosyada 500 kere geçen “display: flex” ifadesini hafızasına alır ve bunu sadece “d1” gibi iki karakterlik bir sembolle kodlar. Dosya sunucudan çıkarken küçücük bir paket haline gelir. Kullanıcının tarayıcısı (Chrome, Safari vb.) bu sembol tablosunu okuyarak dosyayı orijinal haline saliseler içinde geri döndürür.
Gzip Kompresyonunun Web Sitesi Hızına ve SEO’ya Etkisi
Sitenin boyutunu küçültmek, sadece sunucunun harcadığı trafiği (bandwidth) azaltmaz; doğrudan kullanıcı deneyimini (UX) ve Google sıralamalarını uçurur.
1. Sayfa Yüklenme Süresi (LCP) Çakılır
Core Web Vitals metriklerinin en önemlisi olan LCP (En Büyük İçeriksel Boyama), tarayıcının kodları ne kadar hızlı indirip işlediğine bakar. 1 MB boyuta sahip bir CSS ve JS yığınını telefonun indirmesiyle, Gzip ile 250 KB’a düşürülmüş halini indirmesi arasında dağlar kadar hız farkı vardır. Siten milisaniyeler içinde görünür hale gelir.
2. Mobil İnternet Kullanıcıları Siteni Sever
Herkes sitene fiber optik internetle ve masaüstü bilgisayarla girmiyor. Kırsal bir bölgede, 3G veya zayıf bir 4G hattıyla sitene mobilden bağlanmaya çalışan bir ziyaretçi için Gzip sıkıştırması, o sitenin açılması ya da “Zaman aşımı” hatası verip kapanması arasındaki tek çizgidir.
Sunucuda Gzip Sıkıştırması Nasıl Aktif Edilir?
Kullandığın hosting veya sunucu altyapısına göre aşağıdaki yöntemlerden birini seçerek siteni anında hafifletebilirsin.
Yöntem 1: Apache ve LiteSpeed Sunucularda .htaccess ile Aktif Etme
Eğer standart bir cPanel/Plesk hosting kullanıyorsan, sitenin kök dizinindeki (public_html) .htaccess dosyasını editörle aç ve en altına şu mod_deflate kod bloğunu yapıştır:
<IfModule mod_deflate.c>
# Sıkıştırmayı aktif et
SetOutputFilter DEFLATE
# Hangi dosya türlerinin sıkıştırılacağını seç
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php application/font-woff2
# Eski tarayıcı hatalarını engelle
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>Yöntem 2: Nginx Sunucularda Gzip Aktif Etme
Nginx altyapılı bir VPS veya sunucu yönetiyorsan, bu ayarı ana konfigürasyon dosyanın (/etc/nginx/nginx.conf) içinde aktif etmelisin. Dosyayı nano ile aç ve http { ... } blokları arasında şu satırların başındaki yorum işaretlerini (#) kaldır ya da aynen ekle:
gzip on;
gzip_comp_level 5; # 1 ile 9 arası sıkıştırma seviyesi (5 ideal dengedir)
gzip_min_length 256;
gzip_proxied any;
gzip_vary on;
gzip_types
text/plain
text/css
application/json
application/javascript
application/xml
text/xml
application/font-woff2;Dosyayı kaydettikten sonra sudo systemctl restart nginx komutuyla sunucuyu yenile.
Gzip Sıkıştırmasının Aktif Olduğunu Nasıl Test Edersin?
Kodları ekledin, peki sunucu gerçekten sıkıştırma yapıyor mu? Bunu anlamanın en kestirme yolu tarayıcının Geliştirici Araçlarını (F12) kullanmaktır.
- Sitene gir ve
F12tuşuna basarak Geliştirici Araçları’nı aç. - Network (Ağ) sekmesine gel ve sayfayı yenile.
- Listeden sitenin ana HTML dosyasına veya bir CSS dosyasına tıkla.
- Sağ tarafta açılan Headers (Üstbilgiler) sekmesinde
Response Headers(Yanıt Başlıkları) altına bak. - Eğer burada
Content-Encoding: gzipsatırını görüyorsan, tebrikler! Siten artık internet kabloları arasında tüy gibi uçarak dolaşıyor demektir.
Ayrıca kodlarla uğraşmak istemiyorsan, internetteki ücretsiz “Gzip Test” araçlarına sitenin adresini yazarak kaç KB tasarruf ettiğini canlı grafiklerle de görebilirsin.
💡 Teknik İpucu (Expert Box)
Bunu biliyor muydunuz? Gzip sıkıştırmasını tüm dosya türlerine pervasızca uygulamak sunucunuzu hızlandırmak yerine daha da yavaşlatabilir! Özellikle
JPEG,PNG,WebPveyaAVIFgibi görsel formatları ileZIPveRARgibi arşiv dosyaları zaten kendi içlerinde maksimum seviyede sıkıştırılmış dosyalardır. Bu dosyaları Gzip havuzuna dahil ederseniz, sunucu işlemciniz (CPU) halihazırda sıkışmış bir dosyayı tekrar sıkıştırmak için boş yere çılgınlar gibi dönecek ve TTFB sürenizi uzatacaktır. Gzip’i sadece metin (text/code) tabanlı dosyalarda aktif tutun!
Sonuç: Kodları Sıkıştırın, Performansı Katlayın
Gzip kompresyonu, karmaşık kod optimizasyonlarına girmeden, web sitenin boyutunu tek bir hamlede dramatik bir şekilde düşürmenin en verimli ve maliyetsiz yoludur. Sunucunun internet çıkış hattını rahatlatırken, kullanıcının ilk yükleme esnasında harcadığı hücresel veri miktarını düşürür ve Google botlarına “Bu site hızlı ve optimize” sinyalini çakar. Birkaç satır kodla surlarında temizlik yap ve hızın tadını çıkar!
Sen Gzip kompresyonunu aktif ettikten sonra sayfa boyutunda ne kadarlık bir düşüş yakaladın? Nginx veya Apache kodlarını uygularken sunucunda bir çakışma oldu mu? Yorumlara yaz, sitenin hız raporunu birlikte analiz edelim!