در این مقاله دوبست به خطای Specify a Vary: Accept-Encoding header میپردازیم و میگوییم چگونه با رفع آن باعث افزایش سرعت سایت و بهبود سئو شویم.
یکی از مشکلات رایج در ابزار آنالیز تست سرعت سایت GTmetrix خطای Vary: Accept-Encoding است.
خلاصهای از خطا Specify a Vary: Accept-Encoding header
اولویت: زیاد
میزان سختی: راحت
میانگین امتیاز: 88%
خطای Vary: Accept-Encoding چیست و چرا نمایش داده میشود؟
خطای Vary: Accept-Encoding یکی از درخواستهای HTTP مهم است که در افزایش سرعت سایت و بهبود سئو تاثیر زیادی دارد.
خوب است بدانید که رفع این خطا هیچگونه ارتباطی با استفاده از متاتگ <meta charset=”utf-8″> ندارد.
برای رفع اررور تنها لازم است یک درخواست HTTP نوع Vary: Accept-Encoding ارسال شود.

این مشکل زمانی پیش میآید که در هاست سایتمان هدر Vary: Accept-Encoding فعال نباشد.
وب سرور با CDN ما به اشتباه فایلهای فشرده نشده را به جای فایل های فشرده یا همان GZIP به مرورگر میفرستد.
این اشتباه باعث وارد آمدن آسیب جدی به سئو و سرعت سایت شما خواهد شد.
اما با فعال کردن هدر Vary: Accept-Encoding وب سرور یا CDN کپی درستی از فایلها را در اختیار مرورگر کاربران قرار میدهد.
پس نتیجه میگیریم که فعال بودن این گزینه مهم است؛ هرچند که به صورت پیش فرض در سرورها فعال میباشد.

چگونگی فعال کردن Vary: Accept-Encoding
برای بر طرف کردن این مشکل باید تغییراتی را داخل فایل ریشه مورد نظر در سایت خود انجام دهیم.
این فایل و تغییرات لازم بستگی به نوع وب سرویس استفاده شده در سایت ما دارد.
رفع خطای Vary: Accept-Encoding در وب سرویس Apache
در صورتی که سایت شما از وب سرویس Apache استفاده میکند، باید فایل .htaccess را ویرایش کنیم.
برای اینکار باید از قسمت ریشه سایت خود این فایل را ویرایش Edit کرده و دستورات زیر را وارد کنیم:
<IfModule mod_headers.c> <FilesMatch ".(js|css|xml|gz|html)$"> Header append Vary: Accept-Encoding </FilesMatch> </IfModule>
رفع خطای Vary: Accept-Encoding در وب سرویس NGINX
در صورتی که و بسرویس سایت شما NGINX است، شما باید فایل ریشه /etc/nginx/nginx.conf که در ریشه هاست است را ویرایش کنید.
برای این کار دستور زیر را درون آن اضافه کنید:
gzip_vary on
مقاله آموزشی رفع خطای Specify a Vary: Accept-Encoding در سایت GTmetrix نیز به پایان رسید.
امیدواریم با بهره گیری از مقالات تخصصی دیگر ما، سئو سایت خود را بهبود و باعث افزایش سرعت سایت و محبوبیت خود شوید.
در صورت مفید بودن مقالات سایت دوبست لطفا مارا با سایر دوستان خود به اشتراک بگذارید.