سئو سایت: gzip نمودن فایل در سرعت سایت
سئو سایت: gzip نمودن فایل در سرعت سایت
یکی از المان های تاثیرگذار در سرعت سایت gzip نمودن فایل ها می باشد که به واسط آن در سئو سایت نیز اثرگذار می باشد. در واقع gzip نمودن فایل ها موجب می شود که فایل ها در حجم کمتری موجود گردند و این کاهش حجم به واسط فشرده سازی موجب بهبود در سرعت سایت می گردد. در ادامه خواهیم گفت که چگونه gzip نمودن را برای وردپرس و جوملا انجام دهید.
آیا gzip را در سایت خود فعال نموده اید؟
Gzip در سرعت سایت تاثیرگذار می باشد و از این رو می توانید در سایت های آنلاین آنالیز سرعت این موضوع را بررسی نمایید. Gtmetrix از جمله سایت های آنلاین آنالیز سرعت سایت می باشد که پارامتر gzip را در متریک های آنالیزی سرعت گداشته است می توانید به سایت زیر مراجعه کنید و آدرس سایت خود را بزنید تا مشاهده نمایید که از gzip نمودن فایل ها استفاده نموده اید یا خیر.
gtmetrix.com
gzip نمودن فایل در سئو سایت وردپرس
در سایت وردپرس اگر می خواهید به منظور بهینه شدن سرعت gzip را انجام دهید می بایست کدی را در فایل .htaccess در هاست اضافه کنید. کد زیر را در فایل .htaceess بیفزایید.
<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 handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<IfModule mod_deflate.c>
# 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
</IfModule>
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault “access plus 1 month”
# My favicon
ExpiresByType image/x-icon “access plus 1 year”
# Images
ExpiresByType image/gif “access plus 1 month”
ExpiresByType image/png “access plus 1 month”
ExpiresByType image/jpg “access plus 1 month”
ExpiresByType image/jpeg “access plus 1 month”
# CSS
ExpiresByType text/css “access plus 1 month”
# Javascript
ExpiresByType application/javascript “access plus 1 year”
</IfModule>
Gzip نمودن در سئو سایت جوملا
برای سئو سایت جوملا به منظور gzip نمودن ابتدا در قسمت پیکربندی در بخش سرور آیکن gzip را تیک بزنید و پس از آن به فایل .htaccess بروید و کد زیر را درون آن قرار دهید.
#Gzip
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifmodule>
#End Gzip
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType text/html “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType text/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 1 month”
</IfModule>
## EXPIRES CACHING ##