تعريف ترميز الأحرف غير متوفّر أو يظهر متأخرًا جدًا في HTML

تتواصل الخوادم والمتصفّحات مع بعضها البعض من خلال إرسال وحدات بايت من البيانات عبر الإنترنت. إذا لم يحدّد الخادم تنسيق ترميز الأحرف الذي يستخدمه عند إرسال ملف HTML، لن يعرف المتصفّح الحرف الذي يمثّله كل بايت. تساعد مواصفات تحديد ترميز الأحرف في حلّ هذه المشكلة.

أسباب تعذُّر عملية التدقيق charset في Lighthouse

تضع أداة Lighthouse علامة على الصفحات التي لا تحدّد ترميز الأحرف فيها:

تدقيق ترميز الأحرف الذي تعذّر.

تعتبر أداة Lighthouse أنّ ترميز الأحرف تم تحديده إذا عثرت على أيّ مما يلي:

كيفية اجتياز تدقيق charset

إضافة عنصر <meta charset> إلى HTML

أضِف العنصر <meta charset> ضمن أول 1024 بايت من مستند HTML. يجب أن يكون العنصر مضمّنًا بالكامل في أول 1,024 بايت. أفضل ممارسة هي جعل العنصر <meta charset> أول عنصر في <head> ضمن مستندك.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    …

إضافة عنوان استجابة HTTP يتضمّن السمة Content-Type

اضبط خادمك لإضافة عنوان استجابة HTTP يتضمّن Content-Type توجيه charset.

Content-Type: text/html; charset=UTF-8

الموارد