GZIP sıkıştırmasını kullanarak WordPress sitenizi nasıl hızlandırabilirsiniz?
Yayınlanan: 2018-10-05Web sitenizde güçlü bir kullanıcı deneyimi sağlamak söz konusu olduğunda performans çok önemlidir. Sitenizin yüklenmesi uzun sürüyorsa, daha siteyi düzgün bir şekilde deneyimleme şansı bulamadan "hemen çıkan" kullanıcılarda bir artış görmeniz olasıdır. Bu nedenle sitenizi hız için optimize etmek çok önemlidir.
Sitenizin yükleme sürelerini minimumda tutmanın birçok yolu olsa da, daha az bilinen (yine de kullanışlı) seçeneklerden biri GZIP sıkıştırmasıdır. Bu, sitenizin dosyalarını daha hızlı aktarmak için sıkıştırır ve bu da yükleme sürelerinizi kısaltmanıza yardımcı olur.
Bu makalede, size GZIP sıkıştırmasının temellerini ve nasıl çalıştığını anlatacağım. Ardından, bunu WordPress sitenize nasıl uygulayacağınızı göstereceğim. Hadi gidelim!
- Sitenizin yüklenme süreleri neden önemlidir?
- GZIP sıkıştırmasına giriş
- WordPress sitelerinizde GZIP sıkıştırması nasıl kullanılır (3 adımda)
- Çözüm
Sitenizin yüklenme süreleri neden önemlidir?
GZIP sıkıştırmasının sitenizi hızlandırmanıza nasıl yardımcı olabileceğinin ayrıntılarına girmeden önce, önemine bir göz atalım. Aslında, çevrimiçi olarak herhangi bir süre geçirdiyseniz, yavaş yükleme sürelerinin bir web sitesindeki etkisinin yakından farkında olmalısınız.
Aslında, internet kullanıcılarının neredeyse yarısı bir sitenin sadece iki saniye veya daha kısa sürede yüklenmesini bekliyor. Bunun ötesindeki her saniye, katlanarak daha yüksek sayfa terk edilmesine yol açacaktır ve bu da dönüşüm oranlarınızı olumsuz yönde etkileyebilir. Bu nedenle, sitenizin ziyaretçileri bekletmediğinden emin olmak birincil öncelik olmalıdır.
Neyse ki sitenizin hızını optimize etmek için yapabileceğiniz birçok şey var. En sık tartışılanlardan bazıları, resimlerinizi sıkıştırmak, bir İçerik Dağıtım Ağı (CDN) kullanmak ve önbelleğe almaktır. Ancak, genellikle gözden kaçan (ancak aynı derecede değerli) bir yöntem GZIP sıkıştırmasıdır. Bunun ne olduğuna ve nasıl çalıştığına biraz daha yakından bakalım.
GZIP sıkıştırmasına giriş

Özünde GZIP, ZIP ve RAR dosyaları gibi diğer sıkıştırma türlerine benzer. Temel olarak, sitenizin dosyalarını önemli ölçüde küçültmek ve dolayısıyla daha hızlı göndermek için sıkıştırır. Dosyalar daha sonra son kullanıcının cihazı tarafından sıkıştırılır.
WordPress sitenizin hızını ve performansını artırmak için 4 ipucu
Siteniz ne kadar yavaş yüklenirse, insanların siteden ayrılma olasılığının o kadar yüksek olduğu kanıtlanmış bir gerçektir. Dolayısıyla, sayfanızın yüklenmesi uzun sürüyorsa hem potansiyel dönüşümleri hem de müşterileri kaybedersiniz. özellikle...
Bu yalnızca site yükleme sürelerini azaltmaya yardımcı olmakla kalmaz, aynı zamanda bant genişliği kullanımını düşük tutmanıza da yardımcı olabilir. Daha az verinin aktarılması gerektiğinden, sunucunuza daha az yük bindiriyorsunuz. GZIP sıkıştırması çok büyük olabileceğinden, yükleme sürelerini kısaltmanın çok önemli bir yönüdür.
GZIP sıkıştırması genellikle sunucu düzeyinde etkinleştirilir, bu nedenle sizinkinin zaten etkin olup olmadığını iki kez kontrol edin. Ancak, değilse, işe gitmeniz gerekecek!
WordPress sitenizde GZIP sıkıştırması nasıl kullanılır (3 adımda)
GZIP sıkıştırmasını WordPress ile uygulamanın en kolay yolu, onu kullanıma hazır olarak sunan bir web barındırıcısı kullanmaktır. Örneğin, Flywheel, tüm WordPress siteleri için varsayılan olarak GZIP sıkıştırmasının yanı sıra yerleşik bir önbelleğe alma çözümü ve CDN sağlar . Bu, bu çözümleri kendiniz uygulama konusunda endişelenmenize gerek kalmadan sitenizin her zaman iyi performans göstermesini sağlar.
Ancak, barındırıcınız bu özelliği sağlamıyorsa, meseleleri kendi elinize almanız gerekir. WordPress'te yaygın olduğu gibi, WP Fastest Cache gibi özellik setlerinin bir parçası olarak GZIP sıkıştırması sunan eklentiler vardır. Ancak, bir eklentiye güvenmek istemiyorsanız, kullanabileceğiniz manuel bir yöntem de vardır.
1. Sitenizin .htaccess dosyasını açın
GZIP sıkıştırmasını manuel olarak ayarlamak için sitenizin .htaccess dosyasını düzenlemeniz gerekir. Bu, sunucunuzla nasıl etkileşim kurduğu da dahil olmak üzere WordPress sitenize güç sağlayan birçok önemli işlevden sorumludur.
Devam etmeden önce sitenizin bir yedeğini almanızı öneririm. .htaccess bir WordPress çekirdek dosyası olduğu göz önüne alındığında, bir yedeği hazır bulundurmak, en kötü durumda - bunun gibi nispeten küçük değişiklikler için bile - kendinizi korumanıza yardımcı olacaktır.
Hazır olduğunuzda, Dosya Aktarım Protokolü'nü (FTP) kullanarak sitenizin sunucusuna erişmek isteyeceksiniz. Ücretsiz, açık kaynaklı FileZilla'yı öneriyorum ve siz de becerilerinizi tazelemek isteyebilirsiniz. Web sunucunuz tarafından sağlanan FTP kimlik bilgilerini kullanarak giriş yapmanız gerekecek ve giriş yaptığınızda aşağıdaki ekranı göreceksiniz:

.htaccess dosyanızı sitenizin kök dizininde görebilmeniz gerekir (genellikle public_html olarak adlandırılır, ancak sitenizin adı veya www olabilir). Üzerine sağ tıklayın ve dosyayı varsayılan metin düzenleyicinizde açmak için Görüntüle/Düzenle'yi seçin:


Ardından, bu dosyaya kod ekleyeceğiz.
2. GZIP sıkıştırmasını etkinleştirmek için dosyayı düzenleyin
Şimdi, sunucunuza web sitenizin dosyalarını sıkıştırıp GZIP olarak teslim etmesini söylemek için birkaç satır kod eklemeniz gerekecek.
# END WordPress üstüne yeni bir satır eklemek ve aşağıdaki kodu yapıştırmak isteyeceksiniz:
<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ıdakiler çoğu sunucu için çalışmalıdır. Ancak, değilse (bunu bir sonraki bölümde nasıl test edeceğimizi tartışacağız), bunun yerine aşağıdaki snippet çalışmalıdır:
<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>
Bitirdiğinizde, .htaccess dosyanızı kaydedin. FileZilla, sitenizdeki dosyayı yeni sürümle değiştirmek isteyip istemediğinizi soracaktır, bu nedenle istendiğinde Evet'i seçin.
3. GZIP sıkıştırmasının doğru şekilde uygulanıp uygulanmadığını test edin
Bu noktada, sitenizin talimat verdiğiniz şekilde GZIP sıkıştırmasını kullanıp kullanmadığını test etmeniz gerekir. Bu makalenin başlarında bundan kısaca bahsetmiştim ve bu aslında süreçteki en kolay adım. Bunu yapmak için GZIP sıkıştırmasını kontrol et gibi bir site kullanabilirsiniz:

Tek yapmanız gereken sitenizin URL'sini girmek ve büyüteç simgesini tıklamaktır . Site daha sonra dosyalarınızın GZIP aracılığıyla teslim edilip edilmediğini kontrol edecek ve sonuçları döndürecektir. Umarım, aşağıdaki mesajı görürsünüz:

Ancak sonuçlar sitenizin GZIP kullanmadığını belirtirse, izlenebilecek üç yol vardır. Biri, parçacıkları daha önce belirtildiği gibi değiştirmek. Alternatif olarak, değişikliklerin aktif hale gelmesi için bir süre beklemeniz, hatta sitenizin önbelleğini temizlemeniz gerekebilir.
Bu yine de sorunu çözmezse, hatalar için .htaccess dosyanızdaki kodu iki kez kontrol edin. Hala şaşkınsanız, tavsiyem daha fazla yardım için web barındırıcınızın destek ekibine ulaşmanızdır.
Çözüm
WordPress sitenizi hız için optimize etmeye gelince, GZIP sıkıştırması, en az konuşulan ancak en kullanışlı yöntemlerden biridir. Sitenizin dosyalarını sıkıştırarak yükleme sürelerinin düşük kalmasını ve kullanıcılarınızın gereksiz yavaşlamalardan etkilenmemesini sağlayabilirsiniz.
Bu makalede, WordPress sitenizde GZIP sıkıştırmasını nasıl etkinleştirebileceğinizi tartıştık. Sitenizi sıkıştırmanın zaten etkin olduğu bir sunucuda barındırmak en kolay seçenek olsa da, bunu kendiniz kurmak için aşağıdaki adımları da kullanabilirsiniz:
- Sitenizin
.htaccessdosyasını açın. - GZIP sıkıştırmasını etkinleştirmek için dosyayı düzenleyin.
- GZIP sıkıştırmasının doğru şekilde uygulanıp uygulanmadığını test edin.
GZIP sıkıştırması hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bize bildirin!
