وسم hreflang في SEO: دليل المواقع متعددة اللغات والمناطق
إذا كان موقعك يقدم الصفحة نفسها بالعربية والفرنسية أو يخصص المحتوى لبلدان مختلفة، فأنت تحتاج إلى طريقة واضحة لتوضيح العلاقة بين هذه النسخ. يساعدك hreflang على الإشارة إلى النسخة اللغوية أو الإقليمية المناسبة، لكنه ليس أمرًا يضمن ترتيبًا معينًا أو ظهور صفحة محددة لكل مستخدم.
ما هو hreflang ومتى تحتاج إليه؟
hreflang هو تعليمة تربط صفحات متكافئة تستهدف لغات أو مناطق مختلفة. مثلًا، قد تكون لديك صفحة عربية عامة، ونسخة فرنسية، ونسخة فرنسية مخصصة لفرنسا. تساعد الإشارات محركات البحث على فهم العلاقة بين هذه البدائل واختيار نسخة مناسبة عندما تدعم أنظمة البحث ذلك.
فكر في استخدامه عندما يكون لديك محتوى مترجم أو نسخ إقليمية متقاربة فعلًا. لا تحتاج إلى إنشاء نسخ متعددة أو إضافة hreflang لمجرد تحسين SEO إذا كان الموقع يقدم محتوى بلغة واحدة دون بدائل.
الفرق بين اللغة والمنطقة
تُكتب قيمة hreflang باستخدام رمز لغة صالح، ويمكن إضافة رمز منطقة عند الحاجة. رمز اللغة يتبع معيار ISO 639-1، ورمز المنطقة يتبع معيار ISO 3166-1 Alpha-2.
ar: محتوى باللغة العربية دون تخصيص بلد بعينه.fr: محتوى باللغة الفرنسية عمومًا.fr-FR: محتوى فرنسي مخصص لفرنسا.fr-CA: محتوى فرنسي مخصص لكندا.en-GB: محتوى إنجليزي مخصص للمملكة المتحدة.
استخدم المنطقة فقط عندما توجد فروق حقيقية في المحتوى أو العرض أو الخدمة. لا تضع رمز بلد عشوائيًا، ولا تستخدم رمزًا مثل UK بدل رمز المنطقة القياسي GB.
مثال HTML لربط نسخ الصفحات
افترض أن لديك ثلاث صفحات متكافئة: نسخة عربية، ونسخة فرنسية، ونسخة فرنسية مخصصة لفرنسا. أضف روابط بديلة في قسم head لكل صفحة:
<link rel="alternate" hreflang="ar" href="https://example.com/ar/guide/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/guide/">
<link rel="alternate" hreflang="fr-FR" href="https://example.com/fr-fr/guide/">
<link rel="alternate" hreflang="x-default" href="https://example.com/guide/">هذه عناوين توضيحية يجب استبدالها بعناوين صفحاتك الفعلية. استخدم عنوان URL كاملًا ومطلقًا، وتأكد من أن كل عنوان يشير إلى صفحة قابلة للوصول ومناسبة للمستخدم المستهدف.
قاعدة مهمة: الإشارات المتبادلة
ينبغي أن تشير كل نسخة إلى نفسها وإلى النسخ البديلة ذات الصلة. إذا أشارت الصفحة العربية إلى الصفحة الفرنسية، فيجب أن تعود الصفحة الفرنسية بالإشارة إلى العربية ضمن المجموعة نفسها. الروابط غير المتبادلة قد تجعل محركات البحث تتجاهل بعض الإشارات.
لا تضف جميع عناوين الموقع إلى كل صفحة بلا تمييز. اربط الصفحات التي تمثل بدائل فعلية لبعضها، واجعل القيم وعناوين URL متطابقة ومتسقة عبر المجموعة.
ما وظيفة x-default؟
تُستخدم القيمة x-default للإشارة إلى صفحة احتياطية عندما لا تطابق الخيارات اللغوية المعرّفة تفضيلات المستخدم. قد تكون صفحة اختيار اللغة أو صفحة عامة مناسبة لجميع المستخدمين. وهي اختيارية، وليست بديلًا عن تعريف النسخ اللغوية الحقيقية.
إذا كان الموقع يوجّه المستخدمين تلقائيًا حسب اللغة أو الموقع، فاحرص على ألا يمنع هذا التوجيه الزوار أو محركات البحث من الوصول إلى النسخ الأخرى. إتاحة روابط واضحة لاختيار اللغة تجربة أكثر مرونة.
أين يمكن وضع إشارات hreflang؟
يمكن تنفيذ الإشارات في HTML، أو في ترويسات HTTP لبعض أنواع الملفات مثل PDF، أو عبر خريطة الموقع XML. اختر طريقة يمكن لفريقك إدارتها والتحقق منها باستمرار، وتجنب نشر مجموعات متضاربة عبر أنظمة مختلفة.
إذا اخترت HTML، ضع عناصر link rel="alternate" في head. وإذا استخدمت XML Sitemap، فالتزم ببنية العناصر الخاصة بالنسخ البديلة. لا حاجة لتطبيق الطرق الثلاث معًا ما لم تكن هناك حاجة تشغيلية واضحة.
العلاقة بين hreflang وcanonical
يؤدي كل منهما وظيفة مختلفة: hreflang يوضح العلاقة بين النسخ اللغوية أو الإقليمية، بينما canonical يحدد العنوان الأساسي بين الصفحات المكررة أو المتشابهة جدًا. لا تستخدم canonical لتوجيه كل النسخ المترجمة إلى نسخة واحدة إذا كنت تريد أن تبقى النسخ المحلية مؤهلة للظهور بصورة مستقلة.
راجع دليل canonical وتوحيد عناوين URL لفهم اختيار العنوان الأساسي. تأكد من أن كل نسخة لغوية لها عنوان canonical مناسب لنفسها عندما تكون صفحة مستقلة ومؤهلة للفهرسة، وأن إشارات hreflang تتوافق مع هذه العناوين.
أخطاء شائعة يجب تجنبها
- رموز لغة أو منطقة غير صحيحة: تحقق من الصيغ القياسية بدل التخمين.
- غياب الإشارة الذاتية: أدرج الصفحة نفسها ضمن مجموعة البدائل.
- غياب الروابط المتبادلة: راجع كل نسخة وتأكد من عودة الإشارات.
- عناوين غير قابلة للوصول: لا تشير إلى صفحات محذوفة أو معاد توجيهها بلا داعٍ أو غير قابلة للفهرسة.
- ربط صفحات غير متكافئة: لا تربط صفحات تختلف في الغرض أو المحتوى اختلافًا جوهريًا.
- اختلاف عناوين URL بين الصفحات: استخدم العناوين النهائية الصحيحة وبالصيغة نفسها في جميع النسخ.
- الاعتماد على hreflang وحده: لا يغني عن محتوى مترجم جيدًا وروابط داخلية واضحة وبنية تقنية سليمة.
خطة تحقق عملية قبل النشر
- أنشئ قائمة بكل الصفحات التي لها بدائل لغوية أو إقليمية فعلية.
- تحقق من أن كل عنوان يعمل ويعيد استجابة مناسبة ولا يعتمد على تحويل جغرافي يمنع الوصول.
- راجع رمز اللغة والمنطقة لكل نسخة.
- تأكد من وجود الإشارة الذاتية والإشارات المتبادلة داخل المجموعة.
- راجع canonical وتعليمات الفهرسة لكل نسخة.
- اختبر خريطة الموقع والروابط الداخلية للتأكد من إمكانية اكتشاف الصفحات.
- أعد الفحص بعد إضافة لغة أو تغيير مسارات URL أو نقل الموقع.
يمكنك استخدام Google Search Console لمراجعة حالة الصفحات ومؤشرات الفهرسة المتاحة، مع العلم أن تقاريرها لا تعرض بالضرورة تشخيصًا شاملًا لكل مشكلة hreflang.
هل hreflang يضمن ترتيبًا أعلى؟
لا. hreflang ليس ضمانًا لتحسين الترتيب، ولا يجبر محرك البحث على عرض نسخة بعينها في كل مرة. فائدته الأساسية هي توضيح العلاقة بين الصفحات البديلة والمساعدة على عرض النسخة المناسبة عند توفر الإشارات اللازمة. جودة المحتوى وملاءمته وتجربة المستخدم وإمكانية الزحف والفهرسة تظل عوامل مهمة.
الخلاصة
ابدأ بتحديد النسخ اللغوية والإقليمية التي تخدم جمهورًا مختلفًا فعلًا، ثم اربطها بإشارات hreflang دقيقة ومتبادلة. افحص رموز اللغة والمنطقة والعناوين وcanonical وإمكانية الوصول بصورة دورية. التنفيذ المتسق أهم من إضافة وسم دون خطة، وهو ما يجعل الموقع متعدد اللغات أسهل في الفهم والصيانة.
مصادر وروابط موثوقة
التحقق من مجموعة اللغات
يجب أن تشير بدائل اللغة إلى صفحات مكافئة في المعنى، لا إلى صفحات رئيسية عامة لمجرد اختلاف اللغة. تأكد من أن كل نسخة تتضمن المجموعة المتسقة من الإشارات، بما فيها الإشارة إلى نفسها، وأن الروابط تعود بين النسخ ذات الصلة.
- استخدم رموز اللغة والمنطقة الصحيحة وفق صيغة hreflang.
- تأكد من أن URL البديل يعيد صفحة قابلة للفهرسة.
- لا تخلط بين لغة المحتوى الفعلية ولغة الجمهور المستهدف فقط.
- اختبر الصفحات التي لا تملك ترجمة مكافئة بدل توجيهها آليًا إلى نسخة غير مناسبة.
اجعل اختيار اللغة واضحًا للمستخدم، ولا تحوّل الزائر قسرًا اعتمادًا على عنوان IP وحده؛ اسمح له بتغيير النسخة بسهولة.
اختبار شبكة اللغات قبل الإطلاق
لكل صفحة لغة بديلة، أنشئ قائمة بالنسخ المكافئة فعلًا، لا مجرد صفحات في القسم نفسه. يجب أن تشير الصفحات البديلة إلى بعضها بعضًا وأن تتضمن الصفحة نفسها ضمن المجموعة. استخدم رموز لغة ومنطقة صالحة، ووفّر نسخة افتراضية عبر x-default فقط عندما تكون هناك صفحة اختيار لغة أو وجهة افتراضية مناسبة.
- تحقق من أن كل URL يعيد استجابة ناجحة ولا يحول المستخدم إلى لغة مختلفة قسرًا.
- تأكد من تطابق canonical مع النسخة الأساسية المقصودة لكل لغة.
- لا تضع رابط hreflang إلى ترجمة آلية فارغة أو صفحة غير مكافئة.
- اختبر عينة من كل مجموعة بعد النشر، ثم راقب تقارير الفهرسة.
وسم hreflang يساعد على توضيح النسخ الموجهة للغات والمناطق؛ لكنه لا يترجم المحتوى ولا يضمن ظهور نسخة معينة لكل مستخدم.
جدول تدقيق hreflang للصفحات متعددة اللغات
يعمل hreflang على توضيح العلاقة بين نسخ متكافئة من الصفحة بلغات أو مناطق مختلفة. لا ينبغي استخدامه لربط صفحات غير متكافئة، ولا يغني عن ترجمة المحتوى أو إعداد روابط داخلية وتجربة مناسبة لكل لغة.
| الفحص | المطلوب | خطأ شائع |
|---|---|---|
| رمز اللغة والمنطقة | استخدام رمز صالح مثل ar أو en-GB عند الحاجة | كتابة أسماء اللغات بدل الرموز |
| الإشارات المتبادلة | أن تشير النسخ إلى بعضها بصورة متسقة | وجود رابط في اتجاه واحد فقط |
| العنوان المشار إليه | صفحة نهائية قابلة للزحف والفهرسة | رابط إلى تحويل أو صفحة محظورة |
| x-default | تحديد صفحة افتراضية عند وجود صفحة اختيار مناسبة | استخدامها عشوائيًا لكل عنوان |
اختبار مجموعة لغوية قبل التعميم
اختر مجموعة صغيرة من الصفحات المتكافئة، وافحص استجابة كل عنوان وcanonical والروابط المتبادلة ومحتوى اللغة المعروضة. بعد نشر التغييرات، راجع عينة من كل لغة بدل افتراض أن نجاح صفحة واحدة يثبت سلامة الموقع كله.
راجع توثيق Google للنسخ المحلية واللغوية، وتأكد من أن كل نسخة تقدم فائدة حقيقية لمستخدم اللغة المستهدفة.
سير عمل نشر hreflang دون إشارات متضاربة
قبل إضافة hreflang، أنشئ قائمة بالنسخ اللغوية المتكافئة لكل صفحة. لا يكفي أن تتشابه عناوينها؛ يجب أن تقدم كل نسخة المحتوى المقابل باللغة أو المنطقة المقصودة. صفحة منتج مترجمة بالكامل قد تكون بديلًا مناسبًا، بينما صفحة تصنيف عامة لا تقابل مقالًا متخصصًا لمجرد أن كليهما في الموقع نفسه.
اختبر مجموعة صفحات مترابطة
اختر صفحتين أو ثلاثًا من اللغات المستهدفة، ثم تحقق من أن كل نسخة تشير إلى بقية النسخ ذات الصلة وأن الروابط تصل إلى عناوين نهائية قابلة للزحف. راجع canonical لكل صفحة وتأكد من أنه لا يوجه جميع النسخ إلى لغة واحدة على نحو يناقض استقلالها. استخدم رموز اللغة والمنطقة الصحيحة، ولا تفترض أن اسم الدولة وحده يكفي لتحديد لغة المحتوى.
التوطين أوسع من الوسم
لا يحل hreflang محل ترجمة طبيعية أو تنسيق تاريخ وعملة مناسب أو خدمة متاحة في المنطقة. راجع العبارات المحلية والروابط ووسائل التواصل وسياسات المنتج لكل نسخة. تجنب الترجمة الآلية غير المراجعة عندما تغير معنى التعليمات أو الادعاءات التقنية.
راقب التغييرات مع نمو الموقع
عند حذف صفحة أو تغيير عنوانها، حدّث الإشارات في النسخ المرتبطة، واختبر عينة بعد النشر. يمكن أن يؤدي فقدان رابط متبادل أو تحويل غير متوقع إلى جعل المجموعة أقل اتساقًا. وثّق مصدر توليد الوسوم حتى لا تصبح التعديلات اليدوية غير متزامنة مع النظام الذي ينشئ الصفحات.
راجع إرشادات Google للنسخ اللغوية والمحلية. قيّم نجاح التوطين بحسب وضوح التجربة وأداء كل نسخة، لا بحسب وجود hreflang وحده.
الخلاصة
الخلاصة: اربط النسخ اللغوية المتكافئة فقط، وتحقق من الإشارات المتبادلة وcanonical وصحة كل عنوان. التوطين الجيد يحتاج محتوى وتجربة مناسبة للغة والمنطقة، وليس وسم hreflang وحده.