WordPress Sitesinde GZIP Sıkıştırması Nasıl Etkinleştirilir? (Videolu)

Yayınlanan: 2021-02-04
Enable GZIP Compression

Son güncelleme - 8 Temmuz 2021

Daha önce birkaç kez tartıştığımız gibi, sayfa yükleme hızı, WordPress sitenizin başarısını belirleyen önemli bir unsurdur. Kullanıcı deneyiminde ve arama motoru sıralamasında önemli bir rol oynar. Bu nedenle, bir WordPress site sahibi olarak, yüksek sayfa yükleme hızları sağlamak için birkaç strateji denemeniz gerekecek. Uzmanlar tarafından önerilen popüler stratejilerden biri, WordPress sitenizde GZIP sıkıştırmasını etkinleştirmek olacaktır. Bu yazıda, GZIP sıkıştırması ve WordPress sitenizin üstün performansı için onu nasıl etkinleştirebileceğiniz hakkında daha fazla tartışacağız.

GZIP Sıkıştırma nedir?

GZIP, HTML, CSS ve JavaScript dosyalarının boyutunu küçülterek bir kullanıcı istediğinde daha hızlı sunulmasını sağlayan bir dosya biçimidir. Genellikle sunucu tarafında yapılır ve dosya boyutunun önemli ölçüde azaltılmasına yardımcı olur. Genellikle bir WordPress web sitesinde göreceğiniz temel optimizasyon stratejilerinden biridir.

Yaygın olarak kullanılan tüm tarayıcılar artık GZIP sıkıştırmasını destekler ve bir HTTP isteği yaparken belirli başlığı arar. GZIP sıkıştırmasının özel başlığı mevcutsa, tarayıcılar sıkıştırılmış dosyaları küçültülmüş boyutta sunar. Bu, GZIP sıkıştırması sayesinde tüm kullanıcılarınızın daha yüksek sayfa yükleme hızlarından yararlanmasını sağlar.

GZIP sıkıştırmasını etkinleştirmenin önemi

İyi sayfa yükleme hızı, bir WordPress web sitesi için önemli bir gereksinimdir. Web sitenizin sorunsuz bir şekilde çalışmasını sağlamak için farklı optimizasyon stratejileri denemeniz gerekecek. GZIP sıkıştırmasını etkinleştirmek nispeten basittir ve bu nedenle çoğu web sitesi sahibi bunun yapıldığından emin olur.

Şimdi, GZIP sıkıştırmasını etkinleştirmediyseniz, popüler araçlarla yapılan sayfa hızı testlerinde bir hata fark edebilirsiniz. Örneğin, sitenizde GZIP sıkıştırmasını etkinleştirdiyseniz, GTMetrix denetiminizde 'Sıkıştırmayı Etkinleştir' için mükemmel bir puan görebileceksiniz.

GZIP Sıkıştırmasını Etkinleştir
WordPress sayfalarınızda GZIP sıkıştırmasını etkinleştirmediyseniz, çoğu sayfa hızı testi aracı bunu bir hata olarak gösterecektir.

Tarayıcınızdaki geliştirici araçlarını kullanarak sitenizde GZIP sıkıştırmasının etkin olup olmadığını da kontrol edebilirsiniz. Örneğin, Chrome'da geliştirici araçlarına gidebilir ve Yanıt başlıklarını kontrol edebilirsiniz. Burada 'İçerik Kodlaması: gzip' göreceksiniz. Bu, GZIP sıkıştırmasının etkinleştirildiği anlamına gelir.

GZIP sıkıştırmasını etkinleştir
Tarayıcınızda GZIP sıkıştırmasının etkinleştirildiğinden emin olmak için tarayıcınızdaki geliştirici araçlarını kullanın.

GZIP Sıkıştırma nasıl etkinleştirilir?

HTML, JavaScript ve CSS gibi belirli kaynakların sıkıştırılmış bir biçimde sunulduğundan emin olmak için GZIP sıkıştırmasını etkinleştirmeniz gerekir. Bu, web sayfalarının sitenize oldukça hızlı yüklenmesini sağlayacaktır. Sıkıştırılmamış büyük dosyalar varsa, sitenizdeki sayfa yükleme hızlarını önemli ölçüde etkileyebilirler.

GZIP sıkıştırmasını etkinleştirmek için uzmanlar tarafından önerilen genel adımlardan bazılarını takip edebilirsiniz. Bunlardan bazıları:

Barındırma hizmetinizin destek ekibine ulaşın

GZIP sıkıştırması, yaygın olarak kullanılan bir web optimizasyon stratejisidir. Bu nedenle, birçok barındırma hizmeti varsayılan olarak GZIP sıkıştırmasını etkinleştirir. Etkin olduğundan emin olmak için yukarıdaki stratejileri kullanarak kontrol edebilirsiniz. Sitenizde etkinleştirilmemiş olması durumunda, barındırma hizmeti sağlayıcınıza her zaman bir destek talebi gönderebilirsiniz. En popüler barındırma hizmeti sağlayıcıları isteğiniz ile yükümlü olacaktır.

WordPress'e yeni başlayan biriyseniz ve sitenizin teknik yönlerini yönetme konusunda kendinizi rahat hissetmiyorsanız, bu mümkün olan en iyi yoldur. İyi bir barındırma hizmeti sağlayıcısı, bunu sizin için yapmakta hiçbir sorun yaşamayacaktır.

Bir WordPress sitesi için popüler barındırma hizmetlerinden bazılarına göz atın.

GZIP sıkıştırmasını etkinleştirmek için eklentileri kullanın

Nispeten daha basit bir seçenek, GZIP sıkıştırma desteğine sahip bir önbelleğe alma eklentisi kullanmak olacaktır. Bu tür eklentilerin, ayarlarında GZIP sıkıştırmasını etkinleştirme seçenekleri olacaktır. Önbelleğe alma eklentinizin sunucunuzdaki dosyaları değiştirme erişimi yoksa, yine de barındırma hizmeti sağlayıcınıza sormanız gerekebilir.

İşte WordPress web sitenizde GZIP sıkıştırmasını etkinleştirmenize yardımcı olacak eklentilerden bazıları.

WP Roketi

WP Rocket, WordPress web sitenizi optimize etmenize ve hızlandırmanıza yardımcı olacak güçlü bir çözümdür. Yeni başlayanların bile kolayca kurabilmesi için yalnızca minimum ve basit yapılandırma adımlarını içeren bir eklentidir. Web sayfalarınızın daha hızlı yüklenmesi için HTML, JavaScript ve CSS dosyalarının sıkıştırılmasına yardımcı olacaktır.

Gelişmiş özellikler ve harika destek, WP Rocket'i diğer önbellek eklentilerinden ayırır.
Ek özellikler

Eklenti ayrıca optimizasyonla ilgili aşağıdaki konularda size yardımcı olur.

  • Sayfa önbelleğe almanın anında etkinleştirilmesi
  • Arama motorları tarafından daha hızlı indekslemeyi kolaylaştırmak için önbelleğin önceden yüklenmesi.
  • Görüntülerin tembel yüklenmesi
  • Geliştirici düzeyinde özelleştirme için esnek.

GZIP Sıkıştırmasını Etkinleştir

Bu, web siteniz Apache HTTP sunucusunda çalışıyorsa indirip kullanabileceğiniz basit bir eklentidir. GZIP sıkıştırmasını etkinleştirmek için özel olarak kullanabilirsiniz. Ancak, daha gelişmiş optimizasyon özelliklerine ihtiyacınız varsa, premium sürümü düşünün.

Premium sürüm özellikleri

Premium sürüm, GZIP sıkıştırmasını etkinleştirmenize yardımcı olmanın yanı sıra şunları yapmanıza da yardımcı olur:

  • Belgenin sona erme sürelerini ayarla
  • Geç görüntü yüklemeyi etkinleştir
  • Resim hotlinking'i engelle

WooCommerce ile de uyumludur ve bu nedenle, bir çevrimiçi mağaza işletiyorsanız kullanabilirsiniz.

Sayfa Hızı Ninjası

Bu, GZIP sıkıştırmasını kolayca etkinleştirmenize yardımcı olacak başka bir popüler WordPress performans eklentisidir. Eklentiyi yükledikten sonra, site performansınızı optimize etmenize yardımcı olacak diğer birkaç seçenekle birlikte seçeneği kolayca etkinleştirebilirsiniz.

GZIP sıkıştırmasını etkinleştir
Eklenti ayarlarında sıkıştırma seçeneğini etkinleştirebilirsiniz.

WP Süper Önbellek

Bu, web sitenizdeki dosyaları sıkıştırmak için kullanabileceğiniz başka bir eklentidir. Bu seçeneği eklenti ayarlarında etkinleştirebileceksiniz. Kullanıcılara sunulurken dinamik dosyaların statik hale dönüştürülmesine de yardımcı olacaktır. Bu, oturum açmamış kullanıcılar gibi çoğu kullanıcının yüklenmesi daha kolay olan statik sürümü alacağı anlamına gelir. Bu, sitenin en iyi şekilde çalıştığından emin olmaya yardımcı olacaktır.

Bu, en popüler WordPress önbelleğe alma eklentilerinden biridir ve teknik uzmanlığınıza bağlı olarak seçebileceğiniz birden çok yapılandırma seçeneğine sahiptir.

W3 Toplam Önbellek

Bu eklenti, WordPress web sitenizin arama motoru sıralamasını ve kullanıcı deneyimini iyileştirmede çok yardımcı olacaktır. HTML, JavaScript ve CSS dosyalarının sıkıştırılması dahil olmak üzere web sitenizdeki sayfa yükleme hızını artırmak için çeşitli gelişmiş özellikler sunar. Ayrıca, küresel olarak müşterilere hizmet verirken gecikmeyi önlemenize yardımcı olmak için CDN entegrasyonu da sunar.

W3 Total Cache, sitenizin performansının genel yönlerine yardımcı olan eksiksiz bir pakettir.
Ek özellikler

Bu eklenti ile alacağınız diğer özelliklerden bazıları şunlardır:

  • Sayfa yükleme hızını ve kullanıcı deneyimini iyileştirmek için tembel yükleme.
  • Sayfaları daha hızlı teslim etmek için önbellek kontrolünü kullanarak tarayıcı önbelleğe alma.
  • Yerleştirme konumu kontrolü ile şablona göre JavaScript gruplaması.
  • Engellemeyen JavaScript yerleştirme.
  • Önbellek temizleme için WP-CLI desteği

.htaccess dosyanızı düzenleme (Apache)

WordPress sitenizde GZIP sıkıştırması etkin değilse, .htaccess dosyasını düzenleyerek bunu yönetebilirsiniz. .htaccess dosyasını bir FTP aracı kullanarak kök WordPress kurulumunuzda bulabilirsiniz. WordPress kurulumunuzun .htaccess dosyasını bulduktan sonra, # End WordPress etiketinin altına aşağıdaki kodu ekleyebilirsiniz. Yanlış yapılandırılmış bir .htaccess dosyası web sitenizi bozabileceğinden, bu adımı gerçekleştirirken dikkatli olun.

Herhangi bir kod değişikliği yapmadan önce sitenizin yedeklerini saklamanız her zaman tavsiye edilir. WordPress sitenizin yedeğini nasıl oluşturabileceğiniz aşağıda açıklanmıştır. WordPress sitenizde kod düzeyinde değişiklik yapmaktan emin değilseniz, popüler WordPress bakım hizmeti sağlayıcılarından birinden her zaman uzman yardımı alabilirsiniz.

# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml


# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent

Sunucuların çoğu Apache kullanacak ve yukarıdaki süreç bu durumlarda işe yarar. Ancak, NGINX veya IIS kullanıyorsanız işlem biraz farklıdır.

NGINX için GZIP Sıkıştırmasını Etkinleştirme

NGINX sunucuları için nginx.conf dosyasını bulmanız ve aşağıdaki kodu eklemeniz gerekecektir.

gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_vary on;
gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript;

Bu, NGINX sunucuları kullanıyorsanız web sitenizde GZIP sıkıştırmasını etkinleştirmenize yardımcı olacaktır.

IIS 7 kullanıcıları için sıkıştırma

Microsoft IIS sunucuları kullanıyorsanız, işlem biraz farklıdır. IIS, dinamik ve statik olmak üzere iki farklı sıkıştırma türü kullanır.

Her iki sıkıştırma türünü de etkinleştirmek için Microsoft IIS belgelerindeki yönergeleri takip edebilirsiniz.

Umarım bu makale, WordPress web sitenizde GZIP sıkıştırmasını nasıl etkinleştireceğinize dair bir genel bakış sağlamıştır. Bu, önemli optimizasyon stratejilerinden biridir ve nispeten basittir. Bir sorunuz varsa bize bir yorum bırakın.

Bir video versiyonunu tercih ederseniz, lütfen aşağıdaki videoyu izleyin:

daha fazla okuma

  • Sayfa yükleme hızının önemi
  • WooCommerce sitenizin performansını artırma stratejileri