فعال کردن GZIP در وردپرس یک روش متداول برای افزایش سرعت صفحات و رسیدن به  زمان بارگذاری مطلوب است. از آن‌جا که کاهش حجم صفحات، مورد بسیار مهمی است. این کار می‌تواند تاثیر فوق‌العاده‌ روی سایت شما داشته باشد و رضایت کاربران و موتورهای جستجو را جلب کند!

به این صورت زمان دانلود بارگذاری و درگیری منابع کاهش می‌یابد. تمام مرورگرهای مدرن قابلیت GZIP را پشتیبانی و به طور خودکار اقدام به فشرده‌سازی درخواست‌ها می‌کنند. در این آموزش از digital98.ir  قصد داریم نحوه تشخیص فعال بودن قابلیت GZIP سایت و فعال کردن فشرده سازی GZIP را بررسی کنیم.

فعال کردن GZIP در وردپرس

در ابتدا باید با ویژگی‌های جذاب این قابلیت آشنا شوید. GZIP یک فرمت مورد استفاده برای فشرده‌سازی فایل است. قابلیت فشرده‌سازی GZIP در سمت سرور فعال می‌شود و باعث کاهش اندازه HTML، استایل‌ها و فایل های جاوا اسکریپت می‌شود.

 نکته: این قابلیت روی تصاویر به خوبی کار نمی‌دهد، زیرا اصولا تصاویر با روش دیگری فشرده می‌شوند.

مرورگر کاربر بررسی می‌کند که آیا قابلیت GZIP سایت فعال شده است یا نه، اگر در هدر آن content-encoding: gzip شناسایی شود، فایل های فشرده و کوچک‌تر را پشتیبانی می‌کند. اگر GZIP را فعال نکنید، به احتمال زیاد در در ابزارهای تست سرعت مانند Google PageSpeed Insights و GTmetrix هشدار یا اعلان‌هایی مانند enable gzip compression خواهید دید.

ارور فعال نبود GZIP در Google PageSpeed Insights

ممکن هست اعلان enable compression  مبنی بر فعال‌سازی GZIP‌ در سرویس تست سرعت گوگل یا GTmetrix دریافت کنید… در ادامه نحوه فعال کردن GZIP در وردپرس را شرح می‌دهیم، به سادگی می‌توانید این هشدار را رفع کنید.

نحوه تشخیص فعال بودن قابلیت GZIP در وبسایت

امروزه این قابلیت روی اکثر مرورگرها پشتیبانی می‌شود. لیستی از مرورگرهایی که می‌توانند پشتیبان “content-coding: gzip” HTTP response باشند:

  • اینترنت اکسپلورر ۵٫۵+
  • اپرا ۵+ 
  • فایرفاکس ۰٫۹٫۵+
  • کروم
  • سافاری

حالا برای اینکه تشخیص بدهید فشرده‌سازی GZIP فعال است یا نه دو روش دارید:

  1. استفاده از ابزار Check GZIP Compression Tool
  2. بررسی هدر یا GZIP content-encoding HTTP Response Header

روش اول: تشخیص فعال بودن GZIP سایت با ابزار

اولین و سریع‌ترین روش برای بررسی اینکه آیا قابلیت فشرده سازی GZIP در سایت شما فعال است یا خیر، استفاده از ابزار مربوط به آن است. به ابزار  https://varvy.com/tools/gzip  رجوع و آدرس سایت خود را در فیلد مربوطه وارد کنید. این ابزار وضعیت GZIP‌ سایت شما را نمایش می‌دهد همراه با میزان درصد آن.

روش دوم: تشخیص فعال بودن GZIP سایت با بررسی هدر سایت

روش دوم بررسی فعال بودن gzip هم کار سختی نیست تنها کافی است که وضعیت  “content-encoding: gzip” را در سایت خود بررسی کنید و ببینید در حالت فعال قرار دارد یا خیر. برای این منظور مراحل زیر را دنبال کنید:

  1. به وب سایت خود مراجعه کرده و روی مرورگر راست کلیک و گزینه  INSPECT را انتخاب کنید.
  2. به تب NETWORK رجوع کنید سپس کلیک F5 را بزنید تا محتویات رفرش شود.
  3. روی هدر اول کلیک کنید. (در مرورگر کروم روی گزینه Headers کلیک کنید و سپس مورد اول را انتخاب کنید.)
  4. در ستون سمت راست صفحه به دنبال عبارت content-encoding باشید.
  5. در صورتی که مقابل آن عبارت GZIP نوشته شده یعنی این قابلیت در سایت شما فعال است.

حالا اگر قابلیت فشرده سازی فعال نبود چگونه نسبت به فعال کردن GZIP‌ در وردپرس یا وب سایت خود اقدام کنیم؟

سه روش برای فعال کردن GZIP در وردپرس

  1. اولین و یکی از ساده ترین راه های فعال کردن GZIP در وردپرس این است که از افزونه‌های مربوطه کمک بگیرید. برای مثال افزونه WP Rocket با استفاده از ماژول mod_deflate کدهای مربوط به فشرده سازی GZIP را در فایل .htaccess  اضافه می‌کند. افزونه W3 Total Cache هم مناسب است.
  2. روش دوم با استفاده از سی پنل و مراجعه به سربرگ SOFTWARE و انتخاب گزینه Optimize Website و سپس فعالسازی گزینه های Compress All Content.
  3. روش سوم فعال کردن GZIP در وردپرس این است که قطعه کدهای زیر را به فایل .htaccess وب سایت خود اضافه کنید.
<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>