Skip to content Skip to left sidebar Skip to right sidebar Skip to footer

WordPress Gzip Sıkıştırmayı Etkinleştirme – Google PageSpeed

Abone Ol 

Gzip Nedir?

GZIP adından da belki tahmin edebileceğiniz gibi siteler için kullanılan bir sıkıştırma şeklidir. Bu sistem kullanıldığında bir sayfanın büyüklüğü % 70’e varan oranlarda küçültülür ve böylece tarayıcıda açılmak istenilen sayfa çok daha hızlı yüklenir.

Google PageSpeed‘de site hızınızı test ederken High / medium priority başlığının altında sıkıştırmayı etkinleştirin uyarısı alıyorsanız ve bu yüzden PageSpeed Score’unuz düşük çıkıyor ise;

Yapmanız gereken çok basit. Adım adım gerçekleştirelim.

Sunucunuza erişin ve ana dizin (public_html, www ya da httpdocs) altındaki .htaccess dosyasını bilgisayarınıza kopyalayın.

NOT: .htaccess dosyasının yedeğini alın. Aksi bir durumda, değişiklikleri geri almak için kullanacaksınız.

.htaccess dosyasını bir düzenleyeyici (notepad, notepad ++ vs. ) ile açın. # BEGIN WordPress ile # END WordPress arasındaki kodların altına ya da üstüne apache sürümünüze göre aşağıdaki kod bloklarından birini yapıştırın.

NOT: .htaccess dosyanızdaki mevcut kodları silmeyin. Sadece ekleme yapacaksınız.

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>

Sunucunuz mod_deflate‘i desteklemiyorsa, Apache sürümünüz 1.3 ise; mod_gzip alternatifini deneyebilirsiniz:

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

2.x ve sonrası ise;

   <IfModule mod_deflate.c>
   SetOutputFilter DEFLATE

   # Don’t compress
   SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
   SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary

   #Dealing with proxy servers
   <IfModule mod_headers.c>
   Header append Vary User-Agent
   </IfModule>

   </IfModule>

NOT: Apache versiyonunu bilmiyorsanız önce 2.x ve sonrası kodlarını deneyin ve tekrar PageSpeed testini yapın. Artış yoksa 1.3 versiyonunu deneyin.

0 Yorum

Henüz yorum yok.

Yorum Bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

ajax-loader