صفت زبان HTML Lang Attribute در سئو، برچسب lang، تفاوت با Hreflang و بهینه سازی خوانایی برای موتورهای جستجو
صفت برچسب lang در HTML، زبانی را که محتوای یک صفحه وب با آن نوشته شده، مشخص میکند. این ویژگی برای مرورگرها، نرمافزارهای صفحه خوان و موتورهای جستجو حیاتی است تا بتوانند محتوا را به درستی پردازش، نمایش و درک کنند. تنظیم صحیح آن، به بهبود دسترسیپذیری و تجربه کاربری کمک شایانی مینماید.
صفت زبان در اچ تی ام ال (HTML Lang Attribute) یکی از اساسی ترین، کلیدی ترین و در عین حال نادیده گرفته شده ترین استانداردهای کدنویسی فرانت اند و سئو تکنیکال در سال ۲۰۲۶ است. این صفت که مستقیما در تگ آغازین سند وب (<html>) تعریف می شود، به مرورگرهای اینترنتی، نرم افزارهای صفحه خوان نابینایان (Screen Readers)، سیستم های ترجمه خودکار گوگل ترنسلیت و ربات های خزشگر موتورهای جستجو اعلام می کند که محتوای این صفحه به چه زبانی نگارش شده است. تنظیم نادرست این صفت کوچک (مانند باقی ماندن مقدار پیش فرض انگلیسی در قالب های وردپرسی)، می تواند باعث نمایش هشدارهای آزاردهنده ترجمه در مرورگر کاربران، به هم ریختگی حروف فونت های فارسی و افت امتیاز دسترسی پذیری (Accessibility) سایت در چشمان گوگل گردد.
در پروژههای سئو، مشاهده شده است که اصلاح این صفت در سایتهای وردپرسی، تأثیر قابل توجهی بر بهبود نمره Lighthouse و کاهش نرخ پرش (Bounce Rate) داشته است.
برچسب 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 از ۶۲ به ۱۰۰ رسید و هشدارهای ترجمه به طور کامل حذف گردید.
تفاوت بنیادین برچسب lang با تگ های Hreflang در سئو بین المللی
یکی از بزرگ ترین سوء تفاهم ها در میان سئوکاران، اشتباه گرفتن صفتlang در تگ HTML با تگ های hreflang در سئو است:
- صفت
langدر تگ HTML (<html>): یک ویژگی سمت کلاینت و مرورگر است که به نرم افزارهای کاربر، سیستم های تلفظ صوتی و مرورگرها می گوید متن فعلی به چه زبانی است. - تگ های چندزبانه Hreflang (
<link rel="alternate" hreflang="...">): یک دستورالعمل مستقیم در سطح موتور جستجوی گوگل است که روابط میان نسخه های مختلف زبانی یک صفحه را برای سئو چندزبانه و جلوگیری از خطاهای مندرج در رفع خطای کانونیکال سرچ کنسول مدیریت می کند.
همانطور که در مقاله تگ H1 چیست و چرا برای سئو مهم است؟ توضیح داده شده، این تگ نقش کلیدی در درک محتوا توسط موتورهای جستجو دارد.
اهمیت برچسب lang در سئو و تجربه کاربری
گوگل اعلام کرده که برای رتبه بندی بین المللی بیشتر به تگ هایhreflang تکیه می کند، اما وجود صفت lang صحیح برای رندر بی نقص، ترجمه و دسترسی پذیری ۱۰۰ درصد الزامی است.
چهار مزیت حیاتی صفت زبان HTML Lang برای سئو و تجربه کاربری
در سئو بینالمللی، تگهای hreflang به گوگل کمک میکنند تا نسخههای مختلف زبانی یا منطقهای یک صفحه را شناسایی و به کاربران مناسب نمایش دهد. این امر از تداخل محتوایی جلوگیری کرده و تجربه کاربری بهتری را برای مخاطبان جهانی فراهم میآورد. در حالی که lang زبان محتوای فعلی را مشخص میکند، hreflang روابط بین این صفحات را تعریف میکند.
۱. ارتقای استانداردهای دسترسی پذیری معلولین (WCAG 2.2 Compliance)
در سئو فنی، صفت lang نقش مهمی در اطمینان از ایندکس شدن صحیح محتوا توسط موتورهای جستجو و ارائه آن به کاربران در زبان مناسب دارد. همچنین، با جلوگیری از خطاهای رایج مانند نمایش پیامهای ترجمه ناخواسته در مرورگر، به بهبود شاخصهای فنی مانند Core Web Vitals و تجربه کاربری کلی کمک میکند.
کاربران کم بینا و نابینا از ابزارهای صفحه خوان (مانند NVDA یا VoiceOver) برای شنیدن محتوای وب استفاده می کنند. اگر صفت زبانfa-IR باشد، نرم افزار کلمات فارسی را با لحن و لهجه صحیح فارسی تلفظ می کند؛ اما اگر انگلیسی باشد، کلمات فارسی را به صورت حروفی و نامفهوم می خواند! رعایت این استاندارد پیش نیاز رسمی در ویژگی های وب سایت حرفه ای است.
۲. حذف هشدارهای غلط ترجمه در مرورگر گوگل کروم
تنظیم زبان صحیح مانع از باز شدن پاپ آپ های ترجمه ناخواسته شده و تجربه کاربری در گوشی های همراه را بر پایه اصول سئو و بهینه سازی موبایل روان می سازد.۳. شکل دهی صحیح حروف و فونت های راست به چپ (RTL Typography)
مرورگرها با خواندن صفت زبان و ویژگی جهت (dir="rtl")، موتور رندرینگ تایپوگرافی را برای نمایش بی نقص اعراب ها، پیوستگی حروف فارسی و خط فاصله ها فعال می نمایند.
۴. کمک به پردازش هوش مصنوعی و مدل های زبان طبیعی (NLP)
سیستم های پردازش زبان طبیعی گوگل با سرعت بیشتری واژگان فارسی را قطعه بندی کرده و با مفاهیم دیتابیس خود تطبیق می دهند.lang="farsi"، lang="persian" یا lang="ir" در تگ HTML استفاده نکنید! این مقادیر در استانداردهای جهانی ISO ناشناخته هستند و توسط مرورگرها نادیده گرفته می شوند. تنها مقادیر معتبر برای زبان فارسی، کد دو حرفی fa یا کد ترکیبی زبان-کشور fa-IR است.
نحوه استفاده از صفت Lang برای کلمات و پاراگراف های درون متنی (Inline Tagging)
اگر در دل یک مقاله فارسی، از یک اصطلاح تخصصی انگلیسی، یک نقل قول عربی یا یک جمله فرانسوی استفاده می کنید، برای کمک به صفحه خوان ها و تلفظ صحیح، می توانید صفتlang را به تگ های <span> یا <p> اضافه فرمایید:
<p> در سئوی مدرن مفهوم <span lang="en" dir="ltr">Information Gain</span> اهمیت فوق العاده ای دارد. </p>
آموزش گام به گام تنظیم صفت زبان در وردپرس و قالب های وب
در وب سایت های وردپرسی، مدیریت صفت زبان به شرح زیر انجام می پذیرد:الف) تنظیم زبان سایت در پنل مدیریت وردپرس
از منوی تنظیمات > عمومی، گزینه «زبان سایت» را روی فارسی قرار دهید. تابع پیش فرض وردپرس<?php language_attributes(); ?> در فایل 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، در اولین خطوط کدها بررسی کنید که تگ به صورت<html lang="fa-IR"> باز شده باشد.
آیا برای سایت های دوزبانه باید صفت زبان تغییر کند؟
بله؛ در سایت های دوزبانه، در صفحات فارسی بایدlang="fa-IR" و در صفحات انگلیسی باید lang="en" همراه با dir="ltr" تنظیم گردد.
نظرات (0)
اولین نفری باشید که نظر میدهید.
ثبت نظر