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

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

أسباب تعذُّر تدقيق Lighthouse charset

Lighthouse تُشير إلى الصفحات التي لا تحدد ترميز الأحرف الخاص بها:

عملية التدقيق التي تتضمّن إخفاق ترميز الأحرف.

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

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

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

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

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

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

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

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

الموارد