آموزش فعال کردن GZIP Compression در کنترل پنل cPanel

حتما به این مورد بر خوردید که وب سایت شما با سیستم مدیریت محتوای وردپرس و یا سیستم محتوا های دیگر، با این خطا روبرو می شود:

Enable compression for the following resources to reduce their transfer size by 57.9KiB (80% reduction).

این خطا بیانگر این است که gzip برای وبسایت شما فعال نیست. در اکثر هاست ها، بصورت پیشفرض این امکان فعال می باشد اما برخی از سیستم های مدیریت محتوا همچون وردپرس، این امکان را غیر فعال می کند. برای حل مشکل gzip Compression در کنترل پنل cPanel، می توانید این را به چند روش انجام دهید.

قبل از هر چیز، دقت داشته باشید که پکیج mod_deflate در Apache می بایست بر روی سرور شما نصب و فعال باشد. اگر سطح دسترسی root ندارید، با پشتیبانی هاست خود تماس بگیرید تا این امکان را فعال کنند. اگر از Nginx استفاده می کنید، می بایست پکیج ngx_http_gzip_module نصب و فعال باشد.

mod_deflate در WHM

نمایه فعال بودن mod_deflate در WHM

روش اول:‌ فعال کردن Gzip Compression از طریق cPanel

جهت فعال نمودن Gzip Compression در cPanel، ابتدا وارد کنترل پنل شوید و از بخش Software روی Optimize Website کلیک کنید. (مطابق تصویر زیر)

gzip compression enable cpanel

جهت مشاهده بزرگتر، کلیک کنید

پس از آن، بر روی Compress All Content کلیک کنید. (مطابق تصویر زیر)

gzip compression enable cpanel

جهت مشاهده بزرگتر، کلیک کنید

از این طریق می توانید Gzip Compression را فعال کنید.

روش دوم: فعال سازی gzip Compression از طریق افزونه WP Fastest Cache

افزونه WP Fastest Cache یک افزونه قدرتمند کش برای وبسایت های وردپرسی می باشد که این امکان را برای شما فراهم می کند تا با چند کلیک، سرعت لود وبسایت وردپرسی خود را ۶۰٪ سریع تر کنید. البته این افزونه تنها برای فعال کردن Gzip Compression استفاده نمی شود و مزایای دیگری نیز دارد که در یک پست جداگانه به آن خواهیم پرداخت. در وردپرس بخش افزودن افزونه واژه WP Fastest Cache را جستجو کنید و نهایتا آن را فعال کنید. دقت داشته باشید که تنها فعال کردن افزونه به معنای فعال شدن خود پلاگین نیست. پس از فعال سازی، وارد تنظیمات این افزونه شوید و تنظیمات را طبق تصویر زیر تنظیم کنید و در نهایت تنظیمات انجام شده را ذخیره کنید.

WP Fastest Cache Gzip Compression WordPress

جهت مشاهده بزرگتر، کلیک کنید

اگر تصمیم دارید که نسخه پریمیوم این افزونه را خریداری کنید، با ما تماس بگیرید.

روش سوم: فعال سازی Gzip Compression از طریق .htaccess

فایل .htaccess در هاست های لینوکس، یکی از فایل های هسته ای می باشد. فایل هایی که با . دات (نقطه) شروع می شوند، بصورت پیشفرض بصورت مخفی می باشند. این فایل را می توانید در پوشه public_html بیابید. اگر این فایل وجود ندارد، این فایل را بسازید و اگر وجود دارد و قابل مشاهده نیست، طبق تصویر زیر میتوانید این فایل را از حالت مخفی خارج کنید.

ابتدا وارد cPanel شوید سپس بر روی File Manager کلیک کنید. وارد پوشه Public_html شوید و طبق تصویر زیر، فایل های مخفی را نمایان کنید:

htaccess gzip compression enable

جهت مشاهده بزرگتر، کلیک کنید

پس از آن، این فایل را ویرایش کنید و کد زیر را به انتهای این فایل اضافه کنید تا Gzip Compression برای وبسایت شما فعال شود

<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>

در نهایت، جهت اطمینان از فعال بودن Gzip Compression می توانید از ابزار GtMetrix و یا از Check Gzip Compression استفاده کنید.

از این طریق می توانید Gzip Compression را برای وبسایت خود فعال کنید.

اگر سوالی دارید، در قسمت نظرات اعلام بفرمایید.