تحلیل هوشمند و دادهمحور سئو در یک نگاه.
مجموعه ابزارهای اختصاصی و رایگان برای مانیتور هوشمند جایگاه کلمات، سلامت فنی سایت و رفتار رقبا.
بررسی hreflang سایت چندزبانه
فهرست زبانهای اعلام شده بیرون کشیده و از نظر اعتبار کد بررسی میشود. سپس تا هشت مقصد به صورت واقعی فراخوانی میشوند تا روشن شود پیوند برگشت به این صفحه در آنها هست یا نه. حضور x-default و پیوند صفحه به خودش هم جداگانه کنترل میشود.
- بی نیاز به ثبت نام
- وارسی واقعی ارجاع دوطرفه
- اعتبارسنجی کد زبان
ابزار را همین جا در صفحه اجرا کنید
برای یک صفحهٔ چندزبانه بررسی میکند که آیا ارجاع میان نسخههای زبانی واقعا دوطرفه است یا نه.
- هزینه رایگان
- منبع داده سرور خودمان
- دسترسی بدون ثبت نام
جواب کوتاه
نقش hreflang این است که به گوگل بفهماند یک محتوا در چند زبان موجود است و هر زبان به درد کدام مخاطب میخورد، تا بازدیدکنندهٔ ترکیه به نسخهٔ ترکی برسد نه نسخهٔ فارسی. ستون اصلی این کار، تقارن پیوندهاست: هر نسخه ملزم است به تمام نسخههای دیگر و همچنین به خودش لینک بدهد.
کل انگیزهٔ ساخت این ابزار روی تقارن است. فرض کنید صفحهٔ فارسی به نسخهٔ انگلیسی لینک میدهد ولی نسخهٔ انگلیسی لینک برگشت ندارد؛ آن وقت گوگل تمام آن دسته را باطل اعلام میکند و از حساب خارج میکند. نتیجه فقط شکستن یک پیوند نیست، سقوط کل خانوادهٔ زبانی همان صفحه است. ابزاری که صرفا تگهای یک صفحه را رج میزند هرگز این را نمیفهمد، چون تشخیصش مستلزم فراخوانی خودِ مقصد است.
اشتباه دوم که زیاد رخ میدهد، شکل نادرست کد زبان است. آنچه hreflang قبول میکند ترکیب کد زبان و کد کشور است، نه اسم کشور و نه رشتهای خودساخته. صورت پذیرفته fa-IR است و fa-Iran رد میشود؛ برای انگلیسی زبانها به طور کلی en مینویسند و en-UK نادرست است، چون کد رسمی کشور بریتانیا GB است. کد بی اعتبار سبب میشود گوگل همان سطر را رها کند، و اگر آن سطر یگانه مسیر رسیدن به یک نسخه بوده، آن نسخه از دسته بیرون میماند.
یک قطعهٔ دیگر که معمولا رها میشود x-default است. کارش این است که به گوگل بگوید اگر زبان بازدیدکننده با هیچ کدام از نسخهها همخوان نبود، کدام را جلوی او بگذارد. در نبود آن، تصمیم را گوگل میگیرد و لزوما همان چیزی نیست که مدنظر شماست. روی سایتی که پایهاش فارسی است، انتخاب متعارف برای x-default همان نسخهٔ فارسی است.
منبع و روش تامین داده
دوطرفه بودن ارجاع با باز کردن واقعی صفحهٔ مقابل سنجیده میشود، نه با حدس. این را از تجربهٔ خودمان روی همین سایت میگوییم: اگر hreflang یک طرفه باشد گوگل کل خوشه را کنار میگذارد و هیچ پیام خطایی هم در سرچ کنسول نمیبینید، تنها نسخهٔ نادرست در نتایج پدیدار میشود. تا سقف هشت نسخه باز میشود تا یک اجرا دهها درخواست به سایت شما نفرستد.
در چه موقعیتی به کار میآید
زمانی که سایت چندزبانه دارید و گوگل نسخهٔ نادرست را به کاربر نشان میدهد، یا پس از راه اندازی یک نسخهٔ زبانی تازه. اگر سایت شما تک زبانه است، این ابزار کاربردی برایتان ندارد و نیازی به افزودن چیزی نیست.
جایی که کارساز نیست
روی یک سایت تک زبانه این ابزار کاربردی ندارد و لازم نیست چیزی به آن افزوده شود؛ گذاشتن hreflang روی چنین سایتی فقط پیچیدگی اضافه است. یک مرز فنی: در هر اجرا حداکثر هشت مقصد به طور واقعی فراخوانی میشود تا یک بار اجرا به دهها درخواست روی سایت شما تبدیل نشود؛ اگر شمار زبانها از هشت بیشتر است، مابقی فهرست میشوند ولی تقارن پیوندشان سنجیده نمیشود. و مهمتر از همه: کار hreflang هدایت هر مخاطب به نسخهٔ درست است، نه بالا بردن رتبهٔ یک نسخه. اگر تصور میکنید افزودن hreflang رتبهٔ نسخهٔ انگلیسی را بالا میکشد، این طور نیست.
نکتهای که از کار با آن آموختهایم
این را بر پایهٔ آنچه روی همین سایت دیدهایم میگوییم: hreflang یک طرفه هیچ ردی در سرچ کنسول به جا نمیگذارد. نه گزارشی میآید و نه هشداری ثبت میشود؛ فقط رفته رفته گوگل نسخهٔ اشتباه را در نتایج جا میاندازد و شما ماهها فکر میکنید مشکل از متن است. یگانه راه دیدنش فراخوانی واقعی طرف مقابل است، و به همین علت این کنترل را درون خود ابزار قرار دادهایم.
هزینه
اجرای این ابزار روی زیرساخت خودمان است و هیچ دادهٔ خریداری شدهای پشت آن نیست، پس هزینه ندارد و همین طور میماند. تنها محدودیتش یک سقف روزانه است که نمیگذارد یک ربات کل ظرفیت را اشغال کند.
سقف روزانه به ازای هر بازدیدکننده شمرده میشود. اگر بیش از آن نیاز دارید، یک حساب بی هزینه سقفتان را بالا میبرد.
پرسشهای متداول دربارهٔ این ابزار
hreflang باید در head باشد یا در سایت مپ؟
هر دو جا معتبر است و گوگل هر دو را میخواند. نکته این است که فقط یک محل را برگزینید؛ درج هم زمان در هر دو با مقادیر ناهمخوان، معمولترین راه ساخت تعارض است. روی سایت پرحجم، نگه داشتن سایت مپ به شکل یکدست معمولا آسانتر است.
آیا صفحه به خودش هم باید hreflang داشته باشد؟
بله. لینک صفحه به خودش در استاندارد آمده و نبودش دسته را ناتمام میگذارد. همین هم یکی از مواردی است که ابزار جدا از بقیه کنترلش میکند.
اگر ترجمه ناتمام باشد تکلیف چیست؟
hreflang مخصوص نسخههایی است که به راستی همان محتوا در زبانی دیگرند. نسخهٔ انگلیسی نیمه کاره را که به گوگل اعلام کنید سودی ندارد و چه بسا کاربر را به صفحهای ناقص بفرستد. اول ترجمه را تمام کنید و بعد آن را اعلام کنید.