ما هو
سمة lang هي قطعة كود قصيرة تُضاف إلى أول وسم في الصفحة (<html lang="en"> للإنجليزية، <html lang="ar"> للعربية، وهكذا) تنص صراحة على اللغة التي كُتب بها محتوى الصفحة. من السهل افتراض أن هذا واضح من الكلمات الموجودة في الصفحة، لكن البرامج لا تقرأ كما يقرأ الناس — إنها تحتاج إلى أن يُصرَّح بهذا بوضوح بدلاً من تخمينه من السياق.
تتحقق المتصفحات وأدوات الترجمة ومحركات البحث جميعًا من هذه السمة الواحدة قبل القيام بأي شيء يعتمد على اللغة، بدلاً من تحليل النص الفعلي أولاً.
لماذا يهم
تستخدم المتصفحات سمة lang لتقرير ما إذا كانت ستعرض مطالبة ترجمة تلقائية من الأساس، ولاختيار اللغة التي ستترجم منها إذا فعلت ذلك — يمكن أن تعني سمة lang المفقودة أو الخاطئة أن الزوار يُعرَض عليهم ترجمة إلى لغتهم الخاصة بينما الصفحة أصلاً بتلك اللغة، أو لا يُعرَض عليهم ترجمة عندما يريدونها فعليًا. تستخدمها محركات البحث أيضًا كإشارة لمطابقة الصفحة مع نتائج البحث الإقليمية أو الخاصة باللغة الصحيحة.
إنها تفصيل صغير غير مرئي، لكنها أيضًا إصلاح من سطر واحد بلا أي عيب — لا يوجد سبب لأي صفحة لتجاهله بمجرد إطلاقها لزوار حقيقيين، بأي لغة كانت.
كيفية الإصلاح
- حدد اللغة الأساسية لمحتوى صفحتك.
- أضف أو صحّح سمة
langعلى وسم<html>، مثل<html lang="ar">للعربية أو<html lang="fr">للفرنسية — استخدم رمز لغة قياسيًا من حرفين. - إذا كان موقعك يحتوي على صفحات بعدة لغات، تأكد من أن سمة
langلكل صفحة تطابق لغة تلك الصفحة تحديدًا، وليس فقط اللغة الرئيسية لموقعك. - تضبط معظم أدوات بناء المواقع (Squarespace وWix وWebflow وWordPress) هذا تلقائيًا بناءً على إعداد لغة موقعك — تحقق من إعداد اللغة على مستوى الموقع بدلاً من تعديل الكود مباشرة إذا كنت تستخدم إحدى هذه المنصات.
- أعد تشغيل فحص Launch Readiness للتأكد من اكتشاف السمة الآن برمز اللغة الصحيح.