• 24-07-2020, 22:04:00
    #1
    Üyeliği durduruldu
    Gzip Nedir?

    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. Gzip sıkıştırması görüntüler zaten farklı bir şekilde sıkıştırılmış olduğundan bunlar üzerinde çalışmamaktadır. Bazı dosyalar üzerinde Gzip sıkıştırması sayesinde neredeyse %70'in üzerinde bir azalma görülmektedir.

    Muhtemelen WordPress konusunda yapabileceğiniz en kolay optimizasyonlardan biri Gzip sıkıştırmasıdır.

    Bir web tarayıcısı bir web sitesini ziyaret ettiğinde, "içerik kodlama: gzip" yanıt başlığının var olup olmadığına bakarak web sunucusunun GZIP etkin olup olmadığını kontrol eder. Başlık algılanırsa, sıkıştırılmış ve daha küçük dosyaları sunar. Değilse, sıkıştırılmamış dosyaları açar. GZIP özelliğini etkinleştirmediyseniz, büyük olasılıkla Google PageSpeed Insights ve GTmetrix gibi hız testi araçlarında uyarı ve hataları görürsünüz. Günümüzde site hızı SEO için önemli bir unsur olduğundan özellikle wordpress siteleriniz için Gzip sıkıştırmasını etkinleştirmeniz oldukça yararlıdır.

    Tüm modern tarayicilar GZIP'i destekler ve tüm HTTP istekleri için GZIP sıkıştırmasını otomatik olarak görür. Aşağıda bazı bilinmiş dosyaların Gzip sıkıştırması sonrası ne kadar sayfa boyutundaki kapladığı alanlardan ne kadar kar ettiğini görebilirsiniz.




    Nelere ihtiyacınız olacak?

    Bu rehbere başlamadan önce aşağıdakilere ihtiyacınız var:
    • .htaccess dosyasına erişim
    • cPanel erişimi (tercihi)
    Adım 1 — Gzip sıkıştırmasını etkinleştirme

    Web sitenizde mod_gzip veya mod_deflate‘i kullanarak gzip’i etkinleştirebilirsiniz. Mod_deflate ile yapılan sıkıştırma, daha iyi bir dönüştürme algoritması olması ve modülün kendisi daha yüksek bir apache sürümüyle uyumlu olması nedeniyle önerilir.


    Seçenek 1 — .htaccess dosyasını düzenleyerek

    Aşağıdaki kodu .htaccess dosyanıza ekleyerek, mod_deflate (önerilen) aracılığıyla gzip sıkıştırmasını etkinleştirebilirsiniz.

    <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>
    Değişiklikleri kaydettiğinizde gzip sıkıştırma etkin olacaktır.

    Seçenek 2 — İçerik yönetimi sistemleri eklentileri

    WordPress kullanıcıları, GZip Ninja Speed Compression gibi eklentileri yükleyerek gzip sıkıştırmasını etkinleştirebilirler.
    Joomla ile yönetici panelinin Sistem > Genel Yapılandırma > Sunucu bölümünden web siteniz için gzip sıkıştırmasını etkinleştirebilirsiniz.


    Seçenek 3 — cPanel aracılığıyla gzip

    Bir cPanel lisansınız varsa, Web Sitesi Optimize Et bölümünü kullanarak hosting hesabınız altındaki tüm web siteleri için gzip’i etkinleştirebilirsiniz.


    Seçenek 4 — Windows tabanlı hosting

    Bir Windows sunucusu kullanıyorsanız, komut satırını kullanarak statik ve dinamik içerik için HTTP sıkıştırmasını etkinleştirebilirsiniz:
    appcmd set config /section:urlCompression /doDynamicCompression:True
    appcmd set config /section:urlCompression /doStaticCompression:True
  • 24-07-2020, 22:13:37
    #2
    Özellikle teknik bilgiler için teşekkürler. Google tarafından çıkartılan Brotli konusunda ne düşünüyorsunuz?
  • 24-07-2020, 22:18:09
    #3
    Üyeliği durduruldu
    fatihodaci adlı üyeden alıntı: mesajı görüntüle
    Özellikle teknik bilgiler için teşekkürler. Google tarafından çıkartılan Brotli konusunda ne düşünüyorsunuz?
    Biz teşekkür ederiz hocam

    Brotli Konusunda ise benim gözümde Gzip'den sonra gelen iyi bir alternatifdir ancak bildiğim kadarıyla farklı algoritmalar kullanığı için farklı platformlarda bir tık ön planda olabiliyor.
  • 24-07-2020, 22:27:23
    #4
    bilmeyenler ıçın faydalı bılgı teşekkurler hocam
  • 24-07-2020, 22:27:21
    #5
    OSLO adlı üyeden alıntı: mesajı görüntüle
    Biz teşekkür ederiz hocam

    Brotli Konusunda ise benim gözümde Gzip'den sonra gelen iyi bir alternatifdir ancak bildiğim kadarıyla farklı algoritmalar kullanığı için farklı platformlarda bir tık ön planda olabiliyor.
    Sıkıştırma oranını daha aza indirdiğini Google kendisi ifade ediyor (kaynak) lakin sadece https formatında çalıştığını biliyorum. Kendi sitelerimde brotli kullanıyorum. Sunucu alanınında çalışanlar bu konuda umarım bizi daha da aydınlatırlar. @AnyLock;