سئوی وبسایتهای چندزبانه یکی از پیچیدهترین و پرخطاترین بخشهای سئو تکنیکال است. پاسخ کوتاه به سوال اول شما این است: بله، تگ hreflang برای گوگل صرفاً یک «پیشنهاد» (Hint) است، نه یک دستور (Directive) اجباری مانند تگ noindex.
گوگل حتی اگر تگهای شما را بدون غلط سینتکسی بخواند، باز هم بر اساس فاکتورهای دیگر تصمیم میگیرد که آیا صفحه را به کاربرِ آن زبان نشان دهد یا خیر.
در ادامه دلایل اصلی نادیده گرفته شدن این تگها و راهحل عیبیابی آنها را بررسی میکنیم:
۱. عدم رعایت ارتباط دوطرفه (Reciprocal Confirmation)
رایجترین دلیل فنی در پیادهسازی hreflang این است که ارتباط دوطرفه قطع شده است.
اگر صفحه A (فارسی) بگوید «نسخه انگلیسی من صفحه B است»، اما صفحه B (انگلیسی) در کدهای خود به صفحه A لینک نداده باشد، گوگل کل این ارتباط را نادیده میگیرد.
راهحل:
مطمئن شوید تمام صفحات در شبکه چندزبانه شما، به خودشان و به تمام زبانهای دیگر به صورت همزمان لینک دادهاند. برای این کار از ابزارهای بررسی نظیر Screaming Frog استفاده کنید تا یتیم ماندن تگها (Orphan Hreflang) را شناسایی کنید.
۲. ترجمه ضعیف و سیگنالهای متناقض محتوایی
گوگل قبل از اینکه به تگهای hreflang نگاه کند، خودش محتوای صفحه را آنالیز میکند تا زبان آن را تشخیص دهد.
اگر شما:
- از ترجمه ماشینی ضعیف و بدون ویرایش استفاده کرده باشید،
- بخش زیادی از منوها، فوتر یا کدهای صفحه را به زبان اصلی (مثلاً فارسی) رها کرده باشید و فقط متن بدنه انگلیسی باشد،
- یا از فونتها و انکودینگهای نامناسب استفاده کنید،
گوگل در تشخیص زبان واقعی صفحه دچار سردرگمی میشود و سیگنال محتوایی را قویتر از تگ hreflang در نظر میگیرد. در نتیجه، صفحه انگلیسی شما را به عنوان صفحه فارسی شناسایی کرده و آن را در نتایج کشور مبدأ نشان میدهد.
راهحل:
مطمئن شوید کل صفحه (از جمله تگهای Title، Meta Description، آلت تصاویر، فوتر، هدر و دکمهها) کاملاً به زبان هدف ترجمه شده باشند.
۳. فراموش کردن تگ x-default
تگ x-default به گوگل میگوید اگر کاربر در هیچکدام از دستهبندیهای جغرافیایی یا زبانی مشخصشده قرار نداشت، کدام نسخه از سایت را به عنوان نسخه پیشفرض ببیند (مثلاً نسخه انگلیسی برای کاربری از آلمان یا فرانسه).
نبود این تگ باعث میشود گوگل در مواجهه با کاربران کشورهای دیگر، به صورت تصادفی یکی از زبانها را انتخاب کند.
۴. ساختار URL: سابفولدر در برابر سابدامین
از نظر تئوری گوگل با هر دو ساختار کنار میآید، اما در عمل رفتار آنها متفاوت است:
- سابفولدر (site.com/en): از اعتبار دامنه اصلی (Domain Authority) استفاده میکند. خزیدن و ایندکس شدن آن راحتتر است و مدیریت تگهای hreflang روی آن معمولاً با خطای کمتری همراه است. (پيشنهاد عمومی برای شروع)
- سابدامین (en.site.com): گوگل ممکن است آن را به عنوان یک سایت جداگانه در نظر بگیرد. این یعنی باید اعتبار سئو را از صفر برای آن بسازید. پیادهسازی و همگامسازی hreflang بین دامنههای مختلف کمی حساستر است.
۵. مشکل بودجه خزش (Crawl Budget) در سایتهای چندزبانه
وقتی سایت شما ۳ زبانه میشود، تعداد صفحات شما ۳ برابر میشود. اگر گوگلبات نتواند به سرعت صفحات جدید زبانهای دیگر را خزش کند، ارتباطات hreflang دیرتر شناسایی میشوند.
برای حل این مشکل:
- نقشه سایت (Sitemap) تفکیکشده: برای هر زبان یک نقشه سایت مجزا بسازید و آنها را در سرچ کنسول ثبت کنید.
- لینکسازی داخلی بین زبانها: در سوئیچر زبان (Language Switcher) بالا یا پایین سایت، لینکها به صفحات معادل را حتماً به صورت کد <a> بنویسید (نه با رویدادهای جاوااسکریپت مثل onClick) تا ربات گوگل بتواند بین زبانها حرکت کند.
چکلیست عیبیابی سریع سئوی چندزبانه
- بررسی self-referencing: مطمئن شوید هر صفحه یک تگ hreflang اشارهکننده به خودش با زبان خودش دارد.
- یکسان بودن آدرسها: آدرسهای داخل تگ hreflang باید دقیقاً با نسخه کانونیکال (Canonical) صفحه یکی باشند (با یا بدون slash آخر، HTTPS و غیره).
- عدم استفاده از ریدایرکت خودکار بر اساس IP: ریدایرکت کردن اجباری کاربران یا رباتها به زبان خاص بر اساس موقعیت جغرافیایی، خزشگر گوگل را مسدود کرده و مانع از دیدن سایر نسخههای زبانی سایت میشود. به جای ریدایرکت، یک بنر پیشنهادی کوچک برای تغییر زبان نشان دهید.
- تطابق کد زبان: مطمئن شوید از کدهای استاندارد ISO 639-1 برای زبان و ISO 3166-1 Alpha-2 برای کشور استفاده میکنید (مثلاً en-us یا ar-ae).
جمعبندی
تگ hreflang معجزهگر نیست. اگر محتوای شما سیگنالهای زبانی متناقضی داشته باشد یا ربات گوگل در خزش صفحات زبانهای دیگر تنبل عمل کند، این تگها نادیده گرفته میشوند. کلید موفقیت در سئوی چندزبانه، ترجمه کاملاً بومی و مجزا، حذف ریدایرکتهای خودکار مبتنی بر IP و پیادهسازی دقیق و دوطرفه تگها است.