GZIP Sıkıştırma Kullanarak WordPress Sitenizi Nasıl Hızlandırırsınız?
Yayınlanan: 2023-03-16Web sitenizde güçlü bir kullanıcı deneyimi sağlamak söz konusu olduğunda, performans çok önemlidir. Sitenizin yüklenmesi uzun sürüyorsa, sitenizi düzgün bir şekilde deneyimleme şansı bile bulamadan 'geri dönen' 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 pek ç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ı sıkıştırarak daha hızlı aktarılmalarını sağlar ve bu da yükleme sürelerinizi kısaltmanıza yardımcı olur.
Bu makalede, size GZIP sıkıştırmanın temellerini ve nasıl çalıştığını tanıtacağım. Ardından, bunu WordPress sitenize nasıl uygulayacağınızı göstereceğim. Hadi gidelim!
- Sitenizin yükleme süreleri neden önemlidir?
- GZIP sıkıştırmaya giriş
- WordPress sitelerinizde GZIP sıkıştırması nasıl kullanılır (3 adımda)
- Çözüm
Siteniz Neden Yükleniyor?
Zamanlar Ö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 sitesinde yaratabileceği etkinin zaten yakından farkında olmalısınız.
Aslında, internet kullanıcılarının yaklaşık yarısı bir sitenin yalnızca iki saniye veya daha kısa sürede yüklenmesini bekler. Bunun ötesindeki her saniye katlanarak daha yüksek sayfa terkine yol açacaktır ve bu da dönüşüm oranlarınızı olumsuz yönde etkileyebilir. Bu nedenle, sitenizin ziyaretçileri bekletmemesini sağlamak birincil önceliğiniz olmalıdır.
Neyse ki, sitenizin hızını optimize etmek için yapabileceğiniz pek ç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 alma uygulamaktır. Bununla birlikte, genellikle gözden kaçan (ancak bir o kadar değerli) bir yöntem de GZIP sıkıştırmasıdır. Bunun ne olduğuna ve nasıl çalıştığına biraz daha yakından bakalım.
GZIP'e Giriş
Sıkıştırma
Ö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ılmış halden çıkarılır.
Bu, yalnızca site yükleme sürelerini kısaltmakla 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, sunucunuzu daha az zorlarsınız. GZIP sıkıştırması çok geniş olabileceğinden, yükleme sürelerini düşük tutmanın çok önemli bir yönüdür.
GZIP sıkıştırması genellikle sunucu düzeyinde etkinleştirilir, bu nedenle sizinkinin zaten etkinleştirilip etkinleştirilmediğini bir kez daha kontrol edin. Ancak, değilse, işe gitmeniz gerekecek!
WordPress Sitenizde GZIP Sıkıştırma Nasıl Kullanılır (3 Adımda)
GZIP sıkıştırmasını WordPress ile uygulamanın en kolay yolu, onu kutudan çıkar çıkmaz sunan bir web barındırıcısı kullanmaktır. Örneğin, WP Engine, 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'yi etkinleştirir . Bu, bu çözümleri kendiniz uygulama konusunda endişelenmenize gerek kalmadan sitenizin her zaman iyi performans göstermesini sağlar.
Ancak, ev sahibiniz bu özelliği sağlamıyorsa, meseleyi kendi halletmeniz gerekir. WordPress'te yaygın olduğu gibi, özellik setinin bir parçası olarak WP Fastest Cache gibi 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şime girdiği de dahil olmak üzere WordPress sitenize güç veren birçok önemli işlevden sorumludur.
Devam etmeden önce, sitenizin yedeğini almanızı öneririm. .htaccess
bir WordPress çekirdek dosyası olduğu göz önüne alındığında, hazır bir yedeğe sahip olmak, bunun gibi görece küçük değişiklikler için bile en kötüsü olması durumunda 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 barındırıcınız tarafından sağlanan FTP kimlik bilgilerini kullanarak oturum açmanı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 bu aynı zamanda 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. Dosyayı GZIP Sıkıştırmasını Etkinleştirecek Şekilde 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
üzerine 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 parçacığın çalışması gerekir:
<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>
İşiniz bittiğinde, .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 Uygulanıp Uygulanmadığını Test Edin
Bu noktada, sitenizin artık talimat verdiğiniz gibi GZIP sıkıştırmasını kullanıp kullanmadığını test etmeniz gerekecek. Bundan bu makalenin başlarında kısaca bahsetmiştim ve bu aslında süreçteki en kolay adım. Bunu yapmak için Check GZIP sıkıştırması gibi bir site kullanabilirsiniz:
Tek yapmanız gereken sitenizin URL'sini girmek ve büyüteç simgesini tıklamak . Site, dosyalarınızın GZIP aracılığıyla teslim edilip edilmediğini kontrol edecek ve sonuçları döndürecektir. Umarız aşağıdaki mesajı görürsünüz:
Ancak, sonuçlar sitenizin GZIP kullanmadığını belirtirse izlenecek üç yol vardır. Birincisi, parçacıkları daha önce belirtildiği gibi değiştirmektir. Alternatif olarak, değişikliklerin etkin hale gelmesi için bir süre beklemeniz ve hatta sitenizin önbelleğini temizlemeniz gerekebilir.
Bu yine de sorunu çözmezse, .htaccess
dosyanızdaki kodda hata olup olmadığını bir kez daha 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 etmek söz konusu olduğunda, GZIP sıkıştırması hakkında en az konuşulan ancak mevcut 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 yazıda, 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, sitenizi kendiniz kurmak için aşağıdaki adımları da kullanabilirsiniz:
- Sitenizin
.htaccess
dosyası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 uygulanıp uygulanmadığını test edin.
GZIP sıkıştırma hakkında herhangi bir sorunuz var mı? Aşağıdaki yorumlar bölümünde bize bildirin!