تلگرام، WhatsApp  +380637610482
والری دانیوک
والری دانیوکتوسعه‌دهندهتوسعه ابزارهای هوش مصنوعی برای کسب و کارها. با کیفیت بالا. مقرون به صرفه.پیام در تلگرام

بررسی کننده Hreflang: چگونه خطاها را در نسخه‌های چندزبانه وب‌سایت خود پیدا و برطرف کنیم

بررسی‌کننده‌ی آنلاین Hreflang: کدهای زبان، پیش‌فرض x، ارجاعات به خود و ارجاعات متقابل بین نسخه‌های زبان

آنچه به دست خواهید آورد

  • بررسی خوشه hreflang هر صفحه: کدهای زبان، موارد تکراری، x-default، خودارجاعی، وضعیت URL — رایگان
  • درک اینکه چرا Google نسخه آلمانی را به بازدیدکنندگان انگلیسی زبان نشان می‌دهد و چگونه آن را برطرف کنیم
  • الگوی نشانه‌گذاری صحیح برای یک وب‌سایت به دو یا چند زبان
اعمال: در ۲۰ دقیقهذخیره می‌کند: ترافیکی که به نسخه زبان اشتباه می‌رود

پاسخ کوتاه: برای بررسی آنلاین 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 در ۴ مرحله: وارد کردن URL از خوشه، اجرای بررسی، مشاهده وضعیت URL و فعال کردن بررسی متقابل

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

صفحه ابزار به این شکل است: فیلد آدرس، کلید تأیید متقابل و توضیحی از آنچه بررسی می‌شود.

صفحه اعتبارسنجی Hreflang رایگان PromoPilot: فیلد URL، دکمه بررسی متقابل و دکمه "بررسی hreflang"

چگونه نتیجه را بخوانیم و ابتدا چه چیزی را اصلاح کنیم؟

خطاهای Hreflang همه یکسان نیستند. من آنها را به این ترتیب برطرف می‌کنم:

  1. جایگزین‌ها با یک خطا یا تغییر مسیر پاسخ می‌دهند. اگر /de/preise/ خطای ۴۰۴ را برگرداند یا به صفحه اصلی تغییر مسیر دهد، جفت‌سازی کار نمی‌کند. hreflang فقط باید شامل URL های نهایی با وضعیت ۲۰۰ باشد که با استاندارد این صفحات مطابقت دارند.
  2. هیچ بک لینکی وجود ندارد. نسخه انگلیسی به نسخه آلمانی لینک دارد، اما نسخه آلمانی به نسخه انگلیسی لینک ندارد. این معمولاً زمانی اتفاق می‌افتد که زبان جدیدی بعداً اضافه شده و قالب نسخه‌های قدیمی‌تر به‌روزرسانی نشده است.
  3. کدهای نادرست. مثال‌های رایج شامل en-UK به جای en-GB ، cz به جای cs برای زبان چک، ua به جای uk برای زبان اوکراینی یا منطقه‌ای بدون زبان است. موتور جستجو چنین رشته‌هایی را نادیده می‌گیرد.
  4. بدون ارجاع به خود. هر نسخه باید خودش را نیز فهرست کند.
  5. هیچ x-default ای وجود ندارد. این یک اشکال نیست، اما بدون آن، بازدیدکنندگان "از زبان‌های دیگر" یک نسخه تصادفی دریافت می‌کنند.
  6. موارد تکراری. یک کد دو بار با آدرس‌های مختلف فهرست شده است - 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 اضافه کنیم؟

بیشتر خطاها نه هنگام راه‌اندازی سایت، بلکه بعداً - هنگام اضافه کردن زبان - ظاهر می‌شوند. چک لیست من برای این موارد:

  1. قالب تمام نسخه‌های موجود را به‌روزرسانی کنید ، نه فقط نسخه جدید: هر صفحه باید زبان جدید را فهرست کند.
  2. صفحات خالی یا ترجمه نشده را منتشر نکنید. اگر هنوز ترجمه‌ای وجود ندارد، بهتر است صفحه را در خوشه قرار ندهید تا اینکه به یک مقاله خرد ارجاع دهید.
  3. URL ها را بررسی کنید. URL های ترجمه شده ( /de/preise/ به جای /de/pricing/) برای کاربران خوب هستند، اما hreflang باید شامل این URL ها باشد، بدون تغییر مسیر.
  4. اعتبارسنج را از هر دو طرف اجرا کنید - نسخه جدید و یکی از نسخه‌های قدیمی، با فعال بودن تأیید متقابل.
  5. نقشه سایت خود را به‌روزرسانی کنید تا به ربات کمک کنید صفحات جدید شما را سریع‌تر پیدا کند.

این کار یک ساعت طول می‌کشد و خطاهای از قلم افتاده در این مرحله، نتایج را برای ماه‌ها دچار مشکل خواهد کرد.

مقایسه: اعتبارسنج 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 یا سئو چندزبانه آماده: اعتبارسنجی تک‌خوشه‌ای در مقابل نشانه‌گذاری خودکار کل سایت

اعتبارسنج خطایی را پیدا می‌کند، اما قالب سایت را بازنویسی نمی‌کند. در صورت وجود موارد زیر به متخصص نیاز است:

  • بیش از سه زبان وجود دارد، و hreflang باید برای هر صفحه جدید به طور خودکار تولید شود.
  • شما در حال ورود به بازارهای جدید هستید و تصمیم می‌گیرید که چگونه آدرس‌ها را سازماندهی کنید: پوشه‌ها، زیردامنه‌ها یا دامنه‌های جداگانه؛
  • Google سرسختانه نسخه اشتباه را نشان می‌دهد، اما در نگاه اول هیچ خطایی در نشانه‌گذاری وجود ندارد؛
  • نه تنها hreflang مورد نیاز است، بلکه ترجمه، متا تگ‌ها و نشانه‌گذاری در هر زبان نیز مورد نیاز است.

برای وب‌سایت شما چه کاری می‌توانم انجام دهم؟

من والری دانیوک هستم، توسعه‌دهنده و متخصص سئو: ۱۲ سال سابقه، بیش از ۲۰۰ مشتری و پروژه‌های چندزبانه زیادی برای اروپا.

سئو و چندزبانه بودن

وب‌سایت‌ها، فروشگاه‌ها و حسابداری

آدرس وب‌سایت چندزبانه خود را از طریق Telegram برای من ارسال کنید - من خوشه‌های صفحات کلیدی را بررسی می‌کنم و به شما می‌گویم که در کجا ترافیک خود را از دست می‌دهید.

نتیجه

  1. بررسی‌کننده آنلاین hreflang کدها، x-default، خودارجاعی، وضعیت‌ها و پیوندهای خوشه‌ای متقابل را نشان می‌دهد.
  2. به این ترتیب اصلاح کنید: جایگزین‌های خراب → بک لینک‌ها → کدها → خودارجاعی → x-default → موارد تکراری.
  3. متن اصلی هر نسخه زبانی باید به خودش اشاره کند، نه به زبان «اصلی».
  4. برای سایت‌های بزرگ چندزبانه، hreflang با استفاده از یک الگو تولید می‌شود، یا از پلتفرمی استفاده می‌شود که در آن زبان‌ها به طور خودکار به هم مرتبط می‌شوند، مانند 1001site.

مهم‌ترین صفحه سایت خود را با یک اعتبارسنج hreflang رایگان - با فعال بودن اعتبارسنجی متقابل - بررسی کنید.

منابع

  • صفحه اعتبارسنجی Hreflang در PromoPilot - فهرست بررسی‌ها و سوالات متداول.
  • مرکز جستجوی Google - مستنداتی در مورد نسخه‌های محلی‌شده صفحات و hreflang.
  • ابزارهای وبمستر Screaming Frog و Ahrefs - توضیحات حسابرسی سایت.

منابع و مآخذ

پرسش و پاسخ

چرا x-default مهم است؟

x-default به موتور جستجو می‌گوید که اگر هیچ یک از زبان‌های موجود در خوشه برای بازدیدکننده مناسب نباشد، کدام نسخه را نشان دهد - برای مثال، کاربری با مرورگر ژاپنی در سایتی با نسخه‌های آلمانی، انگلیسی و چک. معمولاً x-default به نسخه انگلیسی یا صفحه انتخاب زبان اشاره می‌کند.

چرا ارتباط متقابل مهم است؟

Google فقط در صورتی به جفت hreflang احترام می‌گذارد که لینک از هر دو طرف تأیید شده باشد: نسخه آلمانی به نسخه انگلیسی لینک می‌دهد و نسخه انگلیسی به نسخه آلمانی لینک می‌دهد. اگر هیچ بک لینکی وجود نداشته باشد، نشانه‌گذاری این جفت نادیده گرفته می‌شود و ممکن است نسخه اشتباه در نتایج جستجو ظاهر شود.

hreflang را کجا قرار دهیم: در HTML، در سرتیترها یا در نقشه سایت؟

Google از سه روش پشتیبانی می‌کند: تگ‌های لینک در سربرگ سند، سربرگ‌های HTTP (مفید برای فایل‌های PDF) و نقشه‌های سایت XML. یکی را انتخاب کنید و به طور مداوم از آنها استفاده کنید. اعتبارسنج PromoPilot جایگزین‌ها را از سربرگ سند می‌خواند، بنابراین نشانه‌گذاری را در نقشه سایت نمی‌بیند.

ما وب‌سایت را بررسی کردیم، اما کسی نیست که آن را اصلاح کند؟

این ابزار رایگان مشکلات را آشکار می‌کند. من گزارش را تجزیه و تحلیل می‌کنم، اولویت‌بندی می‌کنم و آنها را برطرف می‌کنم: بررسی سئو، افزایش سرعت، نشانه‌گذاری و انتقال به سایت جدید بدون از دست دادن رتبه.