İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
2026 yılının rekabetçi dijital ekosisteminde, bir web sitesinin sayfa yüklenme hızı yalnızca bir “kullanıcı deneyimi” metriği değil; aynı zamanda arama motoru sıralamalarını, dönüşüm oranlarını ve marka prestijini belirleyen en hayati faktördür. İnternet bağlantı hızları (5G ve fiber altyapılar) her ne kadar gelişmiş olsa da, modern web sitelerinin barındırdığı karmaşık JavaScript kodları, devasa CSS dosyaları ve dinamik HTML yapıları, sayfa boyutlarını megabaytlarca şişirmektedir.
Bir ziyaretçi sitenize girmek istediğinde, sunucunuz bu metin tabanlı dosyaları (HTML, CSS, JS) kullanıcının tarayıcısına ham (sıkıştırılmamış) halde gönderirse, veri transfer süresi uzar ve ziyaretçi boş bir beyaz ekrana bakmak zorunda kalır. İşte bu veri transferini bir kargo paketleme işlemine dönüştürerek boyutları %70 ila %90 oranında küçülten, veriyi adeta “vakumlayarak” kullanıcıya ışık hızında ulaştıran teknolojiler Gzip ve Brotli sıkıştırma algoritmalarıdır.
Bu derinlemesine teknik rehberde; Gzip ve Brotli sıkıştırma algoritmalarının ne olduğunu, aralarındaki performans ve mimari farkları, web sitenizin kod altyapısını bozmadan sunucu (Apache, Nginx) veya WordPress tarafında bu kalkanları nasıl aktif edebileceğinizi tüm detaylarıyla inceliyoruz.
İçindekiler
Teknik detaylara girmeden önce sıkıştırma işleminin mantığını kavramak gerekir. Kod dosyalarınız (HTML, CSS, JS) aslında milyonlarca karakterden oluşan düz metinlerdir. Bir metnin içinde sürekli tekrar eden kelimeler veya etiketler bulunur. Örneğin bir HTML dosyasında <div>, <script>, class= gibi ifadeler yüzlerce kez tekrar eder.
<div>
<script>
class=
Sıkıştırma algoritmaları, bu tekrar eden karakter dizilerini bulur ve onları çok daha kısa “işaretçilerle” (pointer) değiştirir.
Ziyaretçinin tarayıcısı (Chrome, Safari vb.) bu sıkıştırılmış (vakumlanmış) paketi saniyenin onda biri sürede indirir, kendi içinde açar (decompress) ve web sitesini ekrana çizer.
Gzip (GNU zip), 1992 yılında Jean-loup Gailly ve Mark Adler tarafından geliştirilen, “LZ77” ve “Huffman kodlaması” algoritmalarının birleşimini kullanan kayıpsız bir veri sıkıştırma formatıdır. İnternet tarihinin en köklü ve en yaygın desteklenen sıkıştırma protokolüdür.
Yazılım geliştiricisi Tarık, eski bir kamu kurumu için geliştirdiği web projesinde, kullanıcıların çok eski tarayıcılar (legacy browsers) kullandığını tespit etmiştir. Bu nedenle uyumluluk sorununu tamamen ortadan kaldırmak için sisteminde Brotli yerine sektörün evrensel dili olan Gzip’i tercih eder.
Brotli, Google mühendisleri (Jyrki Alakuijala ve Zoltán Szabadka) tarafından 2015 yılında açık kaynak kodlu olarak duyurulan ve ismini İsviçre’nin ünlü bir fırın ürünü olan “Brötli”den alan yeni nesil bir sıkıştırma algoritmasıdır. Başlangıçta sadece web fontlarını (WOFF2) sıkıştırmak için tasarlanmış olsa da, günümüzde tüm metin tabanlı web dosyaları için Gzip’in yerini alan altın standart haline gelmiştir.
Brotli’nin Gzip’e karşı en büyük silahı, içinde barındırdığı “Statik Sözlük” (Static Dictionary) yapısıdır. Gzip, bir dosyayı sıkıştırırken sıfırdan başlar ve metin içindeki tekrarları arar. Brotli ise web teknolojilerini (HTML, CSS, JavaScript) ezbere bilir. İçerisinde önceden tanımlanmış 13.000’den fazla kelimenin yer aldığı bir sözlükle gelir. Brotli bir kodu sıkıştırırken <script type="text/javascript"> ifadesini gördüğünde bunu hesaplamakla uğraşmaz, çünkü bu ifadenin sözlükteki kod karşılığını zaten bilmektedir.
<script type="text/javascript">
Bu özel web odaklı mimarisi sayesinde Brotli:
E-ticaret sitesi yöneticisi Zeynep, mobil trafiğinin %85 olduğunu fark edip sayfa açılış sürelerini iyileştirmek için sunucusunda Brotli’yi aktif eder. Zeynep’in sitesindeki 2 MB’lık devasa JavaScript kütüphaneleri, Brotli sayesinde 400 KB’a kadar düşer ve mobil cihazlarda sayfa yüklenme süresi 1.5 saniye hızlanır.
Modern bir web mimarisinde aslında bir “Seçim” yapmanıza gerek yoktur; en iyi pratik ikisini birden kurgulamaktır.
Sunucunuz gelen bir isteği karşıladığında, ziyaretçinin tarayıcısının gönderdiği Accept-Encoding başlığına (header) bakar. Tarayıcı “Ben Brotli destekliyorum” diyorsa (ki günümüzde Chrome, Edge, Firefox, Safari %98 oranında destekler), sunucu dosyayı Brotli ile gönderir. Tarayıcı çok eskiyse ve sadece Gzip destekliyorsa, sunucu otomatik olarak Gzip paketini yollar.
Accept-Encoding
Ancak bir sıralama yapmak gerekirse; 2026 yılı web standartlarında önceliğiniz daima Brotli olmalıdır.
Sıkıştırma işlemlerini aktif etmek için kullandığınız web sunucusu (Apache, Nginx) veya altyapıya (WordPress, CDN) göre farklı yöntemler bulunur. İşte en yaygın ve kesin çözümler:
Dünyadaki paylaşımlı hosting paketlerinin çoğu Apache sunucusu kullanır. Sitenizin ana dizininde (public_html) yer alan .htaccess dosyasını düzenleyerek sıkıştırmayı açabilirsiniz.
.htaccess
Gzip (mod_deflate) Etkinleştirme Kodu: .htaccess dosyanızın en altına şu kod bloğunu ekleyin:
Apache
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json </IfModule>
Brotli Etkinleştirme Kodu (Sunucuda yüklüyse):
<IfModule mod_brotli.c> AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript application/json </IfModule>
Not: Eğer sunucu firmanız (Hosting sağlayıcınız) Apache çekirdeğinde Brotli modülünü aktif etmediyse, üstteki kod hata verebilir veya çalışmayabilir. Bu durumda hosting firmanızdan destek talep etmelisiniz.
Nginx, yüksek trafikli sitelerin tercih ettiği performans odaklı bir sunucudur. Sistem yöneticisi Oğuz, yönettiği yoğun trafikli forum sitesinin nginx.conf (genellikle /etc/nginx/nginx.conf dizinindedir) dosyasını açarak http { ... } bloğu arasına şu kodları ekler:
nginx.conf
/etc/nginx/nginx.conf
http { ... }
Gzip İçin:
Nginx
gzip on; gzip_comp_level 5; gzip_min_length 256; gzip_proxied any; gzip_types text/plain text/css application/json application/javascript text/xml;
Brotli İçin: (Nginx için Brotli modülünün derlenmiş olması gerekir)
brotli on; brotli_comp_level 6; brotli_types text/plain text/css application/json application/javascript text/xml;
Oğuz ayarları kaydettikten sonra sudo systemctl restart nginx komutuyla sunucuyu yeniden başlatır ve sıkıştırma devreye girer.
sudo systemctl restart nginx
Blogger Demet, kod dosyalarına müdahale etmekten çekinmektedir. Demet, WordPress altyapısı kullandığı için işleri eklentilerle çözer. Sitenize kuracağınız WP Rocket, LiteSpeed Cache, W3 Total Cache veya Autoptimize gibi popüler önbellekleme (Cache) eklentilerinin ayarlar menüsünde “Gzip Sıkıştırmayı Etkinleştir” (Enable Gzip Compression) şeklinde bir buton bulunur. Bu butona tıklandığında eklenti .htaccess dosyasına gerekli kodları otomatik olarak yazar.
Sitenizin sunucusunu hiç yormadan, tüm sıkıştırma işlemini aracı bir ağa yıkabilirsiniz. Ücretsiz bir Cloudflare hesabı açıp sitenizi bağladığınızda, Cloudflare “Brotli” sıkıştırmasını varsayılan olarak açık sunar. Cloudflare paneline girin, Speed > Optimization > Content Optimization adımlarını izleyin. Buradaki “Brotli” anahtarının açık (Yeşil) konumda olduğundan emin olun. Cloudflare sunucuları dosyalarınızı kendi hafızasına alır ve ziyaretçilere Brotli ile vakumlanmış şekilde servis eder.
Kodları ekledikten sonra sistemin gerçekten işe yarayıp yaramadığını test etmek oldukça basittir:
content-encoding: gzip
content-encoding: br
Veri sıkıştırma teknolojileri, modern web dünyasının otoyollarındaki görünmez trafik polisleri gibidir. Karmaşık kod yığınlarının yarattığı devasa trafik tıkanıklıklarını açar ve kullanıcılara pürüzsüz bir gezinme deneyimi sunarlar.
Gzip, yılların getirdiği tecrübe ve %100 evrensel uyumluluğu ile bir web sitesinin temel can yeleğidir. Ancak Brotli, web ortamına özel geliştirilmiş statik sözlük mimarisi ile günümüzün hız ihtiyacını karşılayan, “sayfa yükleme hızı (LCP)” skorlarını tavan yaptıran yeni nesil performans şampiyonudur. Hangi altyapıyı kullanırsanız kullanın, sunucunuzda Gzip ve Brotli sıkıştırmasını aktif etmek, arama motorlarında üst sıralara tırmanmak ve ziyaretçilerinizi sitenizde tutmak için atacağınız en zahmetsiz ve en karlı teknik adımdır.