إعداد hreflang يعني ربط نسخ الصفحة الموجهة للغات أو البلدان المختلفة حتى يفهم Google أي URL أنسب لكل جمهور. الإشارة لا تترجم الصفحة ولا تحدد Canonical بدلًا عنك، بل تعمل كخريطة بين نسخ مكافئة تخدم نفس الغرض بلغات أو أسواق مختلفة.
أفضل تطبيق يبدأ من بناء Cluster واضح للنسخ المتقابلة، ثم التأكد أن كل صفحة تشير إلى نفسها وإلى النسخ الأخرى بصورة متبادلة، وأن جميع URLs قابلة للفهرسة وغير محوّلة.
متى تحتاج hreflang
تحتاجه عندما يكون لديك محتوى متشابه أو مكافئ بلغات مختلفة أو باللغة نفسها لأسواق مختلفة، مثل العربية للسعودية والعربية للإمارات أو العربية والإنجليزية لنفس الخدمة.
صيغة اللغة والمنطقة
استخدم كود لغة صحيحًا مثل ar أو en، ويمكن إضافة منطقة مثل ar-SA أو en-US عندما تكون النسخة موجهة فعليًا لسوق محدد.
لا تستخدم أسماء دول أو لغات حرة داخل hreflang.
الروابط يجب أن تكون متبادلة
إذا كانت صفحة A تشير إلى صفحة B كنسخة بديلة، يجب أن تعود B وتشير إلى A. غياب Return Tag من أكثر أسباب فشل إعداد hreflang.
كل صفحة تشير إلى نفسها
أضف Self-reference داخل المجموعة حتى تكون علاقة النسخ واضحة.
| النسخة | تحتوي إشارات إلى |
| العربية السعودية | نفسها + الإنجليزية السعودية + النسخ الأخرى |
| الإنجليزية السعودية | نفسها + العربية السعودية + النسخ الأخرى |
x-default للحالة العامة
x-default يمكن استخدامه لنسخة عامة أو صفحة اختيار لغة أو سوق عندما لا توجد نسخة مخصصة لحالة المستخدم.
لا تضفه تلقائيًا إذا لم تكن لديك صفحة منطقية تمثل الاختيار الافتراضي.
Canonical وhreflang يجب أن يتفقا
كل نسخة لغوية أو إقليمية عادةً يجب أن تكون Canonical لنفسها إذا كانت صفحة مستقلة تريد فهرستها.
في إعداد hreflang لا تجعل النسخة السعودية Canonical إلى النسخة الإنجليزية العامة ثم تتوقع من Google التعامل معهما كبدائل متساوية.
لا تشير إلى Redirect أو Noindex
كل URL داخل مجموعة hreflang يجب أن يكون نهائيًا وقابلًا للفهرسة ويعيد 200 OK. الإشارة إلى Redirect أو صفحة noindex تخلق تعارضًا.
خيارات التنفيذ
يمكن تنفيذ hreflang داخل HTML أو HTTP headers لبعض الملفات أو داخل XML Sitemap. اختر طريقة واحدة واضحة يسهل على فريقك صيانتها.
لا تحتاج إلى تكرار نفس الإشارات في أكثر من مكان بدون سبب.
المواقع الكبيرة تستفيد من Sitemap
إذا كان الموقع يحتوي آلاف الصفحات واللغات، قد يكون XML Sitemap أسهل في الإدارة من إضافة عشرات الوسوم داخل كل صفحة.
نفس اللغة لبلدان مختلفة
قد تكون لديك صفحات عربية للسعودية والإمارات بمحتوى وأسعار وخدمات مختلفة. هنا يمكن استخدام ar-SA وar-AE إذا كانت النسخ فعلًا مخصصة.
لا تنشئ نسخًا متطابقة تمامًا لبلدان متعددة فقط من أجل الاستهداف إذا لم توجد حاجة حقيقية.
تجنب أكواد غير صالحة
- استخدم أكواد لغة قياسية.
- استخدم أكواد منطقة صحيحة عند الحاجة.
- لا تعكس ترتيب اللغة والمنطقة.
- لا تستخدم أسماء العملات بدل الدولة.
اختبر المجموعات كاملة
لا تختبر صفحة واحدة فقط. راجع Cluster كامل وتأكد من:
- كل النسخ موجودة.
- كل صفحة تشير إلى نفسها.
- الإشارات متبادلة.
- لا توجد Redirects.
- لا توجد noindex.
- Canonical متسق.
- الأكواد صحيحة.
أخطاء شائعة
- Missing return tags.
- الإشارة إلى URL قديم.
- Canonical إلى نسخة لغة أخرى.
- أكواد بلد أو لغة خاطئة.
- نسيان Self-reference.
- خلط صفحات غير مكافئة داخل نفس المجموعة.
راقب Search Console وسلوك النتائج
بعد التطبيق، راقب هل النسخة الصحيحة تظهر للمستخدمين في الأسواق المستهدفة. لا تتوقع أن التغيير يظهر فورًا على كل استعلام.
التطابق بين النسخ أهم من عدد الوسوم
إعداد hreflang ينجح عندما تكون النسخ المتقابلة واضحة ومتكافئة وقابلة للفهرسة، وتكون الإشارات متبادلة ومتسقة مع Canonical. ركز على صحة المجموعة كلها بدل إضافة Tag منفرد داخل صفحة واحدة.
ولفهم الاستهداف الدولي ضمن بقية عناصر الموقع يمكن الرجوع إلى السيو التقني. وإذا كان الموقع متعدد الدول واللغات ويحتاج Mapping واسعًا يمكن الانتقال إلى خدمات سيو.