پاسخ کوتاه: برای بررسی آنلاین hreflang، آدرس هر نسخه زبانی از یک صفحه را در اعتبارسنج رایگان PromoPilot hreflang قرار دهید و روی "بررسی hreflang" کلیک کنید. این ابزار لینکهای جایگزین را از <head> استخراج میکند، قالب کدهای زبان و منطقه، موارد تکراری، وجود x-default و لینکها به خود صفحه، وضعیت HTTP هر جایگزین و در صورت فعال بودن گزینه، حتی ارجاعات متقابل بین نسخهها را بررسی میکند. در زیر نحوه خواندن نتایج و رایجترین خطاها آمده است.
من روی پروژههای چندزبانه کار کردهام - از وبسایتهای سهزبانه گرفته تا یک پورتال ۳۳زبانه با RTL - و hreflang تقریباً در هر یک از آنها منبع مشکل بوده است. آزاردهندهترین اشتباه: همه چیز علامتگذاری شده است، اما یک نسخه به آن لینک برگشتی نمیدهد - و Google نسخه زبان اشتباه را به بازدیدکنندگان نشان میدهد، حتی اگر همه چیز در نگاه اول خوب به نظر برسد.
اعتبارسنج hreflang چه چیزی را بررسی میکند؟
Hreflang یک راهنما برای موتورهای جستجو است: «این صفحه نسخههایی به زبانهای دیگر هم دارد، آدرسهای آنها اینجاست.» صفحاتی که توسط این نشانهگذاری لینک شدهاند، یک خوشه تشکیل میدهند. اعتبارسنج بررسی میکند که آیا این خوشه به درستی مونتاژ شده است یا خیر.
| معاینه | او به چه چیزی نگاه میکند؟ | چرا این برای سئو مناسب است؟ |
|---|---|---|
| جایگزینهایی از سر | تمام تگهای <link rel="alternate" hreflang="…"> در صفحه | این نشانهگذاری است که Google میخواند. |
| قالب کد و موارد تکراری | زبان مطابق با ISO 639-1، منطقه مطابق با ISO 3166-1 ( de ، en-GB ، cs-CZ)، تکرارها | Google به سادگی کدهای نامعتبر را نادیده میگیرد. |
| x-پیشفرض | آیا نسخه پیش فرض وجود دارد؟ | به کسانی که از هیچ زبانی راضی نبودند نشان داده شد |
| خودارجاعی | آیا صفحه در لیست به خودش اشاره میکند؟ | بدون آن، خوشه ناقص در نظر گرفته میشود. |
| وضعیت HTTP جایگزینها | آیا هر آدرسی با کد ۲۰۰ پاسخ میدهد؟ | لینکها یا ریدایرکتهای ۴۰۴ باعث قطع شدن اتصالات میشوند |
| پیوندهای متقابل | آیا هر نسخه به گذشته ارجاع میدهد؟ | بدون تأیید، جفت hreflang در نظر گرفته نمیشود. |
چگونه hreflang یک وبسایت را به صورت آنلاین بررسی کنیم؟

- اعتبارسنج hreflang را باز کنید.
- آدرس صفحهای که باید در خوشه قرار گیرد را وارد کنید ، برای مثال
https://example.com/en/pricing/. - تصمیم بگیرید که آیا بررسی متقابل hreflang ضروری است یا خیر. گزینه "بررسی متقابل hreflang" روند بررسی را کند میکند: ابزار هر جایگزین را باز میکند و نشانهگذاری آن را بررسی میکند. آن را برای اولین بررسی خود فعال کنید - بررسی متقابل hreflang شایعترین علت لینکهای خراب است.
- روی «بررسی hreflang» کلیک کنید و مشکلات را بررسی کنید: کدها، x-default، خودارجاعی.
- هرگونه تغییر نامرتبط در زبانهای مختلف را اصلاح کنید و دوباره با یک نسخه زبان دیگر تست کنید تا از تطابق خوشهها در هر دو طرف اطمینان حاصل شود.
صفحه ابزار به این شکل است: فیلد آدرس، کلید تأیید متقابل و توضیحی از آنچه بررسی میشود.

چگونه نتیجه را بخوانیم و ابتدا چه چیزی را اصلاح کنیم؟
خطاهای Hreflang همه یکسان نیستند. من آنها را به این ترتیب برطرف میکنم:
- جایگزینها با یک خطا یا تغییر مسیر پاسخ میدهند. اگر
/de/preise/خطای ۴۰۴ را برگرداند یا به صفحه اصلی تغییر مسیر دهد، جفتسازی کار نمیکند. hreflang فقط باید شامل URL های نهایی با وضعیت ۲۰۰ باشد که با استاندارد این صفحات مطابقت دارند. - هیچ بک لینکی وجود ندارد. نسخه انگلیسی به نسخه آلمانی لینک دارد، اما نسخه آلمانی به نسخه انگلیسی لینک ندارد. این معمولاً زمانی اتفاق میافتد که زبان جدیدی بعداً اضافه شده و قالب نسخههای قدیمیتر بهروزرسانی نشده است.
- کدهای نادرست. مثالهای رایج شامل
en-UKبه جایen-GB،czبه جایcsبرای زبان چک،uaبه جایukبرای زبان اوکراینی یا منطقهای بدون زبان است. موتور جستجو چنین رشتههایی را نادیده میگیرد. - بدون ارجاع به خود. هر نسخه باید خودش را نیز فهرست کند.
- هیچ x-default ای وجود ندارد. این یک اشکال نیست، اما بدون آن، بازدیدکنندگان "از زبانهای دیگر" یک نسخه تصادفی دریافت میکنند.
- موارد تکراری. یک کد دو بار با آدرسهای مختلف فهرست شده است - Google نمیداند کدام یک را انتخاب کند.
خوشهبندی صحیح برای یک صفحه به سه زبان به این شکل است - و در هر سه نسخه یکسان است:
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">
یکی دیگر از مشکلات رایج، یک تگ کانونیکال است که از تمام نسخههای زبان به نسخه انگلیسی اشاره میکند. این با hreflang در تضاد است: شما همزمان میگویید "این یک کپی از صفحه انگلیسی است" و "این یک نسخه جداگانه آلمانی است". تگ کانونیکال هر نسخه باید به خودش اشاره کند.
چه زمانی به مناطق جغرافیایی نیاز است، نه فقط زبانها؟
کد de برای همه بازدیدکنندگان آلمانیزبان است. کد de-AT فقط برای کسانی است که در اتریش هستند. اگر محتوای واقعاً متفاوتی برای هر کشور دارید، به کدهای منطقهای نیاز دارید: قیمتها، ارزها، حمل و نقل و اطلاعات حقوقی متفاوت. اگر متون یکسان باشند، کدهای زبان کافی هستند - نسخههای منطقهای اضافی باعث ایجاد نسخههای تکراری میشوند و پشتیبانی را پیچیده میکنند.
یک راه حل خوب برای یک فروشگاه: de برای همه کشورهای آلمانی زبان به علاوه de-CH اگر سوئیس قیمتهای متفاوتی به فرانک دارد. در این صورت بازدیدکنندگان سوئیسی نسخه خودشان را خواهند دید و بقیه نسخه عمومی را.
چگونه یک زبان جدید بدون شکستن hreflang اضافه کنیم؟
بیشتر خطاها نه هنگام راهاندازی سایت، بلکه بعداً - هنگام اضافه کردن زبان - ظاهر میشوند. چک لیست من برای این موارد:
- قالب تمام نسخههای موجود را بهروزرسانی کنید ، نه فقط نسخه جدید: هر صفحه باید زبان جدید را فهرست کند.
- صفحات خالی یا ترجمه نشده را منتشر نکنید. اگر هنوز ترجمهای وجود ندارد، بهتر است صفحه را در خوشه قرار ندهید تا اینکه به یک مقاله خرد ارجاع دهید.
- URL ها را بررسی کنید. URL های ترجمه شده (
/de/preise/به جای/de/pricing/) برای کاربران خوب هستند، اما hreflang باید شامل این URL ها باشد، بدون تغییر مسیر. - اعتبارسنج را از هر دو طرف اجرا کنید - نسخه جدید و یکی از نسخههای قدیمی، با فعال بودن تأیید متقابل.
- نقشه سایت خود را بهروزرسانی کنید تا به ربات کمک کنید صفحات جدید شما را سریعتر پیدا کند.
این کار یک ساعت طول میکشد و خطاهای از قلم افتاده در این مرحله، نتایج را برای ماهها دچار مشکل خواهد کرد.
مقایسه: اعتبارسنج hreflang و جایگزینهای آن
| ابزار | چی رایگانه؟ | محدودیتها | برای چه کسانی مناسب است؟ |
|---|---|---|---|
| PromoPilot - اعتبار سنجی hreflang | کدها، موارد تکراری، پیشفرض x، خودارجاعی، وضعیتهای HTTP، لینکهای متقابل | یک خوشه در هر بررسی، نشانهگذاری را از سر میخواند | صفحات کلیدی وبسایت خود یا شخص دیگری را به سرعت بررسی کنید |
| کنسول جستجوی Google | بررسی URL: Google کدام نسخه متعارف را انتخاب کرد؟ | فقط برای سایت تأیید شده شما، گزارش hreflang جداگانهای وجود ندارد | بفهمید Google چگونه یک نسخه خاص را مشاهده میکند |
| عنکبوت سئوی Screaming Frog | خزیدن در سایت با گزارشهای hreflang | نصب لازم است، نسخه رایگان محدودیت آدرس دارد | تمام نسخههای زبان را به طور همزمان بررسی کنید |
| ابزارهای وبمستر Ahrefs | حسابرسی وبسایت، شامل خطاهای hreflang | فقط برای سایتهای تأیید شده شما | نظارت منظم بر پروژه شما |
نتیجهگیری: برای بررسی یک صفحه خاص - مثلاً پس از راهاندازی یک زبان جدید - یک اعتبارسنج آنلاین سریعتر است. سایتی با هزاران صفحه به دهها زبان مختلف به خزندهای نیاز دارد که بتواند همه آنها را بررسی کند.
PromoPilot 87 ابزار سئو رایگان دارد. مقاله بعدی در این مجموعه، مقالهای در مورد تحلیل متا تگ است: این مقاله نیز hreflang یک صفحه را نشان میدهد، اما بدون بررسی متقابل بودن و وضعیتها.
محدودیتهای اعتبارسنج hreflang چیست؟
اعتبارسنج جایگزینها را از <head> سند میخواند. اگر hreflang شما در نقشه سایت XML یا هدرهای HTTP شما باشد، ابزار آن را نمیبیند - این یک خطای وبسایت نیست، بلکه یک ویژگی اعتبارسنجی است. این ابزار هر بار یک خوشه را بررسی میکند؛ برای اطمینان از اینکه کل سایت به درستی علامتگذاری شده است، باید قالبها را برای همه انواع صفحات بررسی کنید یا یک خزنده اجرا کنید. و البته، اعتبارسنج کیفیت ترجمه را ارزیابی نمیکند - ترجمه ماشینی بدون ویرایش hreflang شما را نجات نمیدهد.
چه زمانی یک ابزار رایگان کافی نیست؟

اعتبارسنج خطایی را پیدا میکند، اما قالب سایت را بازنویسی نمیکند. در صورت وجود موارد زیر به متخصص نیاز است:
- بیش از سه زبان وجود دارد، و hreflang باید برای هر صفحه جدید به طور خودکار تولید شود.
- شما در حال ورود به بازارهای جدید هستید و تصمیم میگیرید که چگونه آدرسها را سازماندهی کنید: پوشهها، زیردامنهها یا دامنههای جداگانه؛
- Google سرسختانه نسخه اشتباه را نشان میدهد، اما در نگاه اول هیچ خطایی در نشانهگذاری وجود ندارد؛
- نه تنها hreflang مورد نیاز است، بلکه ترجمه، متا تگها و نشانهگذاری در هر زبان نیز مورد نیاز است.
برای وبسایت شما چه کاری میتوانم انجام دهم؟
من والری دانیوک هستم، توسعهدهنده و متخصص سئو: ۱۲ سال سابقه، بیش از ۲۰۰ مشتری و پروژههای چندزبانه زیادی برای اروپا.
سئو و چندزبانه بودن
- حسابرسی سئوی وبسایت آماده: من hreflang، canonical و ایندکس شدن تمام نسخههای زبان و قالبهای صحیح را بررسی میکنم.
- چگونه یک وبسایت چندزبانه بدون مترجم ایجاد کنیم - تجزیه و تحلیل دقیقی از این رویکرد.
- یک پورتال مسافرتی به ۳۳ زبان با RTL - hreflang برای دهها زبان، از جمله راست به چپ.
- چگونه یک هتل در عرض ۵ هفته در ChatGPT ، Gemini و Perplexity معرفی شد - GEO برای مخاطبان بینالمللی.
- وبلاگ خودکار با عوامل هوش مصنوعی - مقالات به چندین زبان به طور همزمان.
وبسایتها، فروشگاهها و حسابداری
- وبسایت 1001site به ۱۰۷ زبان فعالیت میکند: ترجمه خودکار، زبان مرورگر و RTL.
- یک سیستم حسابداری ماهانه برای یک فروشگاه آنلاین برای یک شرکت از جمهوری چک.
- پلتفرم دراپ شیپینگ با فروشگاههای همکار.
آدرس وبسایت چندزبانه خود را از طریق Telegram برای من ارسال کنید - من خوشههای صفحات کلیدی را بررسی میکنم و به شما میگویم که در کجا ترافیک خود را از دست میدهید.
نتیجه
- بررسیکننده آنلاین hreflang کدها، x-default، خودارجاعی، وضعیتها و پیوندهای خوشهای متقابل را نشان میدهد.
- به این ترتیب اصلاح کنید: جایگزینهای خراب → بک لینکها → کدها → خودارجاعی → x-default → موارد تکراری.
- متن اصلی هر نسخه زبانی باید به خودش اشاره کند، نه به زبان «اصلی».
- برای سایتهای بزرگ چندزبانه، hreflang با استفاده از یک الگو تولید میشود، یا از پلتفرمی استفاده میشود که در آن زبانها به طور خودکار به هم مرتبط میشوند، مانند 1001site.
مهمترین صفحه سایت خود را با یک اعتبارسنج hreflang رایگان - با فعال بودن اعتبارسنجی متقابل - بررسی کنید.
منابع
- صفحه اعتبارسنجی Hreflang در PromoPilot - فهرست بررسیها و سوالات متداول.
- مرکز جستجوی Google - مستنداتی در مورد نسخههای محلیشده صفحات و hreflang.
- ابزارهای وبمستر Screaming Frog و Ahrefs - توضیحات حسابرسی سایت.



