آموزش فعال کردن Gzip در وردپرس بدون افزونه

آموزش پیشرفته وردپرس وبلاگ وبلاگ آموزشی

آموزش فعال کردن Gzip در وردپرس بدون افزونه

سلام دوستان ، امروز در این پست با یک آموزش حرفه ای از وردپرس در خدمت شما همراهان همیشگی وب سایت وب کد هستیم. اگر شما یک وبمستر وردپرس هستید…

توسط علی مسعودخواه
-- آخرین بروزرسانی : ۰۳-۰۴-۱۳۹۸
-- بازدیدها : ۲۰
اشتراک گذاری در :
امتیازدهی به مطلب :
3+

سلام دوستان ، امروز در این پست با یک آموزش حرفه ای از وردپرس در خدمت شما همراهان همیشگی وب سایت وب کد هستیم. اگر شما یک وبمستر وردپرس هستید به احتمال زیاد با ابزارهایی مانند GTmetrix و یا Pingdom و … آشنایی دارید. اگر بعد از تست سرعت وب سایت خود متوجه شدید که Gzip وب سایت شما فعال نیست با ما در ادامه این آموزش همراه باشید. ما در ادامه این آموزش به شما نحوه فعال کردن Gzip وردپرس را بدون هیچگونه افزونه ای به شما خواهیم آموخت.

Gzip چیست و چرا فعال کردن Gzip مهم است


Gzip یک روش برای فشرده کردن فایل ها جهت بالا بردن سرعت انتقال در شبکه است. البته Gzip یک فرمت برای فایل ها نیز می باشد. این فشرده سازی باعث می شود وب سایت شما با سرعت بسیار بالاتری بارگذاری شود و حجم فایل های انتقال داده شده پایین بیاید. فعال سازی Gzip تقریبا یک باید است و در دنیای امروز اگر چنین کاری نکنید، وب سایت شما نسبت به بقیه ی وب سایت ها دیرتر بارگذاری می شود.

فعال کردن Gzip تا حدود ۵۰ درصد و بیشتر از حجم فایل های HTML و CSS شما را کم می کند بنابراین نه تنها وب سایت سریع تری خواهید داشت بلکه سرور های شما پهنای باند کمتری نیز مصرف می کنند.

سرعت بارگذاری وب سایت در سئوی گوگل (مخصوصا سئوی موبایل) بسیار تاثیر دارد و فعال بودن Gzip (چه به صورت مستقیم و به چه به صورت غیر مستقیم) امتیاز بزرگی برای شما محسوب می شود.

نحوه فعال کردن Gzip در وردپرس


اول از همه باید بدانید فعال کردن این فشرده سازی در سمت سرور صورت می گیرد. بنابراین شما به عنوان کاربر نمی توانید این ویژگی را برای وب سایت دلخواهتان فعال کنید. دوماً وب سرور های مختلف تنظیمات مختلفی دارند که ما روش فعال سازی Gzip را برای وب سرور های زیر توضیح خواهیم داد:

  • Apache
  • Nginx
  • Litespeed

پیش گفتار: درک نحوه ی ساز و کار فایل های فشرده بین سرور و مرورگر

با فعال بودن فشرده سازی Gzip، سرور قبل از ارسال منابع وب سایت (فایل های HTML و CSS و …) آن ها را فشرده می کند و سپس ارسال می کند. حالا مرورگر فایل های فشرده را گرفته و آن ها را باز می کند. به این صورت در پهنای باند، زمان و هزینه صرفه جویی زیادی می شود.

فعال سازی Gzip در اکثر سرور ها تنها با افزودن کد زیر به فایل htaccess. امکان پذیر است:

# BEGIN GZIP COMPRESSION
<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>
# END GZIP COMPRESSION

 

و همچنین در ادامه نیز می توانید کدهای زیر را بیاورید :

# BEGIN DEFLATE COMPRESSION
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE "application/atom+xml" \
"application/javascript" \
"application/json" \
"application/ld+json" \
"application/manifest+json" \
"application/rdf+xml" \
"application/rss+xml" \
"application/schema+json" \
"application/vnd.geo+json" \
"application/vnd.ms-fontobject" \
"application/x-font-ttf" \
"application/x-javascript" \
"application/x-web-app-manifest+json" \
"application/xhtml+xml" \
"application/xml" \
"font/eot" \
"font/opentype" \
"image/bmp" \
"image/svg+xml" \
"image/vnd.microsoft.icon" \
"image/x-icon" \
"text/cache-manifest" \
"text/css" \
"text/html" \
"text/javascript" \
"text/plain" \
"text/vcard" \
"text/vnd.rim.location.xloc" \
"text/vtt" \
"text/x-component" \
"text/x-cross-domain-policy" \
"text/xml"
</IfModule>
# END DEFLATE COMPRESSION
نکته مهم: قبل از دستکاری فایل htaccess. حتما چک کنید که Gzip روی وب سایت شما فعال باشد. از آنجایی که این فشرده سازی به صورت پیش فرض روی اکثر سرور ها فعال است نیازی به دستکاری فایل htaccess. نیست. تنها زمانی اقدام به تغییر این فایل کنید که مطمئن هستید Gzip روی وب سایت شما فعال نیست.

 

روش دوم: فعال سازی برای وب سرور های NGINX


کد زیر را به فایل htaccess. اضافه کنید:

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;

روش سوم: فعال سازی برای وب سرور های Litespeed


برای وب سرور های Litespeed بهترین روش، فعال کردن گزینه ی “enable compression” در قسمت “tuning” در قسمت تنظیمات وب سرور است. اگر گزینه ی “enable compression” فعال نبود، با انتخاب گزینه ی edit آن را فعال کنید.Gzip

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع از