در ادامه آموزش های بهینه سازی سایت اینبار به سراغ یکی از خطاهای متداولی رفته ایم که معمولاً در جیتیمتریکس با آن مواجه می شوید؛ برای حل مشکل Avoid a character set in the meta tag به ادامه مطلب توجه فرمائید.
آموزش حل خطای Avoid a character set in the meta tag
این خطا به معنی عدم تعیین نوع کاراکتر نیست، متاسفانه یک وب سایت ایرانی به اشتباه مقالهای را انتشار میدهد و بقیه دوستان هم در بحث کپی کردن حرفهای هستند و نتیجه این میشود که وقتی رفع ارور Avoid a character set in the meta tag را در گوگل سرچ میکنیم از ۱۰ سایت موجود در صفحه اول ۹ تا به اشتباه نوشته اند. حتی اگر دانش کافی نداشته باشیم ولی کمی در ترجمه زبان انگلیسی کنجکاو باشیم در مییابیم که Avoid به معنای اجتناب است و Gtmetrix میگوید از متاتگ character set اجتناب کن و استفاده نکن ولی سایتهای ایرانی نوشتهاند این خطا به معنی عدم تعیین character set در صفحات است و اگر استفاده کنید این خطا رفع میشود
رفع خطا با کد در PHP
اگر با خطای Avoid a character set in the meta tag برخورد میکنید، میتوانید از کد زیر که یک درخواست HTTP Header ارسال میکند، استفاده نمایید.
header(“Content-Type: text/html; charset=utf-8”);
کد در Apache
اگر زبان سمت سرور سایت شما به غیر از PHP است باید بررسی کنید که وب سرور شما از چه نوع است، اگر از وب سرور Apache استفاده میکنید کد زیر را در htaccess وارد کنید، اگر اطلاعی از زبان سمت سرور و وب سرور ندارید به پشتیبانی هاستینگ خود تیکت بزنید.
AddType ‘text/html; charset=UTF-8’ html
کد در Nginx
و یا اگر وب سرور شما nginx است کد زیر را در قسمت config سرور قرار دهید
more_set_headers -t ‘text/html’ ‘Content-Type: text/html; charset=utf-8’;