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