WordPress’te .htaccess ile Gzip Sıkıştırması Nasıl Aktif Edilir?

İnternet sitenizin daha hızlı açılmasını, içeriklerinizin daha hızlı bir şekilde ulaşmasını sağlamak için birçok yöntem mevcut. Bu blog yazımızda ise sizlere temel WordPress optimizasyonlarından biri olan Gzip sıkıştırmasını nasıl aktif edeceğinizi anlatacağız.

Gzip sıkıştırması WordPress‘te otomatik olarak aktif gelmemektedir. Bu yüzden manuel olarak sizin aktif etmeniz gerekebilmektedir. Bu blog yazımızda herhangi bir eklenti kullanmadan sadece .htaccess dosyası ile WordPress’te gzip sıkıştırmasını nasıl aktif edeceğinizi adım adım anlatacağız.

Gzip Nedir?

Gzip, sitenizde ki CSS, JavaScript, HTML gibi dosyaların boyutlarını sıkıştırarak küçültmenizi ve tekrar açmanızı sağlayan web sunucusu taraflı bir sıkıştırma yazılımdır. Gzip sitenizde yer alan dosyalarınızın dosya boyutlarını %80 ile %90 arasında bir sıkıştırma oranı ile sıkıştırarak kendini tekrar eden kod dizelerini tek bir satıra indirerek gereksiz dosya boyutlarından ve kod dizelerinden kurtulmanızı sağlar, bu sayede dosya boyutu düşük olan içerikleriniz daha hızlı erişime sahip olur.

Not: Gzip görsel dosyalarınızı sıkıştırmaz. Sadece sunucu taraflı bir sıkıştırma gerçekleştirir ve dosyalarınızda herhangi bir değişiklik veya silme işlemi yapmaz.

Örneğin aşağıda ki tabloda kısaca nasıl bir fark olduğunu görebilirsiniz. Tabloda Gzip sıkıştırması aktif olduğunda ve olmadığında ki dosya boyutları verilmiştir.

Dosya AdıDosya BoyutuSıkıştırılmış BoyutSıkıştırma Oranı (%)
jquery.js280 KB82 KB%70
jquery.min.js120 KB35 KB%65
bootstrap.min.js100 KB25 KB%72
styles.css76 KB15 KB%63
font-style.css30 KB12 KB%80
validator.js90 KB45 KB%74
Gzip sıkıştırmasından önce ve sonrasını gösteren dosya boyut tablosu.

.htaccess dosyasını kullanarak Gzip nasıl aktif edilir?

Bu rehber boyunca anlatım cPanel sunucu yönetim paneline göre anlatılacaktır.

Adım 1: cPanel hesabına bağlanmak.

Hosting sağlayıcınızın size iletmiş olduğu cPanel giriş bilgileri ile cPanel hesabınızda oturum açın.

cPanel oturum açma giriş ekranı.
cPanel oturum açma giriş ekranı.

Adım 2: File Manager (Dosya Yöneticisi) seçin.

cPanel hesabınızda oturum açtığınızda karşına gelen ekranda File Manager (Dosya Yöneticisi) aracını bulun ve tıklayın.

cPanel Dosya Yöneticisi (File Manager)
cPanel Dosya Yöneticisi (File Manager)

Adım 3: Dosya dizininde .htaccess dosyasını bulun.

Dosya yöneticisi açıktan sonra WordPress çalışması için gerekli olan dosyaların bulunduğu public_html dizine içerisinde bulunan .htaccess dosyasını bulun.

Eğer, WordPress’in temel ayarları olan kalıcı bağlantı ayarlarını yapmadıysanız bu dosya sizde içi boş olabilir veya bu dosyayı bulamayabilirsiniz, önce kalıcı bağlantı ayarlarını yapılandırmanız gerekebilir.

public_html dizininde .htaccess dosyasını bulun.
public_html dizininde .htaccess dosyasını bulun.

Adım 4: .htaccess dosyasını düzenleme

.htaccess dosyasını bulduğunuzda dosyaya sağ tıklayarak açılan hızlı erişim menüsünden Edit (Düzenle) seçeneğine tıklayın, açılan uyarı penceresinde de yine aynı butona tıklayarak cPanel’in dosya düzenleme editörünü açın.

Dosyayı açtıktan sonra içerisinde bir takım kodlar olabilir. Bu kodların en sonuna gelerek bi’ alt satıra geçerek aşağıda ki kodları kopyalayıp, yapıştırın.

# GZIP Sıkıştırması Başlangıç
<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

  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
# GZIP Sıkıştırması  Bitiş

Yukarıda ki kod çalışmaz ise sunucunuz mod_deflate modülünü desteklemiyor demektir. Bu kodun yerine aşağıda ki kodu kullanabilirsiniz.

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

Adım 5: Değişikleri kaydedin ve Gzip’i Test Edin.

Yukarıda ki kodları ekledikten sonra Save Changes (Değişiklikleri Kaydet) diyerek dosyamızı kaydedelim. İnternet sitenizde Gzip sıkıştırmasının aktif olup olmadığını anlamak için Gzip Check Tools’u kullanarak test edin.

Alternatif Yöntem: LiteSpeed Cache Eklentisi

Eğer kodlar ve adımlar kafanızı çok karıştırdı ise WordPress’te sizin için bunu yapabilecek birçok eklenti mevcut. Bunlardan son zamanların en popüler cache (önbellekleme) eklentisi olan LiteSpeed Cache eklentisini tavsiye ederiz. Eklenti sadece sitenizde Gzip sıkıştırmasını aktif etmek kalmıyor çok daha fazla WordPress optimizasyon seçeneği sunmaktadır. Hem ücretsiz ve Türkçe bir eklentidir.

Olabildiğince basit adımlar ile .htaccess kullanarak WordPress’te Gzip aktif etmeyi anlattığımız bu makalemiz size yardımcı olmuştur. Fikirlerinizi, düşüncelerinizi ve sormak istediğiniz her şeyi alt tarafta bulunan yorum kısmından sorabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Önceki Yazı
WordPress Versiyon Bilgisini Nasıl Gizlenir?

WordPress Versiyon Bilgisi Nasıl Gizlenir?

Sonraki Yazı
WordPress İki Adımlı Kimlik Doğrulama (WP 2FA) Eklenti Ayarları Nasıl Yapılır?

WordPress İki Adımlı Kimlik Doğrulama (WP 2FA) Eklenti Ayarları Nasıl Yapılır?

İnternet sitemiz size daha iyi hizmet sunabilmek için çerezler kullanmaktadır. Sitemizi kullanmadan önce çerez kullanımı ve gizlilik konusunda detaylı bilgi almak için Gizlilik Politikası ve Kullanım Koşulları sayfalarını incelemenizi tavsiye ederiz.
Total
7
Share