اگر شما مدیر و یا طراح وب سایت وردپرس هستید مطمئنا برای مشاهده امتیاز وب سایت خودتون به سایت هایی مثل Gtmetrix یا pingdom و… مراجعه کردید، یکی از خطاهای رایج قابل مشاهده در این وب سایت ها که باعث پایین اومدن امتیاز وب سایت شما میشه ، خطای Enable gzip compression هستش ، بدین معنی که روی هاست وب سایت شما قابلیت فشرده سازی gzip فعال نیست.
در ادامه با ما همراه باشید تا نحوه فعالسازی این قابلیت در هاست وب سایت وردپرس رو با هم یاد بگیریم.
قابلیت فشرده سازی gzip چیست ؟
حتما تا حالا با فایل های zip و rar برخورد داشتید که برای کمتر شدن حجم فایل ها با استفاده از نرم افزار های خاص، اون ها رو فشرده می کنن، فشرده سازی gzip هم دقیقا کارکردی مشابه این نرمافزارها داره که با استفاده از الگوریتم های خاص برای کاهش حجم صفحات سایتها مورد استفاده قرار میگیره.
در حال حاضر همه مرورگر ها از قابلیت gzip پشتیبانی می کنند ، وقتی وارد یک صفحه میشید ابتدا یک درخواست جهت اطلاع از فعال بودن gzip به سرور ارسال میشه و در صورتی که مرورگر هم قابلیت Gzip رو پشتیبانی بکنه ، سرور یک نسخه فشرده شده و کم حجم از صفحه مورد نظر رو برای مرورگر ارسال میکنه.
بررسی فعال بودن Gzip
برای اطمینان از فعال بودن یا نبودن قابلیت فشرده سازی صفحات با Gzip در وب سایت خود، به سایت varvy.com مراجعه کرده و آدرس وب سایت خودتون رو وارد کنید:
همینطور که در تصویر بالا می بینید قابلیت Gzip در وب سایت ما فعال بوده و چیزی حدود 81% از حجم داده های ارسالی از وب سایت رو کم کرده، حجم کل صفحه نخست من در صورتی که فشرده نشده باشه چیزی حدود 87252 بایت و بعد از فشرده شدن 162168 بایت هستش.
روش دیگری برای اطلاع از فعال بودن gzip استفاده از اطلاعات خود مروگر هستش. برای این کار وب سایت رو در مرورگر Google Chrome باز کرده کلید F12 رو فشار بدید تا صفحه Developer Tools براتون باز بشه ، در صفحه باز شده روی سربرگ Network کلیک کنید و سپس روی نام وب سایتون که اولین گزینه لیست هست کلیک کنید ، در پنجره سمت راست اطلاعات زیادی نمایش داده میشه که یکی از اونها فعال بودن gzip رو نمایش میده مثل تصویر پایین :
برای اینکه بهتر متوجه کم شدن حجم فایل ها بشید می تونید توی همین صفحه گزینه View رو در حالت Large قرار بدید و پنجره اطلاعات رو هم ببندید تا تمام ستون ها قابل مشاهده باشه، درضمن باید گزینه Disable Cache رو تیک بزنید تا نسخه کش شده وب سایت رو براتون نیاره.
فعال سازی Gzip در هاست وردپرس
برای فعالسازی قابلیت فشرده سازی gzip کافیه که ما به فایل .htaccess دسترسی داشته باشیم که یک فایل مخفی در ریشه میزبان وب سایت ما هستش.
برای مثال در هاست های Cpanel، مانند مراحل زیر عمل می کنیم:
وارد صفحه مدیریت هاست شده و از بخش Files گزینه File Manager رو انتخاب می کنیم.
برای نمایش فایل های مخفی در 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 را در وب سایت های امتیاز دهی مشاهده نمی کنیم.
برای ثبت دیدگاه وارد حساب کاربری خود شوید.