WordPress sitenizin açılışına ve hızına etki eden Gzip Nasıl etkinleştirilir?
Öncelikle adından da belli olacağı gibi Gzip bir sıkıştırmadır. Görevi sitenin sayfa boyutunu küçültüp okuyuculara daha kısa sürede sayfanızı yüklenmesini sağlar. Yani şu an bizim sitemiz ceofix.com 42,362 bytes olması gerekiyor ancak Gzip ile sıkıştırdığım için bu boyut 8,976 bytes oldu. buda daha hızlı site açılışı anlamına geliyor. Tabiki seo ve google tarafından da öne çıkmak demek . Çünkü Google’ın hızlı açılan sitelere önem verdiğini biliyorsunuz.
Şu anda şu sorular aklınıza geliyor. Gzip’i benim sitemde var mı?
Hemen Gzip sitenizde aktif mi test edin. “Check GZIP compression” olarak google araması yapın ve Gzip sitenizde aktif mi kontrol edin.
Test sonucunda Gzip aktif değil ise yapmanız gerekenler:
1-Cpanelden Gzip’i aktifleştiriyoruz. (Nasıl yapıldığını aşağıdaki videomuzdan izleyebilirsiniz)
2-Ardından ise aşağıdaki verdiğim kodları FTP’yi açıp .htacces dosyasına ekliyorsunuz.
Ben sizlere <IfModule mod_deflate.c> kodlarının haricinde sitenizi hızlandıracak olan extra bir kod daha vermek istiyorum. Bu kodlarda CSS ve JS dosyalarınızın sıkışmasına destek olacak. ve örnek bir .htacces dosyasından ilgili kodlamaları aşağıdan kopyalayıp kullanabilirsiniz.
################## <IfModule mod_headers.c> # Serve gzip compressed CSS files if they exist # and the client accepts gzip. RewriteCond "%{HTTP:Accept-encoding}" "gzip" RewriteCond "%{REQUEST_FILENAME}\.gz" -s RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA] # Serve gzip compressed JS files if they exist # and the client accepts gzip. RewriteCond "%{HTTP:Accept-encoding}" "gzip" RewriteCond "%{REQUEST_FILENAME}\.gz" -s RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA] # Serve correct content types, and prevent mod_deflate double gzip. RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1] RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1] <FilesMatch "(\.js\.gz|\.css\.gz)$"> # Serve correct encoding type. Header append Content-Encoding gzip # Force proxies to cache gzipped & # non-gzipped css/js files separately. Header append Vary Accept-Encoding </FilesMatch> </IfModule> ################## <IfModule mod_deflate.c> # Insert filters / compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/vtt AddOutputFilterByType DEFLATE text/javascript application AddOutputFilterByType DEFLATE text/x-component AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/js AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php AddOutputFilterByType DEFLATE application/x-httpd-fastphp AddOutputFilterByType DEFLATE application/atom+xml AddOutputFilterByType DEFLATE application/json AddOutputFilterByType DEFLATE application/ld+json AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-web-app-manifest+json AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE x-httpd-php AddOutputFilterByType DEFLATE application/rdf+xml AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf AddOutputFilterByType DEFLATE font/truetype BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip Header append Vary User-Agent env=!dont-vary </IfModule> IndexIgnore * Order Allow,Deny Allow from all ################ # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Çok değerli bir bilgi , hemen uyguladım , sitem artık daha hızlı açılıyor , teşekürler
@sibel
rica ederim sibel