SEO

Gzip Sıkıştırma Nedir?

Gzıp Sıkıştırması görüntülenmek istenen web sayfasının kullanıcının tarayıcısına göndermeden önce sayfadaki HTML, JS, CSS ve görsellerin sunucu tarafından sıkıştırılması ve  bu sıkıştırılmış dosyayı tarayıcıya gönderilmesidir. Sıkıştırılmış dosya tarayıcı tarafından açılır ve ziyaretçiye web sayfası gösterilir.

Bir kişiye dosya göndermek istediğimiz zaman dosyayı sıkıştırıp gönderiyorsak Gzip sıkıştırma da aynı mantıkta çalışmaktadır. Dosya sıkıştırma ile Gzip sıkıştırma arasındaki fark Gzip sıkıştırma kullanılan tarayıcı ve sunucu arasında hızlı, otomatik gerçekleşmesidir. 

İçindekiler

Gzip Sıkıştırma Neden Önemlidir?

Gzip sıkıştırma, sıkıştırma işlemini daha kısa sürede gerçekleştirir. Saniye içerisinde açılacak web sayfasını milisaniyede açılmasını sağlar. Gzip sıkıştırma ile web sitesinde ki tüm sayfaların yüklenme hızını doğrudan olumlu etkileyecektir. Böylelikle kullanıcılar web sayfasına daha hızlı girmesi sağlayabilirsiniz. 

İnternet tarayıcıları sağlanan Gzip sıkıştırmasını yaklaşık 17 yıldır destek olmaya devam etmektedir. En çok kullanılan tarayıcılar tarafından da desteklenmektedir. Aşağıda sıkıştırma desteği sunan tarayıcıları görebilirsiniz. 

  1. Temmuz 2000’den beri Internet Expolerer 5.5+
  2. Haziran 2000’den beri Opera 5+
  3. Ekim 20001’den beri Firefox 0.9.5+
  4. 2008’de piyasaya sürüldükten hemen sonra Chrome
  5. 2003’den beri Safari

Web sitenizin hızının sıkıştırma öncesi ve sonrasını https://pagespeed.web.dev/?utm_source=psi&utm_medium=redirect Google’ın ücretsiz sunduğu bu araca girerek kontrol edebilirsiniz. 

Gzip Sıkıştırma Nasıl Yapılır?

Gzip sıkıştırma bir kodlama metin dosyasında yer alan dizinlerin bulunmasını sağlar. Benzer dizinler geçici olarak  değiştirilebilir.  Geçici olarak değiştirilmesi sayesinde toplam dosya boyutunda küçülme sağlanır. kodlama dillerinden özellikle HTML ve CSS  dosyalarında metin sayısı ve tekrarlanan boşluk dosyaları oldukça fazladır. Bu sebeple, HTML ve CSS dosyalarını gzip sıkıştırma yaparak tasarruf sağlanabilir. 

Gzip sıkıştırma ile birlikte  Özellikle CSS ve sayfa boyutlarında %60 – %70 oranında sıkıştırma sağlanabilir. Böylelikle web sitenize giren kullanıcıların daha iyi bir deneyim yaşatabilirsiniz. Ziyaretçilere iyi bir deneyim yaşatırsanız tekrar tekrar sitenize geri gelebilirler. 

Gzip sıkıştırma yapmanın 5 farklı yolu vardır. Bu yollar aşağıdaki gibidir. 

  1. Windows hosting üzerinden dosya sıkıştırma
  2. Htaccess dosyası ile gzip sıkıştırma
  3. Mod_Deflate İle Gzip Aktifleştirme
  4. Cpanel Kullanarak Gzip Sıkıştırma
  5. WordPress Eklentisi İle Gzip Sıkıştırma

Web sitenizin hızını artırmanın diğer bir yolu  Core Web Vitals verilerine dikkat etmektir. Core Web Vitals ile ilgili daha kapsamlı bilgi almak için https://www.eyupkaradayi.com/core-web-vitals-nedir/ içeriğime göz atabilirsiniz. 

Windows Hosting Üzerinden Dosya Sıkıştırma

Windows hosting üzerinden dosya sıkıştırma işlemi birkaç basit işlemle yapılabilmektedir. 

Bu sıkıştırma işlemini yapabilmek için komut satırını kullanmanız gerekir. Statik ve dinamik içerik için aşağıda bulunan kodları kullanabilirsiniz. 

Statik: appcmd set config /section:urlCompression /doDynamicCompression:True

Dinamik: appcmd set config /section:urlCompression /doStaticCompression:True

Htaccess Dosyası İle Gzip Sıkıştırma 

.htaccess dosyası ile sıkıştırma işlemi aşağıda yer alan kodları .htaccess dosyasına ekleyerek gerçekleştirebilirsiniz. Bu dosyaları ekledikten sonra web sitenizin hızı pozitif olarak değişkenlik sağlayacaktır. Bu dosyaları düzenleme konusunda profesyonel destek alabilirsiniz. 

<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>

Yukarıda verilen kodlar ile işlem yapamadıysanız web siteniz için aldığınız sunucu firması mod_deflate i  desteklememektedir. Yukarıdaki koda alternatif olarak mod_gzip kodlarını deneyebilirsiniz. Mod_gzip kodlarını aşağıda bulabilirsiniz. 

<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>

Bu kodları doğru şekilde uygularsanız web siteniz sıkıştırma konusunda optimize edilmiş olur. 

Mod_Deflate İle Gzip Aktifleştirme

Mod_Deflate kodlarını yukarıda vermiştim. Bu kodları kullandınız ama genede sıkıştırma işlemi gerçekleşmediyse hosting firmasından alınan hizmetten  kaynaklanıyor olma ihtimali vardır.

Easy Apache ayarlarını kontrol edin. Mod_deflate açık olup olmadığına bakın eğer ki açık olduğu halde çalışmıyorsa cpaneli ziyaret edin. 

Cpanel üezrinde  yazılım > multiphp düzenleyicisi > editör mode seçin. Web sitenizi destekleyen php modelini işaretleyin ve aşağı kodu sekmede alt tarafta bulunan boşluğa yapıştırın.

output_handler = Off

zlib.output_compression = On

zlib.output_handler = ob_gzhandler

C-panel Kullanarak Gzip Sıkıştırma

Cpanel kullanarak sıkıştırma işlemini gerçekleştirebilirsiniz. Cpanel ile birkaç adımda sıkıştırma işlemini gerçekleştirebilir ve site hız performansını artırabilirsiniz. Site hızı performansını arttırmak için aşağıdaki adımları takip edebilirsiniz.

gzip-sikistirmasi-c-panel

  1. Öncelikle Cpanel’e giriş yapmanız gerekir.
  2. Cpanel içerisinde bulunan “Web Sitesi Optimize Et”  butonunu bulun ve açın.
  3. Web sitesi optimize et tuşunu açınca “Tüm İçeriği Sıkıştır” tuşunu işaretleyerek web sitenizi optimize edebilirsiniz.

gzip-sikistirmasi-c-panel-2

WordPress Eklentisi İle Gzip Sıkıştırma

WordPress Eklentisi ile sıkıştırma işlemi gerçekleştirebilirsiniz. WordPress kullanıcıları eklenti kullanacağımızı tahmin etmiştir. Eklenti ile birlikte kolay ve hızlı bir şekilde dosyaları sıkıştırma işlemi gerçekleştirerek site hızını artırabilirsiniz. WordPress sitesinin hızını arttırmak için aşağıdaki adımları takip edin.

gzip-sikistirmasi-wordpress

  1. İlk olarak WordPress yönetim paneline giriş yapın
  2. WordPress panelinde sol tarafta “Eklentiler” kısmına tıklayın.
  3. Eklentiler kısmında “Yeni Ekle” tuşuna basın.
  4. Yeni ekle açıldıktan sonra arama kısmına “Gzip Ninja Speed Compression” şimdi kurun. 
  5. Gzip Ninja Speed Compression eklentisini “Etkileştir” butonuna tıklayın ve sitenizin hız optimizasyonunu yapın.

WordPress altyapısı kullanıyorsanız. WordPress SEO nasıl yapılacağını merak ediyorsunuzdur. WordPress SEO ile ilgili kapsamlı bilgi almak için https://www.eyupkaradayi.com/wordpress-seo-nasil-yapilir/ içeriğime göz atabilirsiniz. 

Gzip Sıkıştırma Nasıl Kontrol Edilir?

Gzip sıkıştırma çalışmalarına başlamadan önce ve sonrasında test yapılmalıdır. Sıkıştırma işlemlerinin doğru yapılıp yapılmadığını kontrol etmelisiniz. Bunun için birçok web sitesi bulunmaktadır. Bu siteleri aşağıdan bulabilirsiniz.

  1. https://gtmetrix.com/
  2. https://www.giftofspeed.com/gzip-test/
  3. https://www.webpagetest.org/

Bu sitelere girerek web sitenizin URL’ini yapıştırın ve web sitenizin hız ile ilgili hataları buradan bulabilirsiniz. Sıkıştırma işlemi dışında sitenizi nasıl daha iyi optimize edebilirsiniz ile ilgili öneriler olacaktır. Çıkan sonuçlara göre web sitenizi optimize edin ve optimizasyon çalışmalarını yapın. 

eyup

Ben Eyüp Karadayı, Bandırma Onyedi Eylül Üniversitesi Maliye Bölümü mezunuyum. Üniversitede KGGT topluluğu kurucu başkanlığını yaptım. Üniversitede Earnadoda SEO stajyeri olarak çalıştım. Sonra BYT Dokuma firmasında e-ticaret uzmanı olarak çalıştıktım. Şimdi firmalara SEO danışmanlığı vermekteyim.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu