آموزش وب مستری

رفع خطای اجتناب از مجموعه کاراکتر در متا‌تگ در  GTmetrix

۵/۵ - (۱ امتیاز)

یکی از خطاهایی که در هنگام تست سرعت سایت با ابزار جی تی متریکس ممکن است با آن روبه‌رو شوید خطای Avoid a character set in the meta tag است. اگر زبان انگلیسی بلد باشید، با توجه به کلمه Avoid در متن ارور می‌توانید بفهمید که که این خطا به ما چه می‌گوید. در این خطا ابزار جی تی متریکس به کاربر هشدار می‌دهد  که از متا تگ character set در هدر صفحات سایت خود استفاده نکنید. اما چرا و چطور باید خطای اجتناب از مجموعه کاراکتر در متا تگ در  GTmetrix رفع کرد؟ را در این مطلب بخوانید.

خطای Avoid a character set in the meta tag در GTmetrix چیست؟

برای درک کامل خطای Avoid a character set in the meta tag  در ابتدا باید ببینیم که Character set چیست. Character set یک استاندارد بین المللی است که با هدف تبادل اطلاعاتی بین زبان‌های مختلف به وجود آمده است.

خطای Avoid a character set in the meta tag در GTmetrix چیست؟

معروف‌ترین Character Set که کاربران امروزه از آن استفاده می‌کنند، UTF8 است. اگرچه قبل از این مورد هم استانداردهای دیگری نیز وجود داشتند (Ascii) که به دلیل عدم پشتیبانی از زبان‌های آسیای شرقی کاربرد خود را در طول زمان از دست دادند.

در توضیحات ابزار GTMetrix درباره این خطا آمده است:

در بعضی از مرورگرها مثل IE8 که همیشه برای برنامه‌نویس‎ها مشکل‌ساز بوده، این متاتگ پشتیبانی نمی‌شود. در نتیجه مشکلاتی در لود شدن سایت به وجود خواهد آمد. 

مطلب پیشنهادی : رفع خطای Accept-Encoding header در gtmetrix

آموزش نحوه رفع خطای Avoid a character set in the meta tag در GTmetrix

برای حل کردن این خطا کاری که باید انجام دهید این است که متاتگ character set را به شکل درخواست HTTP برای کاربر ارسال کنید. به عبارتی باید با توجه به نوع سرور، از زبان اختصاصی آن استفاده کنیم و درخواست را به‌صورت header HTTP مشخص کنیم. 

اگر در سایت خود از زبان php استفاده می‌کنید، برای رفع خطای Avoid a character set in the meta tag کافیست از دستورات زیر استفاده کنید.

eader(“Content-Type: text/html; charset=utf-8”);

اگر وب‌سرور شما از نوع Nginx است ، با استفاده از کد زیر در بخش config سرور می‌توانید این درخواست را ایجاد کنید.

more_set_headers -t ‘text/html’ ‘Content-Type: text/html; charset=utf-8’;

اگر کاربر وب‌سرور آپاچی (Apache) هستید؛ برای رفع خطای character set in the meta tag باید کد زیر را در فایل htaccess. وارد کنید.

AddType ‘text/html; charset=UTF-8’ html

جالب است بدانید که درجه سختی این خطا کم تشخیص داده شده و اهمیت آن در بهینه‌سازی سرعت سایت نیز چندان زیاد نیست. دقیقا برعکس رفع خطای Accept-Encoding header در gtmetrix  که از اهمیت بالایی برخوردار است.

جمع‌بندی

با مطالعه این مطلب در مگ هاست ایران نحوه رفع خطای character set in the meta tag را آموختید. اگرچه این خطا چندان در جی تی متریکس رایج نیست و حتی رفع کردن آن هم اجباری ندارد، با این حال به شما توصیه می‌کنیم که با توجه به وب‌سرور خود، برای رفع آن اقدام کنید. این کار می‌تواند گام مثبتی در جهت بهینه‌سازی سرعت سایت شما باشد.

سوالات متداول

  1. خطای Avoid a character set in the meta tag در GTmetrix چیست؟

خطای “Avoid a character set in the meta tag” به معنای پرهیز از استفاده از character set است. به عبارت دیگر، ابزار Gtmetrix به شما این هشدار را می‌دهد که از متاتگ character set دوری کنید و از آن استفاده نکنید؛ چرا که برخی از مرورگرها مثل IE8 از این متا‌تگ پشتیبانی نمی‌کنند.

  • چگونه می‌توان خطای Avoid a character set in the meta tag را در جی تی متریکس رفع کرد؟

کاربران مختلف باید این کار را با توجه به نوع وب‌سرور خود انجام دهند.


خرید هاست لینوکس

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

دیدگاهتان را بنویسید

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

9  +  1  =  

دکمه بازگشت به بالا