Gzip Şıkıştırma ile Site Hızlandırma

Seocu Seo Gzip Şıkıştırma ile Site Hızlandırma

Gzip sıkıştırma, genelde SEO uzmanlarının Page Speed testlerinde "Gzip sıkıştırmasını etkinleştir" hatası ile karşısına çıkan, bilenler için kolay bilmeyenlerin kafasını fazlasıyla karıştıran bir terimdir. Site hızı ile alakalı Gzip problemleri kullanılan hosting paketinizde Gzip sıkıştırmasının etkin olmamasından kaynaklanır. Çözümü basit olan bu sorunu çözmeniz durumunda web sitenizin hızı yüksek oranda artacaktır.

Gzip sıkıştırma, özellikle WordPress siteleri hızlandırmak için yapılması gereken ilk işlemlerden biridir. Sitenizde hızlı yükleme süreleri elde etmek için sayfalarınızın boyutunu azaltmak yani sıkıştırma çok önemlidir. Gzip 2 farklı yol ile etkinleştirilebilir;

Gzip Sıkıştırması Nedir?

GZIP sıkıştırması ile görüntülenmek istenen web sayfası ziyaretçinin tarayıcısına gönderilmeden önce sayfayı oluşturan tüm html, java, css ve görseller sunucu tarafından sıkıştırılır ve sonrasında tarayıcıya bu sıkıştırılmış dosya gönderilir. Kullanılan tarayıcı tarafından sıkıştırılmış dosya açılır ve kullanıcıya web sayfası bu şekilde gösterilir. Aslında bu işlemi Winzip veya Winrar ile dosyalarınızı sıkıştırıp bir arkadaşınıza gönderiyormuşsunuz gibi düşünebilirsiniz. Nasıl ki kullanıcı olarak birine bir dosya göndermek istediğiniz de sıkıştırıp gönderiyorsanız Gzip sıkıştırmada ki mantıkta budur. Tek fark Gzip sıkıştırma işleminin sunucu ve kullanılan tarayıcı arasında otomatik gerçekleşmesidir.

Aşağıdaki tabloda bazı dosyaların Gzip sıkıştırması öncesi ve sonrasındaki boyut farkını görebilirsiniz.

Kitaplık Normal Boyut Sıkıştırılmış Boyut Sıkıştırma Oranı
jquery-1.11.0.js 276 KB 82 KB %70
jquery-1.11.0.min.js 94 KB 33 KB %65
angular-1.2.15.js 729 KB 182 KB %75
angular-1.2.15.min.js 101 KB 37 KB %63
bootstrap-3.1.1.css 118 KB 18 KB %85
bootstrap-3.1.1.min.css 98 KB 17 KB %83
foundation-5.css 186 KB 22 KB %88
foundation-5.min.css 146 KB 18 KB %88

 

Gzip Sıkıştırmasının Faydaları

Sıkıştırma işlemi mili saniyeler içinde gerçekleşir. Bu sayede, internet trafiğinden büyük oranda tasarruf sağlanmasının yanında, web sitenizi oluşturan sayfaların yüklenme hızı da önemli ölçüde artar. Günümüzde site hızının SEO açısından önemini düşünürsek Gzip mutlaka kullanılmalıdır. Özellikle WordPress siteler için zorunluluktur.

Gzip (GNU zip) bir dosya formatı, dosya sıkıştırma ve açma için kullanılan yazılım uygulamasıdır. Gzip sıkıştırması sunucu tarafında etkindir ve html, stil ve JavaScript dosyalarınızın boyutunda daha fazla azalma sağlar. Daha fazla bilgi için GZIP Nedir? sayfamızı inceleyebilirsiniz.

GZIP tarayıcı desteği konusunda endişelenmenize gerek yoktur. Çünkü yaklaşık 17 yıldır tarayıcıların tümü bunu desteklemektedir. Tarayıcılar;

  • Internet Explorer 5.5+ (Temmuz 2000'den beri)
  • Opera 5+ (Haziran 200'den beri)
  • Firefox 0.9.5+ (Ekim 2001'den beri)
  • Chrome (2008’de piyasaya sürüldükten hemen sonra)
  • Safari (2003’te ilk lansmanından hemen sonra)

Gzip desteği vermektedir.

İsterseniz aşağıdaki adresi kullanarak sıkıştırmayı etkinleştirmeden öncesi ve etkinleştirdikten sonraki farkı görebilmek adına sitenizin hız testini yapabilirsiniz.

https://developers.google.com/speed/pagespeed/insights/

Gzip Kontrolü

GZIP Sıkıştırma Etkin Mi? Kontrol Edelim

Hosting firmaları genellikle bu optimizasyon ile ilgilenmedikleri için kullandığınız hosting de sıkıştırma kapalı olabilir. GZIP sıkıştırmasını kontrol etmenin birkaç hızlı yolu vardır. Bunlardan en kolayına https://www.giftofspeed.com/gzip-test/ adresinden ulaşabilirsiniz. Açılan sayfadaki kutuya adresinizi yazın ve check butonuna basın. Aşağıdaki şekilde bir ekranla karşılaşırsanız sitenizde Gzip etkindir ve bir şey yapmanız gerek yoktur.

Gzip Kontrol Sonucu

Web sitenizinde Gzip etkin mi değil mi aşağıdaki 2 siteyi kullanarakta kontrol edebilirsiniz.

Eğer etkinse GTMetrix raporunuzda aşağıdaki şekilde olması gerekmektedir.

GTMetrix Gzip Test Sonucu
GTMetrix Gzip Test Sonucu

Yukarıdaki testlerde Gzip etkin gözüküyorsa yapmanız gereken bir işlem yok fakat aktif değilse makaleyi okumaya devam ediniz.

Gzip Etkinleştirme Yolları

GZIP etkileştirmenin en kolay yolu Cpanel kullanarak yapmaktır. Fakat genelde hosting firmaları farklı hosting yönetim yazılımları kullanarak müşterilerine tam kontrol vermiyor. Bunu da göz önüne alarak sizlere hostinginizde GZIP sıkıştırmasını nasıl kontrol edip etkinleştireceğinizi anlatacağım.

Gzip 2 şekilde etkinleştirilebilir;

  1. Cpanel üzerinden Gzip etkinleştirme. (Web Sitesini Optimize Edin)
  2. .htaccess ile Gzip etkinleştirebilir.

Cpanel Üzerinden Gzip Etkinleştirme

Kullanıcı adı ve şifrenizi kullanarak hosting panelinize giriş yapın. Giriş yaptıktan sonra aşağıya doğru inerseniz Yazılım/Servisler (Software/Services) başlığı altında Web Sitesini Optimize Edin (Optimize Website) ikonuna tıklayın.

Cpanel Kullanarak Gzip Etkinleştirme
Cpanel Kullanarak Gzip Etkinleştirme - İçeriği sıkıştırarak web sitesinin hızlandırma

Açılan sayfada aşağıdaki resimde olduğu gibi bir görüntü karşınıza çıkacaktır. Cpanel'de varsayılan olarak Disabled işaretlidir. Burada Tüm İçeriği Sıkıştır (Compress All Content)'i işaretleyip Ayarları Güncelle (Update Settings) butonuna basıyoruz. Böylelikle tüm içeriği sıkıştırmış olduk.

Cpanel Kullanarak Gzip Etkinleştirme 2. Adım
Cpanel Kullanarak Gzip Etkinleştirme - Tüm içeriğin sıkıştırılması

Yukarıdaki işlemi yaptıktan sonra yeniden site hızınızı test ederek aradaki öncesi ve sonrası değişimi görebilirsiniz.

.Htaccess Gzip Etkinleştirme

Bazı hosting firmaları maalesef yukarıdaki işlemi panel kullanarak yapmanıza izin vermeyebilir. Bu durumda .htacces dosyası yardımıyla Gzip Etkinleştirmesi yapabilirsiniz. Web sitenizin ana dizininde (www veya public_html) .htaccess isimli bir dosyanız varsa onu bir editör yardımıyla açarak aşağıdaki kodları ekleyiniz. .htaccess gzip etkinleştirme kodları

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/x-font  
  AddOutputFilterByType DEFLATE application/x-font-truetype  
  AddOutputFilterByType DEFLATE application/x-font-ttf  
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/opentype
# For Older Browsers Which Can't Handle Compression
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

Yine bazı durumlarda sunucular mod_deflate desteklemeyebiliyor. Bu durumda mode_gzip tekniği ile bu işlemi yapabilirsiniz. Aşağıdaki kodları .htaccess dosyanıza yazmalısınız.

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_include mime ^text/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_include handler ^cgi-script$
</ifModule>

Htaccess dosyanıza ekleyeceğiniz kodlar ile Gzip sıkıştırmasını etkinleştirebilirsiniz.

Şimdi artık sitenizin hızını yeniden test edebilirsiniz.

Mod_Deflate Aktifleştirme

Yukarıdaki tüm işlemleri yapmanıza rağmen Gzip etkinleşmiyor ise kullandığınız hosting paketinde mod_deflate etkin olmayabilir. Eğer EasyApache üzerinden Apache’yi derlerken mod_deflate modülünü aktif etmenize karşın halen aktif gözükmüyorsa Cpanel'inizde "Yazılım" altındaki "MultiPHP INI Düzenleyici" 'ye tıklayın ve açılan sayfada "Editör Mode"'u açın. Sitenizi çalıştırdığınız php versiyonunu seçerek alttaki satırları bulup aşağıdaki şekilde güncelleyin.

output_handler = Off
zlib.output_compression = On
zlib.output_handler = ob_gzhandler

Cpanel MULTIPHP INI Düzenleyici

Php.ini Kullaran Mod_deflate Enable Yapmak

Yukarıdaki işlemleri yaptıktan sonra yeniden kontrol ediniz. Halen Gzip etkin olmamışsa hosting firmanız ile irtibata geçerek yardım istemekten başka çareniz kalmamış demektir. Sunucu taraflı yetkileriniz kısıtlı olabilir.

.htaccess Hangi Amaçlar İçin Kullanılır?

Önceki İçerikSEO’nun Temelleri
Sonraki İçerikSEO Çeşitleri

2 YORUMLAR

    • Seocu sitesinden örnek vermem gerekirse Gzip etkinleştirme ve WF fasted cache plugini dışında farklı bir şey kullanmama gerek kalmadı. CDN olarak Cloudflare kullanıyorum ama sadece DNS maskeleme ve SSL sertifikası için. Cloudflare’in site hızına etkisi olmuyor yani. Daha detaylı bir SEO eğitim makalesi hazırlıyorum. Kısa süre sonra yayına alacağım o makalede site hızlandırma konusunda çok detaylı ve uygulamalı içerikler olacaktır. Takipte kalmanızda fayda görüyorum.

CEVAP VER

Yorumunuzu Yazın
Lütfen Adınızı Yazın

Son Eklenen SEO Makaleleri

SEO Kriterleri ve 2020 Google Sıralama Faktörleri

Sürekli güncellenen arama motorlarının en önemli sıralama faktörleri. SEO kriterleri ve 2020 Google sıralama faktörleri Seocu.ORG farklıyla

SEO Metrikleri Takip Etmeniz Gereken 10 Önemli Metrik

Yaptığınız SEO çalışmalarının verimli olup olmadığını sürekli takip etmek gerekir. Peki hangi ölçümleri neden takip etmeniz gerektiğini biliyor musunuz?

Backlink Nedir? Backlink Çalışması Nasıl Yapılır?

SEO çalışmalarında geçmişte olduğu gibi vazgeçilmez bir şey varsa...

Coronavirus (COVID-19) Sebebiyle Google Konferansları Ertelendi

Bu Makaleyi Dinleyebilirsiniz Google, Web master Konferanslarını bu yılın sonuna...

En İyi 10 Arama Motoru

Dünyanın en iyi ve en popüler 10 arama motoru hangisidir? Google ve Bing'in yanı sıra, çok iyi bilinmeyen, ancak yine de günde milyonlarca arama sorgusu sunan başka arama motorları da vardır.

Site içi SEO (On Page SEO)

Site İçi SEO'nun Önemi ? Bildiğiniz gibi SEO çalışmaları site...

SEO İstatistikleri

SEO İstatistikleri - 2019 Güncel Bilgiler SEO istatistikleri nasıl bir...

SEO Sözlüğü

Seo Terimleri ve anlamlarını Seocu.ORG'ta bulabilirsiniz? SEO sözlüğü, sektörde duymanız muhtemel en sık SEO terimlerinin açıklamalarını kapsar.

SEO Firması

SEO bireysel ya da kurumsal olarak değişebilmektedir. Alacağınız hizmet ve bütçenize bağlı olarak en iyi SEO Firması seçimi nasıl olur?

Bot Nedir ? Arama Motoru Botları

Bot Nedir? Bot, su üstüne genelde bir kaç yolcuyu taşımaya...

Arama Motorlarının Tarihi - 1945'den Günümüze

Arama Motorlarının Tarihi Arama motoru denildiğinde aklımıza Google gelse de...

Google PageRank

Google PageRank Nedir? Google PageRank Nedir? Pagerank (PR) bir web...

Google Algoritma Güncellemeleri

Google Algoritma Güncellemeleri Google belli aralıklarda algoritmasında değişikliklere gider ve...

Negatif SEO Nedir ? Neden ve Nasıl Yapılır ?

Negatif SEO Saldırısı Google Penguen Güncellemesi'nden sonra Siyah Şapka SEO...

On-Page SEO (Site İçi SEO) ve Off-Page SEO (Site Dışı SEO)

On-Page SEO ve Off-Page SEO Web siteleri için yapılan SEO...

Google Haziran 2019 Çekirdek Güncellemesi

Haziran 2019 Çekirdek Güncellemesi Başladı Google, Haziran 2019 çekirdek güncellemesini...

Semalt Nedir ?

SEMALT Nedir? Semalt Nedir? Semalt.com adresinden ulaşabileceğiniz Semalt firması özellikle...

Bing Kuralları ve Bing SEO

Bing Web Yöneticisi Araçları Bildiğiniz gibi arama motoru sektöründe pazar...

Petabyte, Exabyte, Zettabyte, Yottabyte

Petabyte, Exabyte, Zettabyte, Yottabyte Ne Kadar Büyük? Kaliforniya Üniversitesi 2008...

Twitter Kodları - 2020

Twitter’da hesaplarınızı yönetirken çok uzun sürecek bazı işlemleri bir kaç kod ile toplu yapmak mümkündür. İşte size 2019 Twitter kodları. Seocu.ORG

Organik Trafik Nedir? Neden Organik Trafik?

Organik Trafik Bu SEO makalesinde SEO çalışmalarındaki hedefin neden arama...

Google SEO Kuralları

Web Yöneticileri İçin Google Kuralları Web Yöneticileri İçin Google Kuralları...

Siyah Şapka SEO (Black Hat SEO)

Siyah Şapka SEO Siyah Şapka SEO (Black Hat SEO) Nedir?...

Google İstatistikleri

Google İstatistikleri Google istatistikleri neden önemlidir? Google, tabiki arama motorlarının...