سلام دوستان عزیز ، در این مقاله آموزش وردپرس ، به معرفی gzip پرداخته و نحوه فعالسازی این قابلیت را از طریق Cpanel در هاست وب سایت وردپرسی شما توضیح می دهیم.

مقدمه:

اگر شما مدیر و یا طراح وب سایت وردپرس هستید مطمئنا برای مشاهده امتیاز وب سایت خودتون به سایت هایی مثل Gtmetrix یا pingdom و… مراجعه کردید، یکی از خطاهای رایج قابل مشاهده در این وب سایت ها که باعث پایین اومدن امتیاز وب سایت شما میشه ، خطای Enable gzip compression هستش ، بدین معنی که روی هاست وب سایت شما قابلیت فشرده سازی gzip فعال نیست.

در ادامه با ما همراه باشید تا نحوه فعالسازی این قابلیت در هاست وب سایت وردپرس رو با هم یاد بگیریم.

قابلیت فشرده سازی gzip چیست ؟

حتما تا حالا با فایل های zip و rar برخورد داشتید که برای کمتر شدن حجم فایل ها با استفاده از نرم افزار های خاص، اون ها رو فشرده می کنن، فشرده سازی gzip هم دقیقا کارکردی مشابه این نرم‌افزارها داره که با استفاده از الگوریتم های خاص برای کاهش حجم صفحات سایت‌ها مورد استفاده قرار میگیره.

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

بررسی فعال بودن Gzip

برای اطمینان از فعال بودن یا نبودن قابلیت فشرده سازی صفحات با Gzip در وب سایت خود، به سایت checkgzipcompression مراجعه کرده و آدرس وب سایت خودتون رو وارد کنید:

فعال سازی Gzip در هاست وردپرس

همینطور که در تصویر بالا می بینید قابلیت Gzip در وب سایت من فعال بوده و چیزی حدود 79% از حجم داده های ارسالی از وب سایت رو کم کرده، حجم کل صفحه نخست من در صورتی که فشرده نشده باشه چیزی حدود 38,883 بایت و بعد از فشرده شدن 7,948 بایت هستش.

روش دیگری برای اطلاع از فعال بودن gzip  استفاده از اطلاعات خود مروگر هستش. برای این کار وب سایت رو در مرورگر Google Chrome باز کرده کلید F12 رو فشار بدید تا صفحه Developer Tools براتون باز بشه ، در صفحه باز شده روی سربرگ Network کلیک کنید و سپس روی نام وب سایتون که اولین گزینه لیست هست کلیک کنید ، در پنجره سمت راست اطلاعات زیادی نمایش داده میشه که یکی از اونها فعال بودن gzip رو نمایش میده مثل تصویر پایین :

فعال سازی Gzip در هاست وردپرس

برای اینکه بهتر متوجه کم شدن حجم فایل ها بشید می تونید توی همین صفحه گزینه View رو در حالت Large قرار بدید و پنجره اطلاعات رو هم ببندید تا تمام ستون ها قابل مشاهده باشه، درضمن باید گزینه Disable Cache رو تیک بزنید تا نسخه کش شده وب سایت رو براتون نیاره.

فعال سازی Gzip در هاست وردپرس

فعال سازی Gzip در هاست وردپرس

برای فعالسازی قابلیت فشرده سازی gzip کافیه که ما به فایل .htaccess دسترسی داشته باشیم که یک فایل مخفی در ریشه میزبان وب سایت ما هستش.

برای مثال در هاست های Cpanel، مانند مراحل زیر عمل می کنیم:

  • وارد صفحه مدیریت هاست شده و از بخش Files گزینه File Manager رو انتخاب می کنیم.فعالسازی Gzip در هاست وردپرس
  • برای نمایش فایل های مخفی در File Manger گزینه Show Hidden Files رو تیک می زنیم.فعالسازی Gzip در هاست وردپرس
  • روی فایل .htaccess کلیک راست کرده گزینه Edit را کلیک کرده و کدهای زیر را به انتهای فایل اضافه کرده و سپس ذخیره می کنیم :
    <IfModule mod_deflate.c>
    # wpschool.ir Enable Gzip
    # 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
     
    # Removing browser bugs for older 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>

توجه : مراحل فعال سازی در DirectAdmin هم مشابه مراحل بالاست با کمی تفاوت در اسامی ، چون دسترسی به دایرکت ادمین نداشتیم نتونستم براتون مراحلش رو تصویری آموزش بدم.

بعد از اینکه کدهای فعالسازی رو به فایل اضافه کردیم قابلیت فشرده سازی صفحات با Gzip در وب سایت ما فعال شده و خطای Enable gzip compression را در وب سایت های امتیاز دهی مشاهده نمی کنیم.

جمع بندی – فعال سازی Gzip در هاست وردپرس :

خوب دوستان عزیز ، در این مقاله از آموزش وردپرس سعی کردیم تا به زبان ساده به شما نحوه فعالسازی یکی از قابلیت های مفید در هاست وب سایت های وردپرس رو آموزش بدیم، امیدوارم که تونسته باشیم در بالا بردن اطلاعات شما قدمی کوچیک برداریم.

اگر مشکلی و یا سوالی در مورد مقاله وجود داشت خوشحال میشیم که در قسمت نظرات همین مطلب پاسخگو باشیم.

موفق و پیروز باشید.

3 دیدگاه برای “فعال سازی Gzip در هاست وردپرس

  • نوبت دهی
    - ۹ مهر , ۱۳۹۷

    دمتون گرم عالی بود
    مقاله قالب با استاندارد تمفارست رو منتشر نکردید؟

    • سیروس
      - ۱۰ مهر , ۱۳۹۷

      سلام دوست عزیز ، متاسفانه به دلیل مشغله زیاد و حجم زیاد پروژه ها فرصت برای آماده کردن این مقاله نداشتیم. ولی در برناممون هست که آماده کنیم.

  • امیر
    - ۲۴ اسفند , ۱۳۹۷

    آموزشتون عالی بود

دیدگاه خود را بیان کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --