آموزش سئو مبتدیآموزش سئو فنیآموزش افزایش سرعت سایت با ابزار GTMetrix

رفع خطای Enable gzip compression

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

آموزش افزایش سرعت سایت با GTmetrix

سلام، از سری دوره‌های آموزش کار با GTmetrix در خدمت شما هستیم قصد داریم در این دوره سایتی بهینه توسط ابزارهای آنلاین مثل جی تی متریکس ایجاد کنیم. در جلسه قبل درباره رفع ارور Defer parsing of JavaScript صحبت کردیم. در این جلسه قصد داریم درباره مشکل Enable gzip compression در PageSpeed گوگل و همینطور ارور Compress components with gzip در YSlow یاهو صحبت کنیم و اول gzip تعریف خواهیم کرد و اینکه gzip چیست و چه تاثیری در سرعت سایت دارد، می‌پردازیم و بعد طبق سرفصل‌های بالا جلو میریم، با سایت میزفا همراه باشید.

فقط توجه داشته باشید هر دو خطای Enable gzip compression و Compress components with gzip یک منظور را می‌رساند فقط خطای اولی مربوط به گوگل است و دومی مربوط به یاهو می‌باشد، حل یکی از این خطاها باعث حل دیگر خطا هم می‌شود.

خلاصه‌ی از خطا Enable gzip compression

نام: Enable gzip compression
نوع: مربوط به سرور
اولویت: بالا
میزان سختی: راحت
میانگین امتیاز: 82%
[gap height=”15″]

فشرده سازی Gzip در افزایش سرعت سایت

اگر صاحب سایتی باشید قطعا افزایش سرعت لود سایت برای شما اهمیت فراوانی خواهد داشت و اینکه چه مدت زمانی بارگذاری صفحات سایت شما به طول می‌انجامد جز فاکتورهای مهم یک مدیر سایت برای بهبود صفحاتش است. پس حتما اطلاع دارید که بالا بودن سرعت سایت چه میزان در نرخ دفع کاربری (Bounce rate چیست) ، تجربه کاربری (User Experience) و همین‌طور در رتبه دهی موتورهای جستجو که یکی از عوامل مهم است، تاثیر دارد. پیشنهاد می‌کنم پست User Experience چیست را حتما مطالعه کنید.

Enable-GZIP-Compression
افزایش سرعت سایت با فعال سازی GZIP

از انجایی که از ملاک‌های اساسی گوگل برای رتبه بندی سرعت لودینگ صفحات می‌باشد بالا بردن سرعت سایت‌ها، از دغدغه‌های اصلی وبستران بوده و هست. همچنین تجربه نشان می‌دهد که کاربران صفحاتی را که بالای ۱۰ ثانیه برای باز شدنشان به طول می‌انجامد را بسته و به سراغ سایت دیگری می‌روند و این یعنی بالا رفتن Bounce rate. حال یکی از اقداماتی که می‌توان در راستای افزایش سرعت سایت تاثیر فراوانی دارد فعال سازی Gzip در سمت سرور می‌باشد و باعث رفع ارور Enable gzip compression و همچنین بهبود TTFB نیز می‌شود. حتما مقاله جالب درباره بهینه سازی زمان TTFB را بخوانید.

تمام مرورگرهای مدرن و مرسوم امروزی از تابع gzip پشتیبانی می‌کنند و هم به شکل اتوماتیک درخواست HTTP به سمت سرور برای GZIP compression ارسال می‌کنند. در ادامه به همراه عکس بیشتر به این موضوع تمرکز می‌کنیم. لیست مرورگرهای معروف که از این تابع پشتیبانی می‌کنند:

  • Internet Explorer 5.5 در + July 2000 از فشرده سازی gzip پشتیبانی می‌کرد
  • Opera 5+ در  June 2000 از فشرده سازی gzip پشتیبانی می‌کرد
  • Firefox 0.9.5+ در  October 2001 از فشرده سازی gzip پشتیبانی می‌کرد
  • Chrome به محض انتشار در سال ۲۰۰۸ از فشرده سازی gzip پشتیبانی می‌کرد
  • Safari به محض انتشار در سال ۲۰۰۳ از فشرده سازی gzip پشتیبانی می‌کرد

Gzip چیست

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

فایل‌های با حجم کمتر به بازدیدکنندگان شما اجازه می‌دهد تا فایل‌های سایت را سریع‌تر دریافت کنند و در نتیجه سایت شما را سریع‌تر مشاهده کنند. البته باید اشاره کنیم که تابع Gzip هر فایلی در سمت سرور را فشرده سازی نمی‌کند، فشرده سازی صرفا منوط به فایل‌های HTML ، فایل‌های استایل‌دهی (stylesheets) و جاوااسکریپت (JavaScript) می‌باشد و شامل تصاویر و بقیه فایل‌های موجود دیگر نیست.

Gzip باعث کاهش حجم سایت و افزایش سرعت لود سایت می‌شود، در واقع این تابع می‌تواند حجم فایل‌های ذکر شده را بیش از ۷۰ درصد کاهش بدهد. این تابع دو مولفه اصلی را در سایت GTmetrix کاهش می‌دهد یکی Page Load Time و دیگری Total Page Size می‌باشد.

Ilya Grigorik در گوگل می‌گوید:

فشرده سازی یک فرایند رمزگذاری اطلاعات با استفاده از بیت‌های (bits) کمتر است.

نحوه کار فشرده سازی Gzip در عمل

بعد از آنکه متوجه شدید gzip چیست به نحوه کارکرد این تابع میپردازیم،‌وقتی کاربری توسط مرورگر خود قصد دارد وارد یک سایتی شود، مرورگر اول یک درخواست از سمت header یعنی “content-encoding: gzip” ارسال می‌کند تا ببیند آیا جواب این درخواست مثبت است یا منفی. اگر درخواست از سمت سرور شناسایی شد و مثبت بود، سرور فایل‌های فشرده شده را به مرورگر ارسال می‌کند، درغیر این صورت سرور فایل‌های غیر فشرده و سنگین را به مرورگر ارسال می‌کند که در بیشتر وقت‌ها همراه با ارورهای مختلف همراه خواهد بود.

gzip-compression
فرق سایت فشرده شده با فشرده نشده

توجه داشته باشید کدهایی که توسط برنامه‌نویس‌های وب نوشته شده است برای اینکه چشم برنامه نویس کدها را به راحتی درک کنند، باید با یک ترکیب خاص و منظمی کدنویسی را انجام دهند تا در ویرایش‌ها و رفع خطاها در آینده مشکلی نداشته باشند.

ولی موتورهای جستجو همانند گوگل و مرورگرها همانند کروم و فایرفاکس، نیازی به کدنویسی زیبا و فصای خالی بین کدها ندارند، و به راحتی می‌توانند آنها را تجزیه و همه آنها در یک بلوک یا خط بخوانند، برای همین در بهینه سازی سایت فایل‌ها پیشنهاد می‌شود که آنها را minify  و combine کنید. و جدا از رفع خیلی از خطاها باعث برطرف شدن مشکل Enable gzip compression می‌شود.

برای درک بهتر و نحوه فشرده سازی Gzip به مثال زیر توجه کنید:

در برنامه نویسی و طراحی وب تعداد زیادی الگو و عناصر تکرار می‌شود مثلا یک قطعه کد شبیه زیر است :

MMM iiii zzzzz ffffff aaaaaaa

کدهای بالا ۲۵ کاراکتر است

با سیستم  Gzip به راحتی کدها بالا به کد زیر تبدیل می‌شود

3M 4i 5z 6f 7a

کدهای فشرده شده ۱۰ کاراکتر است

۱۵ کاراکتر در همین مثال کمتر شده است حال اگر هزاران کد فشرده شوند قطعا تاثیر بسیاری در کاهش حجم فایل‌های سایت خواهد داشت. هر چند ما برای درک بهتر مثال ساده‌ای از فشرده سازی زدیم اما فعالیت فشرده سازی gzip در پشت پرده بسیار پیچیده‌ و عمق‌تر است.

چگونه GZIP Compression را چک کنیم فعال است؟

جهت تست فشرده سازی gzip می‌توانید از ابزارهای آنلاین زیر استفاده نمایید:

  1. استفاده از Google PageSpeed Insights گوگل
    می‌توانید سایت خود را در Page Speed گوگل تست کنید و اگر gzip فعال نباشد پیغامی همانند زیر دریافت می‌کنید.
enable-compression-warning-pagespeed-insights
خطای فعال نبودن تابع gzip
  • استفاده از سایت GTmetrix
    می‌توانید در سایت جی تی متریکس نیز تست کنید و اگر با ارور Enable gzip compression مواجه شدید مبنی بر این است که تابع Gzip نیز در سمت سرور شما فعال نیست.

    enable-gzip-compression
    ارور enable gzip compression

     

  • استفاده از سایت Check GZIP compression tool
    سایت ذکر شده هم می‌تواند بسیار مفید باشید و دقیقا به شما می‌گوید چه میزان از حجم سایت شما بعد از فعال سازی تابع gzip فشرده شده است.

    check gzip compression
    چک کردن gzip compression
  • استفاده از مرورگر خود
    شما به راحتی تمام می‌توانید با استفاده از مرورگر خود از فعال بوندن Gzip در سرور مطمئن شوید و حتی به مقایسه تک تک فایل‌ها قبل و بعد از فشرده سازی پردازید، ما در اینجا از کروم گوگل استفاده می‌کنیم ولی شما می‌توانید از بقیه مرورگرها هم استفاده کنید چون نحوه کار اکثر آنها یکسان است. ابتدا سایت را باز کنید و بعد از کلیک راست  کردن گزینه Inspect را انتخاب کنید و وارد سربرگ Network شده و دوباره سایت را رفرش کنید تا این اطلاعات این سربرگ نمایان شود.

    check-for-gzip-response-header
    وجود content-encoding: gzip نشان دهنده فعال بودن این تابع است

    برای مقایسه فایل قبل و بعد از فشرده سازی طبق عکس زیر روی ایکون اشاره شده کلیک کنید و در ستون size میتوانید به مقایسه فایل‌ها بپردازید

    chrome-devtools-compressed-size
    مقایسه حجم فایل فشرده شده با فشرده نشده

نحوه فعال سازی GZIP Compression

ما در اینجا سعی کردیم در تمام وب سرورها و CMS ها روش‌های مختلف فعال سازی gzip را بیان کنیم، فعال سازی به روش‌های مختلف انجام می‌شود و شما سعی کنید مناسب‌ترین روش را برای خود انتخاب کرده و اعمال کنید، و لازم نیست ۲ یا چند روش را بر روی سایت اعمال کنید. بعضی از دوستان این تصور را دارند که اگر تابع gzip را چندین بار فعال کنند سایت آنها چندین بار فشرده سازی خواهد شد و برای سئو سایت مناسب خواهد بود، ولی این دیدگاه اشتباه است و ممکن است تداخل به وجود امده باعث از بین رفتن ماهیت تابع gzip شود.

  • فعال سازی gzip در وردپرس

    راحت‌ترین راه برای فشرده سازی فایل‌ها و فعال کردن gzip در سایت های وردپرس استفاده از پلاگین‌های کش که از این قابلیت پشتیبانی می‌کنند. پلاگین‌هایی مانند WP Rocket و W3 Total Cache  از این قبیل افزونه ها هستند که یک سری کد در فایل .htaccess به شکل اتومایتک بعد از فعال سازی آنها قرار می‌دهند. البته باید توجه داشته باشید که دسترسی لازم برای نوشتن در فایل .htaccess به این افزونه‌ها بدهید.

  • فعال سازی gzip در جوملا

    اگر شما از cms جوملا (joomla) برای سایت خود استفاده می‌کنید برای فعال کردن Gzip وارد مدیریت جوملا شوید سپس در منوی سایت – تنظیمات کلی وارد شوید و در تب سرور گزینه فشرده سازی Gzip را روی بلی قرار داده و سیو نمایید.

  • فعال کردن فشرده سازی gzip در cPanel

    برای فعال سازی gzip در سی پنل ابتدا وارد cPanel شوید، سپس در بخش Software and Services روی Optimize Website کلیک کنید. پس از ورود همانطور که مشاهده میکنید دو گزینه compress all content و compress the specified MIME types و یک فضای متنی جهت مشخص کردن MIME Type های انتخابی وجود دارد می‌توانید گزینه مد نظر خود را انتخاب نموده و روی گزینه Update Settings کلیک کنید تا فشرده سازی محتویات سایت انجام شود. با انتخاب گزینه compress all content تمامی فایل های شما فشرده می‌شود و با انتخاب compress the specified MIME types فایل‌هایی که MIME های آنها را مشخص نموده اید زیپ می‌شود .

  • فعال سازی gzip در سرور آپاچی

    ممکن است قصد نداشته باشید در افزونه‌ها برای فعال سازی gzip استفاده کنید یا CMS دیگری دارید راه دوم یا راه دستی برای فعال سازی این تابع وجود دارد استفاده از سرور سایت خودتان است و اگر Apache داشته باشید شما می‌توانید کد زیر را به فایل .htaccess وارد کرده و سیو کنید. فایل .htaccess در پوشه اصلی سایت یا همان public_html موجود دارد، اگر چنین فایلی وجود ندارد ابتدا روی setting سمت راست بالا کلیک کرده و گزینه Show Hidden Files را فعال کنید اگر فایل  .htaccess نمایان شد که هیچ ولی اگر مشاهده نکردید به این معنی است که هنوز فایل  .htaccess ساخته نشده است و خود می‌توانید به شکل دستی این فایل با دقیقا با نام  .htaccess بسازید و کدهای زیر را در آن قرار دهید.

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

     

  • فعال سازی gzip در وب سرور NGINX

    اگر وب سرور شما NGINX یا به عبارتی انجین ایکس باشد می‌توانید از دستورات این مقاله برای فعال سازی تابع gzip استفاده کنید، باید وارد دایرکتوری /etc/nginx/nginx.conf شده و یک سری تغییرات ساده و جزئی را ایجاد نمایید.

  • فعال سازی gzip در IIS ویندوز سرور

    ممکن است سایت شما در ویندوز سرور های شرکت مایکروسافت میزبانی شود که روند فعال سازی تابع gzip کمی متفاوت خواهد بود، ابتدا باید بدانید که جهت فشرده سازی یا compression داخل ویندوز سرور باید ۴ مرحله را طی کنید، که ۳ مرحله اول همانند هم هستند، باید در ابتدا مطمئن باشید که ادمین سرور در زمان نصب ویندوز سرور در server manager و تب Role Services بخش Web Server رفته و در ادامه وارد Performance شده و گزینه‌های Static Content Compression و Dynamic Content Compression را تیک زده باشد.
    بعد از اینکه مطمئن شدید این گزینه توسط ادمین سرور فعال است (جهت اطمینان می‌توانید تیکت ارسال کنید) باید وارد IIS سرور خود شده در قسمت Compression دوباره ۲ گزینه که در بالا اشاره شده است را فعال کنید.
    بعد از آن سایت خود را در کنترل پنلی که دارید، مثلا همانند SolidCP انتخاب کرده و بسته به کنترل پنل باید دنبال گزینه های Enable Static Content Compression و همینطور Enable Dynamic Content Compression باشد و سپس فعال کنید.
    و سپس کدهای زیر را در Web.Config اضافه کنید:

    <system.webServer>
    
    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
    <dynamicTypes>
    <add mimeType="text/*" enabled="true" />
    <add mimeType="message/*" enabled="true" />
    <add mimeType="application/x-javascript" enabled="true" />
    <add mimeType="application/javascript" enabled="true" />
    <add mimeType="application/json" enabled="true" />
    <add mimeType="application/json; charset=utf-8" enabled="true" />
    <add mimeType="application/atom+xml" enabled="true" />
    <add mimeType="application/xaml+xml" enabled="true" />
    <add mimeType="*/*" enabled="false" />
    </dynamicTypes>
    <staticTypes>
    <add mimeType="text/*" enabled="true" />
    <add mimeType="message/*" enabled="true" />
    <add mimeType="application/x-javascript" enabled="true" />
    <add mimeType="application/javascript" enabled="true" />
    <add mimeType="application/json" enabled="true" />
    <add mimeType="application/json; charset=utf-8" enabled="true" />
    <add mimeType="application/atom+xml" enabled="true" />
    <add mimeType="application/xaml+xml" enabled="true" />
    <add mimeType="*/*" enabled="false" />
    </staticTypes>
    </httpCompression>
    <urlCompression doStaticCompression="true" doDynamicCompression="true" />
    
    </system.webServer>

    توجه داشته باشید که این موارد بالا کاملا بستگی به نوع تنظیمات وب سرور شما توسط ادمین دارد و ممکن است خیلی از مراحل بالا فعال باشد و حتی کد وجود داشته باشید و صرفا نیاز باشید که در کنترل پنلی که ارائه دهنده‌گان سرور به شما می‌دهند در آنجا فعال کنید. ولی قبل از هر تغییری بک آپ گیری را فراموش نکنید.
    اگر به دنبال مقاله‌های مناسب جهت بهینه سازی سرعت سایت خود در windows server هستید مقاله سایت tosinso هم می‌تواند برای شما مفید باشد و همینطور مستندات شرکت مایکروسافت نظیر HTTP Compression of Dynamic Content و HTTP Compression of Static Content  پیشنهاد می‌شود مطالعه شود.

اگر شما به دقت این مقاله را مطالعه کرده باشید باید بدانید جی زیپ چیست و چگونه یک فایل را فشرده سازی می‌کند و همینطور با نحوه فعال سازی آن آشنایی کامل پیدا کردید. فعال سازی gzip کمک زیادی به بهینه سازی داخلی خواهد کرد پس سعی کنید به بهترین شکل ممکن این مشکل را حل کنید تا باعث کاهش سرعت سایت شما نشود، اگر سوالی داشتید حتما در قسمت نظرات مطرح کنید. این جلسه از آموزش GTmetrix هم به پایان رسید در جلسه بعد به معرفی خطای Enable Keep-Alive در pagespeed  گوگل میپردازیم. با ما همراه باشید.

برچسب ها

پوریا آریافر

اولین کسب و کار آنلاین خودم را در فیسبوک راه‌اندازی کردم و در سال ۲۰۱۱ یکی از پرتعامل‌ترین صفحات فارسی با ۸۰ هزار فالور فعال را داشتم. سپس وارد دنیای شبکه شدم و در انتهای سال ۲۰۱۲ مدرک MCSE مایکروسافت را دریافت کردم، در دوران خدمت سربازی مسئول بهینه سازی یک وبسایت خبری معتبر شدم و آشنایی با سئو را آموختم و در سال ۲۰۱۴ توانستم به رتبه ۴۰۰ الکسا نزدیک کنم. برخلاف میل درونی، وارد دانشگاه شدم و سه ساله در مقطع کارشناسی IT فارغ التحصیل شدم، در همان سال بزرگ‌ترین کانال تلگرامی IT با ۴۰ هزار عضو را داشتم، که فروختم تا بتوانم تمرکز را فقط بر روی سئو بگذارم، فعالیت‌های سئو به شکل تخصصی بنده در قالب پروژه‌های مختلف و آموزش‌های حضوری و غیرحضوری در دفتر میزفا و دانشگاه علامه طباطبایی تهران صورت ‌می‌گیرد، تجربه بهینه سازی موفقی در بهبود UX و CRO پروژه‌های سئو کسب کرده‌ام. در همه ابزارهای گوگل به جز adwords تسلط کاملی دارم. عاشق کسب تجربه های جدید هستم. راز پیشرفت در هر کاری را یادگیری و یاددادن می‌دانم و میزفا که در اواخر ۲۰۱۶ راه‌اندازی شده، می‌تواند چنین بستر مناسبی را فراهم کند. نقد و بازخوردهای سازنده شما، جوهر تلاش‌های مستمر ماست تا یک قدم خودمون بهبود بدیم. منتظریم ...

نوشته های مشابه

‫55 نظرها

  1. عرض سلام و خسته نباشید خدمت دو برادر بزرگوار
    بنده برای فعال کردن فشرده سازی gzip در cPanel گزینه compress all content رو فعال کردم اما در نتایج تست gtmetrix مورد رفع نشده!
    لطفا بفرمایید چرا؟
    و برای فعال سازی gzip در وردپرس چگونه به wp rocket دسترسی به فایل htaccess را بدم؟
    سپاس بیکران

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

      1
  2. سلام بخاطر مطلب مفیدتون مممنون
    سایتم رو که توی gtmetrix چک میکنم ارور Enable gzip compression میده جوملاهست ، gzip رو از توی مدیریتش فعال کردم هم توی لود مرورگر چک کردم هم توی
    nixcp ، فعال شده ولی هنوز این ارور رو توی gtmetrix دارم
    میتونید راهنماییم کنید؟ممنون

    1. سلام دوستم وقت بخیر.
      من سایت شما رو بررسی کردم. متاسفانه شما هاست رو از شرکتی تهیه کردید که بسیار گرون فروش هست و خیلی از آپشن های بدیهی رو پولی کرده و باید هاست ویژه ازش بخری. پیشنهاد میشه هاست خودتون عوض کنید چرا اینکه شما هر کاری کنید نمیتونید این gzip فعال کنید چون محدودیت از سمت هاست دارید.

      2
  3. برای وردپرس کدوم راه از اینارو پیشنهاد می کنید؟

    فعال کردن فشرده سازی gzip در cPanel

    برای فعال سازی gzip در سی پنل ابتدا وارد cPanel شوید، سپس در بخش Software and Services روی Optimize Website کلیک کنید. پس از ورود همانطور که مشاهده میکنید دو گزینه compress all content و compress the specified MIME types و یک فضای متنی جهت مشخص کردن MIME Type های انتخابی وجود دارد می‌توانید گزینه مد نظر خود را انتخاب نموده و روی گزینه Update Settings کلیک کنید تا فشرده سازی محتویات سایت انجام شود. با انتخاب گزینه compress all content تمامی فایل های شما فشرده می‌شود و با انتخاب compress the specified MIME types فایل‌هایی که MIME های آنها را مشخص نموده اید زیپ می‌شود .

    چون html بزنیم سایت بهم میرزیه

  4. سلام
    من افزونه راکت رو نصب کردم اما باز 99 درصد و یک فایل
    Enable compression for the following resources to reduce their transfer size by 123B (38% reduction).

    می شه راهنمایی کنید چه جوری این ارور رو برای یک فایل خاص رفع کنیم

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

      1
  5. سلام اگر سایت ما به زبان asp mvc باشه چی؟
    در بیشتر مقالات راه حل مربوط به سایتهایی که با این زبان نوشته شده اند را ننوشتید

    1. سلام، راه حل برای هر سایت asp متفاوت هست و نمیشه برای تک تک سایت های asp در دنیا راه حل نوشت. با این حال میتونید به شکل انگلیسی جستجو کنید.

  6. سلام وقت بخیر
    خوب هستید ممنون میشم راهنمایی بفرمایید :
    بنده دو سایت دارم خب ؟این دوسایت در جی تی متریکس ارزشیابی کردم متاسفانه مواردی رو میگه.من خیلی وارد به آنها نیستم ممکن هست که به بنده راهنمایی بفرمایید که چه کاری باید در جهت بهتر شدن لود سایت ها انجام بدم :
    **
    تشکر میکنم از شما.(اگر هم این دو لینک سایتهام رو منتشر نکنید ممنون میشم ازتون)

    1. سلام، شایان جان اصلا مقالات ما رو مطالعه کردید؟ سعی کردیم به زبان ساده برای همه به شکل رایگان نوشته شده. من پیشنهاد میکنم از مقاله اول جی تی متریکس چیست ما شروع کنید تا بتونید سایت خودتون بهینه کنید.
      اگر به دنبال فیلم آموزشی هستید ما در این لینک ۸ ساعت آموزش هم قرار دادیم و یا اگر قصد ندارید خودتون انجام بدید میتونید در این لینک درخواست افزایش سرعت سایت بدید.

  7. سلام خسته نباشید
    در سایت browserspy.dk آدرس سایتمو زدم و در قسمت Web server نوشته Unknown!
    من از کجا بدونم نوع سرورم چیه و کدوم روش رو برای رفع ارور gzip باید برم؟؟!!!!
    پنل هاستم پلسکه
    ممنون میشم راهنماییم کنید.

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

  8. سلام وقت شما بخیر
    من تازه با سایت شما اشنا شدم حسابی تخصصی مینویسید مشخصه خیلی کارتون درسته :))
    من ENABLE GZIP COMPRESSION روی دامنه اصلیم فعاله اما روی ساب دامین هام این گزینه فعال نمیشه حتی افزونه راکت رو هم نصب کردم اما بازم این ویژگی رو خطا میده افزونه humming bird رو هم نصب کردم اما خطا میده و میگه این ویژگی رو نمیشه روی هاست شما فعال کرد با هاستینگ خود تماس بگیرید! در صورتی که روی دامنه اصلیم فعاله!
    بی زحمت راهنماییم بفرمایید
    سپاس

    1. سلام، خواهش
      باید هاست و سایت بررسی بشه و ممکنه ۱۰ها دلیل داشته باشه، به همین منظور پیشنهاد میشه به هاست تیکت ارسال کنید. هر آنچه که از سمت ما برمیاد در قالب مقاله انتشار دادیم.

  9. سلام طبق آموزش هایی که در سایت می گذارید من gtmetrix سایت خودم را انجام دادم و GZIP رو هم فعال کردم
    اما به هیچ وجه GZIP رو نمی تونم تو gtmetrix به 100 برسونم
    اصلا هم علت اینکارو نمی تونم پیدا کنم که چرا فعال نمیشه
    لینک آدرس جی تی متریکس سایتم
    gtmetrix.com/reports/wplovers.ir/tEmPwePw
    ممنون میشم راهنمایی بیشتر کنید منو

    1. سلام، اگر از صحت تنظیماتی که اعمال کردید مطمئن هستید به هاستینگ تیکت ارسال کنید. شاید دسترسی مربوط به این تابع در هاست شما محدود شده باشه.

      1. قبلا کامنت هایی که گذاشته شده… من خوندم و به هاستینگ هم تیکت زدم و گفتن که مانعی درباره اینکار ندارین و کد را درون .htaccess قرار بدین.
        و همانطور که عرض کردم فعال نمیشه…
        قبلا یه بار درست شده بود اما خود به خود بازم غیر فعال شده

        1. کدهای دیگه رو برای فعال سازی تابع gzip در فایل htaccess تست کنید. ممکنه با کدی که الان قرار دادید تنظیمات سرور شما همخوانی نداشته باشه.
          و در اخر اگر نشد به یک متخصص هاست یا سئو بسپارید.

  10. با سلام و خسته نباشی جناب آقای پوریا
    بنده به پشتیبانی فنی تیکت زدم و بررسی کردن و این جواب رو دادن:
    “gzip بر روی سرور فعال است طبق بررسی شما از افزونه کش استفاده میکنید و چون افزونه کش بصورت on fly فایل های استایل را کش میکند و مسیر را تغییر میدهد این مسئله باعث میشود gzip روی فایل کش شده تغییرات و compression اعمال نکند که کاملا طبیعی میباشد جهت تست شما یکبار افزونه minify خود را غیرفعال کنید مشاهده خواهید کرد که هیچ خطایی مربوط به gzip در gtmetrix دریافت نخواهید کرد”
    تست gtmatrix با فعال بودن wp rocket :
    gtmetrix.com/reports/caseoff.net/LpOFgEfo
    تست gtmatrix با غیر فعال بودن wp rocket :
    gtmetrix.com/reports/caseoff.net/aXKe802D

    نمیشه با فعال بودن wp rocket تاب gzip رو اعمال کرد؟؟؟
    مشکل از کجاست و چه راه کاری پیشنهاد می دهید؟

    1. درود بر شما
      بله پشتیبانی درست میگن، شما باید تنظیمات این افزونه رو به درستی ست کنید. درحالی که ظاهر تنظیمات این افزونه ساده هست ولی تنظیمات بسیار ریزی داره.
      اگر سایت شما سئوکار یا برنامه نویس داره این موضوع رو به اونها بسپارید درغیر این صورت متاسفانه این امکان نیست که بتونم در کامنت به شما آموزش رفع این خطا رو بدم ولی اگر تمایل داشتید میتونید اموزش جامع WP Rocket رو تهیه و استفاده کنید.
      آموزش wp rocket

  11. سلام و خسته نباشید
    بنده از cms وردپرس استفاده میکنم و پلاگین wp rocket
    به خوبی تنظیمات wp rocket رو انجام دادم و در داخل سی پنل سطح دسترسی فایل های مورد نیاز پلاگین رو به 644 تغییر دادم و در فایل .htaccess کد های Gzip اضافه شده
    اما همچنان سایتم gzip نشده…در gtmatrix و google page speed هم چک کردم
    مشکل از کجاست؟

    1. درود بر شما
      ان شالله که همینطوری که میگید باشه، چون مورد داشتیم عین شما بودن و گفتن همه چی رو خوب تنظیم کردن ولی مشکل از تنظیمات بود.
      حال اگر مطمئن هستید به هاست تیکت بزنید شاید در این مورد محدودیت هایی اعمال شده باشه

      1. # Gzip compression
        
        # Active compression
        SetOutputFilter DEFLATE
        # Force deflate for mangled headers
        
        
        SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
        RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        # Don’t compress images and other uncompressible content
        SetEnvIfNoCase Request_URI \
        \.(?:gif|jpe?g|png|rar|zip|exe|flv|mov|wma|mp3|avi|swf|mp?g|mp4|webm|webp)$ no-gzip dont-vary
        

        این کد ها اضافه شدن…درست نیستن مگه؟

        1. ما کد صحیح رو در مقاله قرار دادیم میتونید از اون استفاده کنید.
          البته افزونه WP Rocket خودش این کد رو اضافه میکنه. به هاست تیکت زدید؟

          1. سلام بله تیکت زدم گفتن با gzip مشکلی ندارن
            اما هر کاری کردم بازم gzip نشد!!!

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

          3. سلام، آدرس سایت رو ارسال کنید تا بررسی کنم

    1. سلام
      کافیه در گوگل سرچ کنید enable gzip iis 8.5 توضیحات لازم در نتایج موجوده، اگر موفق به فعالسازی gzip نشدید به هاستینگ تیکت ارسال کنید و درخواست فعال سازی این تابع رو بخواین.

  12. آیا در سرور ویندوزی 2003 و iis 6.0 هم میشه gzip رو فعال کرد ؟ اگر خیر راه کار پیشنهادی شما چیست ؟

    1. سلام
      یعنی هنوز هم هست که با ویندوز سرور ۲۰۰۳ سایت بالا بیارن؟ لطفا شما به بخش پشتیبانی هاستتون تیکت ارسال کنید و درخواست فعال سازی gzip رو بخواین.
      موفق باشید

  13. سلام خسته نباشید.ببخشید من از هم توی مرورگر و هم در سایت gzip compression نگاه کردم وسایتم جی زیپ داشت ولی در سایت gtmetrix میگه که جی زیپ ندارم و 0 هست البته در سایر سایت های آنالیز سئو هم این مشکل نداشتن جی زیپ رو میگن.
    حالا باید چکار کنم لطفا راهنمایی کنید.
    ممنون

        1. سلام، سایت شما بررسی شد، قابلیت gzip در سایت شما فعال نیست، میتونید از روش‌های بالا که اشاره کردیم فعالش کنید، هر چند مشکلات بسیار دیگری هم در سرعت سایت دارید و بهتره اونا رو هم رفع کنید.
          موفق باشید.

  14. سلام علیکم.

    ضمن قدردارنی از مطالب ارزشمند شما خواهشمندم آموزش فعال‌سازی GZIP در وبسایت‌های Blog.ir را نیز قرار دهید.

    خواهش می‌کنم نگید چون سرویس وبلاگ‌دهیه نمیشه خواهشاٌ هر جوری هست آموزش فعال کردنش را قرار بدید.

    1. سلام دوستم
      شما برای فعال کردن GZIP نیاز به دسترسی به هاست دارید، آیا شما در سرویس بیان دسترسی به هاست دارید؟ ندارید، پس متاسفانه نمیتونید فعال کنید، مثل این میمونه که برید پیش مکانیک ماشین و بگید “موتور بنز روی دوچرخه پیاده کن و خواهشا نگید نمیشه”، خب طبیعتا این امکان پذیر نیست.
      اگر قصد دارید در آینده از سایت در قسمت های مختلف کسب و کار خودتون استفاده کنید اصلا سرویس های وبلاگی پیشنهاد نمیشه، با هزینه های اندک سالانه میشه هاست مناسب تهیه کرد و به هر سلیقه ای که مدنظر دارید پیاده سازی کرد، تازه برخی از امکانات بیان پولی هست و خدمات رایگانش محدودیت های بیشتری نسبت به دیگر وبلاگ ها داره.
      امیدوارم اشتباهی که بنده سال‌ها قبل انجام دادم و زمان زیادی بر روی این سرویس های وبلاگدهی صرف کردم و در نهایت به خاطر سیاست های اشتباه صاحبان وبلاگ‌ها، تمام زحماتم رو یک شبه از دست دادم رو شما نکنید و از الان به فکر محیطی پویاتر و با دسترسی های بهتر برای سایت خودتون باشید.
      موفق باشید

  15. سلام
    میشه لطفا بگید حل خطای GZIP Compression در دایرکت ادمین به چه صورت است؟
    و بگید چه فایل هایی رو میشه زیپ کرد توی هاست؟

    1. سلام، برای اینکه بتونیم بهتر شما رو راهنمایی کنیم باید از نوع وب سرور سایت شما اطلاع داشته باشیم، آیا میدونید وب سرور شما از چه نوعی هست؟
      اصولا تمام اسناد HTML، فایل‌های نظیر JS و CSS و هر چه که سمت مرورگر کاربر ارسال میشه در صورت فعال بودن این تابع، فشرده سازی میشه

        1. منظورم از نوع وب سرور آپاچی، لایت اسپید و یا …
          لطفا وارد این لینک بشید و آدرس سایت خودتون رو وارد کنید تا نوع وب سرور در قسمت Web server برای شما نمایش داده بشه
          البته در بیشتر هاست‌های اشتراکی تابع GZIP فعال است مگر هاستینگ محدودیت‌هایی رو ایجاد کنه، برای اینکه از این موضوع مطمئن بشید بهترین راه تیکت زدن به هاستینگ هست و از اونا این مسئله رو جویا بشید
          به هر حال اگر نوع وب سرور رو فهمیدید میتونید از کدهای بالا استفاده کنید ولی ممکنه کدها به دلایل محدودیت های هاستینگ اعمال نشه که باید تیکت زد

  16. با درود و وقت بخیر؛ من یه وبلاگ دارم که براش یه دامنه خریدم و روی اون لینک کردم
    میخواستم از قابلیت gzip استفاده کنم ولی نمیشه، آیا راهی هست که وبلاگ رو مث یه وب سایت بهینه سازیش کرد یا نه؟
    میخوام تمام النماهایی که یه وبسایت برای بهینه شدن نیاز دارو اعمال کنم ولی چون وبلاگه یکم دستمو بسته …. راهی سراغ دارید که منو راهنمایی کنید!!!
    بدلیل یه سری مشکلات و گرون بدون هاست و هزینه ای نگهداری از سیستم میهن بلاگ استفاده میکنم ….
    وب سایتمم میتونید ببینید :
    cpl1.ir
    با سپاس

    1. سلام، روزتون بخیر
      به شدت توصیه میکنیم برای داشتن یک کسب و کار مناسب یک هاست تهیه کنید و وبلاگ نمیتونه نیازهای حرفه ای و حتی ساده رو برطرف کنه، چرا که مدیران سایت‌های وبلاگ‌دهی به ناچار برای بالا بردن امنیت مجبور هستند دسترسی‌های بسیاری رو برای کاربران خودشون محدود کنند. شما در بسیاری از حوزه‌های مهم مثل سئو و افزایش سرعت سایت در وبلاگ‌ها محدود هستید و نمیتونید قابلیت‌های مثل فعال سازی تابع gzip رو انجام بدید، ولی با داشتن هاست اشتراکی متوسط که زیر ۵۰ هزارتومن در سال هم هست، میتونید از ابزارهای بسیار مناسب‌تری برای بهبود سایت خود استفاده کنید، شاید تنها یک هزینه اولیه برای طراحی سایت برای شما داشته باشه ولی این هزینه فقط یک بار اتفاق میوفته درعوض اگر کمی زمان و وقت برای سایت خود صرف کنید چند برابر هزینه‌های اولیه درآمد خواهید داشت
      موفق باشید

  17. سلام وب سایت من asp.net هست
    چک کردم در inspact مرورگر سی اس اس و جاوا gzip شدن اما صفحات من “gzip”: Content-Encoding رو ندارند و هنوزEnable gzip compression در gtmetrix صفر هست
    لطفا راهنمایی کنید

    1. سلام، برای اینکه مطمئن شید لطفا از ابزارهای دوم (gtmetrix) و سوم (Check GZIP compression tools) در مقاله بالا جهت تست فعال بودن یا نبودن gzip اقدام کنید. اگر فعال نبودن میتونید از لینکی که در روش آخر نحوه فعال سازی GZIP Compression ذکر کردیم استفاده کنید.

  18. سلام وقت بخیر

    چطور میتونم محتوای فایل css و جاوا اسکریبت رو کمتر و برای سئو بهینه کنم؟

    cwaall.com

    1. سلام
      سایت شما بیشتر در کش (Leverage browser caching) مشکل داره و همینطور Defer parsing of JavaScript ، ما هر دو رو به شکل کامل آموزش دادیم، میتونید لیست اموزش‌های ما رو در سایدبار سایت مشاهده کنید.

  19. سلام دوست عزیز من مشکلی در کش کردن فایلام دارم؛کد مخصوصی برای Expire کردن هست رو وقتی رو هاستی که روی دایرکت ادمین هست میزارم دتو آنالیز GTmetrix مشکل حل شده میشه ولی وقتی همون کد رو تو Cpanel میذارم تو آنالیز GTmetrix همچنان مشکل کش رو نشون میده،میشه راهنماییم کنیین تا بتونم این مشکل رو حل کنم؟

    1. سلام، از طریق سایت‌های دیگه که در مقاله اشاره کردم تست کنید ببینید کدهایی که قرار دادید در سایت اعمال شده یا نه، چرا که خوده جی تی متریکس خالی از باگ نیست
      از طرفی تنظیمات وب سرور مهم است و ممکنه تنظیمات شما اوررایت بشه، میتونید تیکت بزنید
      راه بعدی هم میتونید کدهای دیگه ای رو تست کنید

پاسخی بگذارید

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

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر