نحوه استفاده
- برای هر نسخه زبانی یا منطقهای یک سطر اضافه کنید: کد (مانند de یا de-AT) و URL کامل https:// همان نسخه.
- در صورت تمایل، یک URL پیشفرض x-default برای بازدیدکنندگانی که زبانشان پوشش داده نشده است اضافه کنید.
- خطاهای نشاندادهشده در کنار سطرها را برطرف کنید، سپس تگهای HTML، ورودیهای نقشه سایت XML یا یک هدر HTTP را انتخاب کنید.
- کد را کپی کنید و همان مجموعه را به تکتک صفحات فهرستشده اضافه کنید تا هر صفحه همه نسخهها از جمله خودش را فهرست کند.
نحوه کار
hreflang به موتورهای جستوجو میگوید کدام URLها نسخههای زبانی یا منطقهای همان محتوا هستند؛ برای مثال، جستوجوگری در اتریش میتواند بهجای صفحه de-DE، صفحه de-AT را ببیند. مقدار، یک کد زبان ISO 639-1 است که بهصورت اختیاری پس از آن یک کد منطقه ISO 3166-1 alpha-2 میآید؛ منطقه بهتنهایی (مانند «GB») معتبر نیست. خطاهای رایجی که ابزار شناسایی میکند عبارتاند از en-UK (کد صحیح en-GB است)، مناطقی که کشور نیستند مانند EU و کدهای تکراری. کدها با دادههای زبان و منطقه تعبیهشده در مرورگر شما مقایسه میشوند.
نشانهگذاریها باید دوسویه و خودارجاع باشند: هر صفحه در مجموعه، همه نسخهها از جمله خودش را فهرست میکند. اگر صفحه آلمانی به صفحه فرانسوی اشاره کند اما صفحه فرانسوی به آن اشاره نکند، موتورهای جستوجو میتوانند آن جفت را نادیده بگیرند. x-default صفحه جایگزین را برای سایر کاربران مشخص میکند. از URLهای مطلق استفاده کنید و هر hreflang را به نسخه canonical همان صفحه متصل کنید، نه به تغییرمسیر یا صفحه دارای برچسب noindex.
سه روش معادل برای انتشار نشانهگذاریها وجود دارد: عنصرهای link در بخش head سند HTML، ورودیهای xhtml:link در نقشه سایت XML یا سرآیند HTTP Link. برای هر مجموعه صفحه یک روش انتخاب کنید؛ استفاده از بیش از یک روش لازم نیست. hreflang یک راهنما برای انتخاب میان نسخههاست، نه امتیاز رتبهبندی.
نمونهها
سایت انگلیسی و آلمانی
ردیفهای en → https://example.com/ و de → https://example.com/de/ بههمراه x-default → https://example.com/ سه تگ link تولید میکنند. هر دو صفحه انگلیسی و آلمانی باید هر سه را شامل شوند.
اسپانیایی برای اسپانیا و مکزیک
برای دو نسخه منطقهای از es-ES و es-MX استفاده کنید و یک نسخه ساده es نیز اضافه کنید (یا es را به یکی از آنها متصل کنید) تا اسپانیاییزبانهای سایر کشورها نیز پوشش داده شوند.
رفع یک خطای رایج
en-UK خطا دارد: UK کد ISO 3166-1 برای بریتانیا نیست. آن را به en-GB تغییر دهید.
پرسشهای متداول
آیا به x-default نیاز دارم؟
اختیاری اما توصیهشده است. به موتورهای جستوجو میگوید وقتی هیچیک از زبانها یا مناطق فهرستشده با کاربر مطابقت ندارد کدام صفحه را نشان دهند؛ برای مثال، یک صفحه جهانی انگلیسی یا انتخابگر زبان.
آیا میتوانم از یک منطقه بدون زبان استفاده کنم، مانند hreflang="us"؟
خیر. زبان الزامی است؛ منطقه اختیاری است. «us» کد زبان نیست. بهجای آن از en-US استفاده کنید.
آیا باید از تگهای HTML استفاده کنم یا نقشه سایت؟
هر دو روش کار میکند. تگهای HTML برای سایتهای کوچک سادهترین گزینه هستند. نقشه سایت HTML صفحه را کوچک نگه میدارد و برای زبانهای زیاد مدیریت آسانتری دارد. هدرهای HTTP عمدتاً برای فایلهای PDF و سایر فایلهای غیر HTML هستند.
آیا دو کد زبان میتوانند به یک URL یکسان اشاره کنند؟
بله. برای مثال en-GB و en-IE میتوانند هر دو به یک صفحه انگلیسی بریتانیایی اشاره کنند. چیزی که مجاز نیست این است که یک کد یکسان به دو URL متفاوت اشاره کند.
حریم خصوصی
کدها و URLها در مرورگر شما بررسی و قالببندی میشوند. هیچ چیزی ارسال یا ذخیره نمیشود.