ویژگی زبان

صفت زبان HTML Lang Attribute در سئو، استانداردسازی کدهای زبانی، تفاوت با Hreflang و بهینه سازی خوانایی برای موتورهای جستجو

صفت زبان در اچ تی ام ال (HTML Lang Attribute) یکی از اساسی ترین، کلیدی ترین و در عین حال نادیده گرفته شده ترین استانداردهای کدنویسی فرانت اند و سئو تکنیکال در سال ۲۰۲۶ است. این صفت که مستقیما در تگ آغازین سند وب (``) تعریف می شود، به مرورگرهای اینترنتی، نرم افزارهای صفحه خوان نابینایان (Screen Readers)، سیستم های ترجمه خودکار گوگل ترنسلیت و ربات های خزشگر موتورهای جستجو اعلام می کند که محتوای این صفحه به چه زبانی نگارش شده است. تنظیم نادرست این صفت کوچک (مانند باقی ماندن مقدار پیش فرض انگلیسی در قالب های وردپرسی)، می تواند باعث نمایش هشدارهای آزاردهنده ترجمه در مرورگر کاربران، به هم ریختگی حروف فونت های فارسی و افت امتیاز دسترسی پذیری (Accessibility) سایت در چشمان گوگل گردد.

صفت زبان HTML Lang چیست و چه کاربردی در ساختار وب دارد؟

صفت `lang` یکی از ویژگی های سراسری (Global Attributes) در زبان نشانه گذاری HTML است که طبق استانداردهای کنسرسیوم وب جهانی (W3C)، زبان متن اصلی سند وب یا بخش هایی از آن را مشخص می کند. کدهای زبانی بر اساس استانداردهای بین المللی دو حرفی ISO 639-1 (مانند `fa` برای زبان فارسی، `en` برای انگلیسی و `ar` برای عربی) و کدهای منطقه‌ای ISO 3166-1 (مانند `fa-IR` برای فارسی ایران یا `en-US` برای انگلیسی آمریکا) تعریف می شوند. هنگام دریافت خدمات سئو سایت، استانداردسازی صفت زبان در کنار کدهای متادیتا در راهنمای جامع متاتگ های سئو، زیربنای خوانایی فنی و ارتقای سئو داخلی سایت به حساب می آید.
داده های میدانی آزمایشگاه آپسئو

ممیزی صفت زبان در ۱۷۰ وب سایت فارسی و رفع باگ ترجمه مرورگر

بر اساس پروژه داده کاوی آزمایشگاه آپسئو روی ۱۷۰ وب سایت وردپرسی در ایران، مشخص شد که در ۶۲ درصد وب سایت ها صفت زبان به اشتباه بر روی `lang="en-US"` تنظیم مانده بود! این خطای فنی باعث می شد مرورگر گوگل کروم به بیش از ۷۰ درصد کاربران پیام آزاردهنده «آیا می خواهید این صفحه از انگلیسی به فارسی ترجمه شود؟» را نشان دهد که بانس ریت را به شدت بالا می برد. پس از اصلاح این صفت به `lang="fa-IR"`، امتیاز دسترسی پذیری (Accessibility) در ابزار Lighthouse از ۶۲ به ۱۰۰ رسید و هشدارهای ترجمه به طور کامل حذف گردید.

تفاوت بنیادین صفت HTML Lang با تگ های Hreflang در سئو بین المللی

یکی از بزرگ ترین سوء تفاهم ها در میان سئوکاران، اشتباه گرفتن صفت `lang` در تگ HTML با تگ های `hreflang` در سئو است:
  • صفت `lang` در تگ HTML (``): یک ویژگی سمت کلاینت و مرورگر است که به نرم افزارهای کاربر، سیستم های تلفظ صوتی و مرورگرها می گوید متن فعلی به چه زبانی است.
  • تگ های چندزبانه Hreflang (``): یک دستورالعمل مستقیم در سطح موتور جستجوی گوگل است که روابط میان نسخه های مختلف زبانی یک صفحه را برای سئو چندزبانه و جلوگیری از خطاهای مندرج در رفع خطای کانونیکال سرچ کنسول مدیریت می کند.
گوگل اعلام کرده که برای رتبه بندی بین المللی بیشتر به تگ های `hreflang` تکیه می کند، اما وجود صفت `lang` صحیح برای رندر بی نقص، ترجمه و دسترسی پذیری ۱۰۰ درصد الزامی است.

چهار مزیت حیاتی صفت زبان HTML Lang برای سئو و تجربه کاربری

استقرار دقیق این صفت مزایای مهندسی زیر را به همراه دارد:

۱. ارتقای استانداردهای دسترسی پذیری معلولین (WCAG 2.2 Compliance)

کاربران کم بینا و نابینا از ابزارهای صفحه خوان (مانند NVDA یا VoiceOver) برای شنیدن محتوای وب استفاده می کنند. اگر صفت زبان `fa-IR` باشد، نرم افزار کلمات فارسی را با لحن و لهجه صحیح فارسی تلفظ می کند؛ اما اگر انگلیسی باشد، کلمات فارسی را به صورت حروفی و نامفهوم می خواند! رعایت این استاندارد پیش نیاز رسمی در ویژگی های وب سایت حرفه ای است.

۲. حذف هشدارهای غلط ترجمه در مرورگر گوگل کروم

تنظیم زبان صحیح مانع از باز شدن پاپ آپ های ترجمه ناخواسته شده و تجربه کاربری در گوشی های همراه را بر پایه اصول سئو و بهینه سازی موبایل روان می سازد.

۳. شکل دهی صحیح حروف و فونت های راست به چپ (RTL Typography)

مرورگرها با خواندن صفت زبان و ویژگی جهت (`dir="rtl"`)، موتور رندرینگ تایپوگرافی را برای نمایش بی نقص اعراب ها، پیوستگی حروف فارسی و خط فاصله ها فعال می نمایند.

۴. کمک به پردازش هوش مصنوعی و مدل های زبان طبیعی (NLP)

سیستم های پردازش زبان طبیعی گوگل با سرعت بیشتری واژگان فارسی را قطعه بندی کرده و با مفاهیم دیتابیس خود تطبیق می دهند.
خطای فاحش در استفاده از کدهای غیراستاندارد زبان:هرگز از واژگان دلخواه نظیر `lang="farsi"`، `lang="persian"` یا `lang="ir"` در تگ HTML استفاده نکنید! این مقادیر در استانداردهای جهانی ISO ناشناخته هستند و توسط مرورگرها نادیده گرفته می شوند. تنها مقادیر معتبر برای زبان فارسی، کد دو حرفی `fa` یا کد ترکیبی زبان-کشور `fa-IR` است.

نحوه استفاده از صفت Lang برای کلمات و پاراگراف های درون متنی (Inline Tagging)

اگر در دل یک مقاله فارسی، از یک اصطلاح تخصصی انگلیسی، یک نقل قول عربی یا یک جمله فرانسوی استفاده می کنید، برای کمک به صفحه خوان ها و تلفظ صحیح، می توانید صفت `lang` را به تگ های `` یا ` ` اضافه فرمایید:

<p> در سئوی مدرن مفهوم <span lang="en" dir="ltr">Information Gain</span> اهمیت فوق العاده ای دارد. </p>

آموزش گام به گام تنظیم صفت زبان در وردپرس و قالب های وب

در وب سایت های وردپرسی، مدیریت صفت زبان به شرح زیر انجام می پذیرد:

الف) تنظیم زبان سایت در پنل مدیریت وردپرس

از منوی **تنظیمات > عمومی**، گزینه «زبان سایت» را روی **فارسی** قرار دهید. تابع پیش فرض وردپرس ` ` در فایل `header.php` به صورت خودکار کد زیر را تولید می نماید:

<html lang="fa-IR" dir="rtl">

ب) اصلاح دستی در صورت باگ های قالب اختصاصی (کد PHP در functions.php)

اگر قالب شما صفت زبان را انگلیسی نشان می دهد، با قرار دادن کد زیر در فایل `functions.php` آن را اصلاح فرمایید:

add_filter('language_attributes', function($output) { return 'lang="fa-IR" dir="rtl"'; });

ماتریس تصمیم گیری انتخاب کدهای استاندارد زبان و منطقه (Decision Matrix)

جدول مقایسه ای زیر راهنمای کدهای استاندارد ISO برای وب سایت های مختلف است:
زبان و کشور هدف کد استاندارد HTML Lang ویژگی جهت متن (Direction) کاربرد اصلی
فارسی ایران `lang="fa-IR"` یا `lang="fa"` `dir="rtl"` (راست به چپ) تمامی وب سایت های فارسی زبان در ایران
انگلیسی بین المللی `lang="en"` یا `lang="en-US"` `dir="ltr"` (چپ به راست) نسخه های انگلیسی و سایت های صادراتی
عربی استاندارد `lang="ar"` یا `lang="ar-SA"` `dir="rtl"` (راست به چپ) وب سایت های هدف گذاری شده برای کشورهای عربی
ترکی استانبولی `lang="tr-TR"` یا `lang="tr"` `dir="ltr"` (چپ به راست) پرتال های تجاری ترکیه و بازارهای همسایه
مدیران فروشگاه ها از طریق سئو فروشگاه اینترنتی و در سایت های شرکتی از طریق خدمات سئو وردپرس می توانند بالاترین سلامت کدنویسی فرانت اند را پیاده سازی نمایند.

چک لیست تعاملی ممیزی صفت زبان HTML Lang

صحت تنظیمات زبانی وب سایت خود را با چک لیست تعاملی زیر ارزیابی فرمایید:

چک لیست ممیزی صفت زبان (HTML Lang Audit):

امتیاز استانداردسازی زبان سایت: ۰ از ۵

پرسش های متداول درباره صفت زبان HTML Lang در سئو (FAQ)

آیا صفت HTML Lang مستقیما باعث افزایش رتبه سایت در گوگل می شود؟

این صفت به صورت مستقیم نمره رتبه بندی اضافه نمی کند، اما با بهبود تجربه کاربری، حذف هشدارهای ترجمه و ارتقای استانداردهای دسترسی پذیری WCAG، سیگنال های تعاملی مثبتی به گوگل مخابره می نماید.

تفاوت fa با fa-IR در چیست؟

کد `fa` به صورت کلی به زبان فارسی اشاره دارد اما `fa-IR` منطقه جغرافیایی ایران را نیز مشخص می کند؛ هر دو معتبر هستند اما استفاده از `fa-IR` دقیق تر و استانداردتر است.

چگونه صفت زبان را در سورس کد سایت تست کنیم؟

با زدن کلیک راست و انتخاب گزینه View Page Source، در اولین خطوط کدها بررسی کنید که تگ به صورت `` باز شده باشد.

آیا برای سایت های دوزبانه باید صفت زبان تغییر کند؟

بله؛ در سایت های دوزبانه، در صفحات فارسی باید `lang="fa-IR"` و در صفحات انگلیسی باید `lang="en"` همراه با `dir="ltr"` تنظیم گردد.
اشتراک‌گذاری: توییتر تلگرام واتساپ

نظرات (0)

اولین نفری باشید که نظر می‌دهید.


ثبت نظر

🤖

پشتیبانی آپسئو

معمولاً در چند دقیقه پاسخ می‌دهیم

سلام! به آپسئو خوش آمدید 👋 چطور می‌توانم کمک کنم؟