إذا كان موقعك يخدم أشخاصًا بأكثر من لغة أو في أكثر من دولة، فأنت تريد أن يرى كل زائر النسخة المناسبة في نتائج البحث: الناطقون بالإسبانية الصفحة الإسبانية، والمتسوقون في بريطانيا الأسعار بالجنيه، والزوار الكنديون الموقع الكندي. تحسين البحث الدولي هو ما يحقق ذلك – وhreflang أداته الأساسية.
اختر بنية الموقع
هناك ثلاث طرق شائعة لتنظيم المحتوى الدولي:
| البنية | مثال | المزايا | العيوب |
|---|---|---|---|
| نطاقات رموز الدول | example.de، example.fr | أقوى إشارة للدولة، وثقة محلية | مكلفة، والسلطة موزعة على النطاقات، وصيانة أكثر |
| النطاقات الفرعية | de.example.com | سهولة الاستضافة المنفصلة | السلطة منفصلة جزئيًا، وإشارة جغرافية أضعف |
| المجلدات الفرعية | example.com/de/ | تتشارك سلطة النطاق الرئيسي، والأسهل صيانة | إشارة الدولة أضعف من نطاق الدولة |
بالنسبة لمعظم الأنشطة التجارية، تقدم المجلدات الفرعية أفضل توازن: نطاق واحد يبني السلطة لكل اللغات. واستخدم نطاقات الدول عندما تملك الموارد لإدارة عمليات منفصلة فعلًا في كل دولة.
أيًا كان اختيارك، تجنب الاعتماد على معلمات العناوين (?lang=fr) أو عرض لغات مختلفة على العنوان نفسه بناءً على ملفات تعريف الارتباط أو عنوان IP – فمحركات البحث تحتاج إلى عنوان فريد لكل نسخة.
استهداف اللغة مقابل الدولة
قرر ما إذا كنت تستهدف اللغات أو الدول أو كليهما:
- نسخة إسبانية واحدة لكل الناطقين بالإسبانية ← استهداف اللغة (
es) - نسخ مختلفة لإسبانيا والمكسيك ← اللغة مع المنطقة (
es-ES،es-MX) - نسخة إنجليزية واحدة مع أسعار منفصلة لبريطانيا والولايات المتحدة ← نسخ إقليمية (
en-GB،en-US)
أنشئ نسخًا للدول فقط عندما يختلف المحتوى فعلًا (العملة، والأسعار، والمعلومات القانونية، والتهجئة، والمنتجات). فالنسخ شبه المتطابقة لكل دولة ناطقة بالإنجليزية تضيف أعباء صيانة دون فائدة تُذكر.
ما الذي يفعله hreflang
تخبر تعليقات hreflang محركات البحث بأن عدة عناوين هي نسخ مكافئة من المحتوى نفسه بلغات أو مناطق مختلفة. وهي تساعد محركات البحث على عرض العنوان المناسب لكل باحث – وتمنع معاملة النسخ البديلة كنسخ مكررة متنافسة.
<link rel="alternate" hreflang="en" href="https://example.com/">
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
تستخدم Google وسم hreflang؛ أما Bing فيعتمد أكثر على وسم content-language وسمة lang في HTML، لذا اضبطهما أيضًا.
القواعد المهمة
1. كل نسخة تسرد كل النسخ – بما فيها نفسها
يجب أن تظهر مجموعة وسوم hreflang كاملة في كل صفحة من المجموعة. وتتضمن كل صفحة إدخالًا يشير إلى نفسها.
2. الروابط المتبادلة إلزامية
إذا كانت الصفحة الإنجليزية تشير إلى الصفحة الفرنسية، فيجب أن تشير الصفحة الفرنسية إلى الإنجليزية. ودون روابط متبادلة، قد تتجاهل Google التعليقات. وهذا أكثر أخطاء hreflang شيوعًا.
تحقق من وسوم hreflang وتأكد من أن كل نسخة لغوية ترتبط بالأخرى.
3. استخدم رموزًا صالحة
- اللغة: رمز ISO 639-1 من حرفين (
en،fr،de،ar) - المنطقة اختيارية: رمز ISO 3166-1 alpha-2 (
GB،US،MX) - المنطقة وحدها غير صالحة (
hreflang="uk"تعني الأوكرانية لا المملكة المتحدة) - رمز المملكة المتحدة
GB: استخدمen-GB، لاen-UKأبدًا
4. أضف x-default
تحدد x-default الصفحة التي تُعرض عندما لا تطابق أي نسخة أخرى الباحث – وعادةً ما تكون صفحة اختيار اللغة أو صفحتك الدولية الرئيسية.
5. أشر إلى عناوين أساسية قابلة للفهرسة
يجب أن يُرجع كل عنوان في hreflang الحالة 200، وأن يكون قابلًا للفهرسة، وأن يكون الصفحة الأساسية لنفسه. لا توجّه hreflang إلى عمليات إعادة توجيه أو صفحات تحتوي على noindex، ولا توجّه canonical النسخ اللغوية إلى بعضها.
أنشئ وسوم hreflang لكل نسخة لغوية وإقليمية من الصفحة.
ثلاث طرق لتطبيق hreflang
- وسوم الروابط في HTML داخل
<head>– الأسهل للمواقع الصغيرة - ترويسات HTTP – للملفات غير HTML مثل PDF
- خريطة موقع XML – الأفضل للمواقع الكبيرة، تُبقي HTML خفيفًا وأسهل في الإدارة المركزية
<url>
<loc>https://example.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
استخدم طريقة واحدة باتساق؛ فالخلط بينها يزيد احتمال الأخطاء.
ما بعد hreflang
- ترجم بشكل صحيح. الترجمة الآلية دون مراجعة كثيرًا ما تكون ركيكة. وكيّف العملة والوحدات والتواريخ والأمثلة والإشارات الثقافية.
- كيّف البيانات الوصفية. ترجم العناوين والأوصاف والنصوص البديلة والعناوين الإلكترونية (المسارات) حيثما أمكن.
- لا تُعِد التوجيه تلقائيًا حسب IP. إعادة توجيه الزوار بناءً على موقعهم قد تمنع Googlebot (الذي يزحف غالبًا من الولايات المتحدة) من رؤية النسخ الأخرى. اعرض بدلًا من ذلك شريطًا يقترح النسخة المحلية.
- اربط بين النسخ بمبدّل لغات ظاهر يستخدم روابط عادية.
- اضبط سمة
langفي HTML واتجاه النص (dir="rtl"للعربية والعبرية). - اكسب روابط وإشارات محلية لكل سوق.
أخطاء hreflang الشائعة
- غياب الروابط المتبادلة
- رموز غير صالحة مثل
en-UKأوukللمملكة المتحدة - غياب الإدخالات المرجعية الذاتية
- hreflang يشير إلى عناوين معاد توجيهها أو معطلة أو تحتوي على noindex
- وسوم canonical توجّه كل اللغات إلى نسخة واحدة
- hreflang في الصفحة الرئيسية فقط لا في الصفحات الداخلية
مثال عملي
متجر إلكتروني مقره بريطانيا يبيع في المملكة المتحدة وأيرلندا وفرنسا وألمانيا، بمحتوى إنجليزي وفرنسي وألماني. وتختلف الأسعار بين بريطانيا (الجنيه) وأيرلندا (اليورو).
البنية: مجلدات فرعية على نطاق واحد.
| النسخة | العنوان | hreflang |
|---|---|---|
| الإنجليزية – بريطانيا | example.com/ | en-GB |
| الإنجليزية – أيرلندا | example.com/ie/ | en-IE |
| الفرنسية | example.com/fr/ | fr |
| الألمانية | example.com/de/ | de |
| الاحتياطية | example.com/ | x-default |
تحمل كل صفحة في كل نسخة التعليقات الخمسة كلها. وتستهدف النسختان الفرنسية والألمانية اللغة لا دولة واحدة، لأن المتجر يخدم الناطقين بالفرنسية والألمانية في عدة دول بالمحتوى نفسه. أما النسختان البريطانية والأيرلندية فتختلفان في العملة ومعلومات التوصيل، لذا تحصلان على رموز إقليمية منفصلة.
اللغات التي تُكتب من اليمين إلى اليسار
تُكتب العربية والعبرية والفارسية والأردية من اليمين إلى اليسار. لهذه النسخ:
- اضبط
dir="rtl"على عنصر<html>مع سمةlangالصحيحة - اعكس التخطيط – التنقل، والأيقونات الدالة على الاتجاه، ومحاذاة النص
- استخدم خصائص CSS المنطقية (
margin-inline-startبدلًا منmargin-left) ليعمل ملف أنماط واحد في الاتجاهين - تحقق من عرض الأرقام والعناوين الإلكترونية والنصوص متعددة اللغات بشكل صحيح
قياس الأداء الدولي
في Google Search Console يمكنك تصفية تقرير الأداء حسب الدولة والصفحة، فتقارن نقرات ومرات ظهور كل مجلد لغوي في الدول المستهدفة. فإذا كانت الصفحات الفرنسية تحصل على مرات ظهور من فرنسا غالبًا بينما يغيب الجمهور البلجيكي والكندي، ففكّر فيما إذا كانت النسخ الإقليمية أو المحتوى المحلي سيساعد. وتحقق أيضًا من أن الباحثين في كل دولة يصلون إلى النسخة الصحيحة – فإذا كان الباحثون في بريطانيا يصلون إلى الصفحات الأيرلندية، فراجع hreflang والفروق في المحتوى.
قائمة تحقق لتحسين البحث الدولي
- عنوان فريد لكل نسخة لغوية أو إقليمية
- بنية موقع مختارة (نطاق دولة أو نطاق فرعي أو مجلد فرعي) ومستخدمة باتساق
- hreflang في كل نسخة، بما في ذلك المراجع الذاتية وx-default
- روابط متبادلة بين كل النسخ
- رموز لغات ومناطق صالحة
- وسوم canonical مرجعية ذاتية في كل نسخة
- محتوى وعناوين وأوصاف مترجمة ومكيّفة محليًا
- ضبط سمتي
langوdirفي HTML - لا إعادة توجيه تلقائية حسب IP؛ ومبدّل لغات ظاهر بدلًا منها
- تتبع منفصل للأداء في كل سوق
أهم النقاط
- تحتاج المواقع الدولية إلى عنوان فريد لكل نسخة لغوية أو إقليمية.
- المجلدات الفرعية على نطاق واحد هي أفضل توازن بين السلطة والصيانة لمعظم الأنشطة.
- يجب أن يكون hreflang متبادلًا وأن يتضمن مرجعًا ذاتيًا في كل نسخة.
- استخدم رموزًا صالحة – اللغة مع منطقة اختيارية مثل en-GB – وأضف x-default.
- تحتاج كل نسخة إلى canonical مرجعي ذاتي؛ ولا توجّه canonical اللغات إلى بعضها أبدًا.
- تجنب إعادة التوجيه التلقائية حسب IP وقدّم مبدّل لغات ظاهرًا بدلًا منها.
الأسئلة الشائعة
هل أحتاج إلى hreflang لموقع بلغة واحدة؟
لا. hreflang مخصص فقط للمواقع التي تملك محتوى مكافئًا بعدة لغات أو مناطق.
هل hreflang عامل ترتيب؟
لا. فهو لا يجعل الصفحات تتصدر أعلى؛ بل يساعد محركات البحث على عرض النسخة الصحيحة للجمهور الصحيح.
هل تستخدم Google سمة lang في HTML؟
تكتشف Google اللغة من المحتوى نفسه وتستخدم hreflang للنسخ البديلة. ويظل ضبط سمة lang مهمًا لإمكانية الوصول ولمحركات البحث الأخرى.
هل يمكنني ترجمة موقعي آليًا؟
يمكنك ذلك، لكن راجع الترجمات الآلية. فالترجمة الآلية منخفضة الجودة على نطاق واسع قد تُعامل كمحتوى منخفض القيمة.
افحص موقعك
أجرِ فحصًا مجانيًا يضم أكثر من 55 فحصًا واحصل على حل لكل مشكلة.