الموقع ثنائي اللغة لمصر والخليج: hreflang وهيكلة الروابط الصحيحة
كيف تبني موقعاً بالعربية والإنجليزية لمصر والخليج: خيارات هيكلة الروابط، واستهداف اللغة أم الدولة، وتطبيق hreflang الصحيح بالروابط المتبادلة وx-default، وترجمة البيانات الوصفية، ولماذا يضر التحويل التلقائي.

الشركة المصرية التي تبيع لعملاء في القاهرة والرياض ودبي تحتاج غالباً موقعاً بالعربية والإنجليزية. الجزء الخاص بالتصميم مألوف: زر لتبديل اللغة وتنسيق من اليمين لليسار. أما جزء البحث فهو ما تخطئ فيه مواقع كثيرة ثنائية اللغة: يعرض جوجل الصفحة الإنجليزية للباحث العربي، أو تتنافس النسختان مع بعضهما، أو لا تُفهرس الصفحات العربية أصلاً.
الإجابة المختصرة: امنح كل لغة رابطاً مستقلاً (مثل /ar/ و/en/)، واجعل كل صفحة بلغة واحدة، واربط كل صفحة بترجمتها بوسوم hreflang في الاتجاهين مع إشارة كل صفحة إلى نفسها. أضف x-default للزوار الذين لا تستهدف لغتهم، ولا تحوّل الزوار تلقائياً حسب عنوان IP أو لغة المتصفح، وترجم العناوين والوصف والبيانات المنظمة لا النص فقط. واستخدم نسخاً خاصة بالدول (مثل عربي للسعودية) فقط حين يختلف المحتوى فعلاً.
في هذا الدليل نشرح كل قرار استناداً إلى توثيق جوجل الرسمي، مع قائمة تحقق لاستهداف مصر والخليج.
الخلاصة السريعة
- يوصي جوجل بروابط مستقلة لكل لغة، والمجلدات الفرعية مثل
example.com/ar/هي الخيار الأبسط لمعظم الشركات. - وسم hreflang يخبر جوجل بالصفحة المقابلة في لغة أو منطقة أخرى، ويجب أن تذكر كل نسخة نفسها وكل النسخ الأخرى وإلا قد تُتجاهل الوسوم.
- رموز اللغة وفق ISO 639-1 (ar وen)، ويمكن أن يتبعها رمز منطقة وفق ISO 3166-1 (مثل ar-EG وar-SA)؛ رمز الدولة وحده غير صحيح.
- جوجل لا يستخدم hreflang ولا خاصية lang في HTML لتحديد لغة الصفحة؛ المحتوى نفسه يجب أن يكون بتلك اللغة.
- لا تحوّل المستخدمين تلقائياً إلى نسخة لغوية؛ دعهم يختارون وتذكّر اختيارهم.
الخطوة 1: اختر هيكل الروابط
يعرض دليل جوجل عن إدارة المواقع متعددة المناطق واللغات أربعة خيارات:
| الهيكل | مثال | المزايا | العيوب |
|---|---|---|---|
| نطاقات الدول | example.com.eg، example.sa | استهداف واضح للدولة | مكلف، وبنية تحتية أكبر، ودولة واحدة لكل نطاق |
| نطاقات فرعية | ar.example.com | إعداد سهل واستضافة مرنة | قد لا يفهم المستخدم أن "ar" تعني اللغة |
| مجلدات فرعية | example.com/ar/ | سهلة الإعداد وقليلة الصيانة على استضافة واحدة | فصل أقل بين النسخ |
| معاملات الرابط | example.com?lang=ar | - | لا يوصي بها جوجل |
لمعظم الشركات المصرية المجلدات الفرعية هي الاختيار العملي: نطاق واحد واستضافة واحدة، وكل ما بناه النطاق من قوة تستفيد منه اللغتان. نطاقات الدول منطقية فقط للعلامات الكبيرة التي تدير عمليات منفصلة في كل دولة.
تجنب تبديل اللغة على نفس الرابط
بعض المواقع تغير اللغة بزر يبدّل النص في المتصفح بينما يبقى الرابط كما هو، فيرى جوجل لغة واحدة فقط، غالباً الافتراضية. كل نسخة لغوية تحتاج رابطاً مستقلاً قابلاً للزحف.
الخطوة 2: استهداف اللغة أم استهداف الدولة؟
نادراً ما تحتاج نسخة عربية منفصلة لكل دولة خليجية. اسأل: هل يختلف المحتوى فعلاً؟
- نفس المحتوى العربي لمصر والخليج: استخدم نسخة عربية واحدة بوسم
arتخدم المتحدثين بالعربية في كل مكان. - أسعار أو عملات أو شروط قانونية أو خدمات مختلفة حسب الدولة: أنشئ نسخاً إقليمية مثل
ar-EGلمصر وar-SAللسعودية، واجعل محتواها مختلفاً فعلاً: الأسعار بالجنيه مقابل الريال، وأرقام تواصل محلية، ولوائح محلية (مثل منظومة الفاتورة الإلكترونية في مصر مقابل ZATCA في السعودية).
يقول توثيق جوجل إن رمز اللغة يتبع ISO 639-1 ويمكن أن يليه رمز منطقة بصيغة ISO 3166-1 Alpha 2 مفصولاً بشرطة، ويحذر بوضوح: لا يمكنك تحديد رمز الدولة وحده. لذلك الوسم hreflang="sa" خطأ؛ فجوجل سيقرأ "sa" كرمز لغة (السنسكريتية) لا كالسعودية.
حين تتشابه النسخ الإقليمية تقريباً
يذكر دليل جوجل عن الروابط الأساسية (Canonical) أن النسخ اللغوية المختلفة تُعتبر مكررة فقط إذا كان محتواها الأساسي بنفس اللغة. فإن كانت صفحتا ar-EG وar-SA متطابقتين تقريباً، قد يعاملهما جوجل كمكررتين ويختار إحداهما. وللنسخ الإقليمية بنفس اللغة يوصي باستخدام hreflang مع وسوم canonical معاً. والأفضل ألا تقسّم حسب الدولة إلا حين يختلف المحتوى فعلاً.
الخطوة 3: طبّق hreflang بشكل صحيح
وفق صفحة جوجل عن إبلاغ جوجل بالنسخ المترجمة، يمكنك تعريف النسخ البديلة بثلاث طرق متكافئة: وسوم link في رأس الصفحة، أو ترويسات HTTP، أو خريطة موقع XML. اختر طريقة واحدة والتزم بها.
مثال لصفحة خدمة بلغتين
الصفحتان الإنجليزية والعربية تحملان نفس مجموعة الوسوم:
<link rel="alternate" hreflang="en" href="https://example.com/en/erp-system" /><link rel="alternate" hreflang="ar" href="https://example.com/ar/نظام-erp" /><link rel="alternate" hreflang="x-default" href="https://example.com/en/erp-system" />
القواعد التي تفسد أغلب الإعدادات
- الروابط المتبادلة إلزامية: يقول جوجل إن كل نسخة يجب أن تذكر نفسها وكل النسخ الأخرى، وإذا لم تشر صفحتان إلى بعضهما فستُتجاهل الوسوم.
- روابط كاملة تشمل https والنطاق.
- أشر إلى الصفحة المقابلة لا إلى الصفحة الرئيسية للغة الأخرى.
- أشر إلى روابط أساسية قابلة للفهرسة تعيد حالة 200، لا تحويلات ولا صفحات noindex.
- استخدم x-default للصفحة الاحتياطية حين لا تطابق أي لغة إعدادات المستخدم، وغالباً تكون الإنجليزية أو صفحة اختيار اللغة.
- حدّث الوسوم باستمرار عند إضافة الصفحات أو تغيير أسمائها أو حذفها؛ وفي المواقع الكبيرة يمنع توليد hreflang من قاعدة البيانات أو خريطة الموقع الأخطاء اليدوية.
متى تكون خريطة الموقع أسهل؟
إن كانت صفحاتك تُولَّد من قاعدة بيانات، مثل المقالات أو المنتجات أو صفحات الخدمات، فتعريف النسخ البديلة في خريطة الموقع XML يخفف كود الصفحات ويجمع كل أزواج اللغات في مكان واحد. كل رابط في الخريطة يذكر كل نسخه اللغوية بما فيها نفسه باستخدام عناصر xhtml:link. وأياً كانت الطريقة، اختبر عينة من الأزواج بعد كل تحديث كبير للموقع.
الخطوة 4: اجعل المحتوى نفسه بلغة واحدة واضحة
يقول جوجل إنه لا يستخدم hreflang ولا خاصية lang لتحديد لغة الصفحة، بل خوارزميات تحلل المحتوى. لذلك:
- لغة واحدة لكل صفحة، بما فيها القوائم والأزرار والتذييل وعناوين حقول النماذج؛ ويوصي جوجل بتجنب الترجمات المتجاورة في الصفحة نفسها.
- ترجم العنوان والوصف والعناوين الفرعية ونص الصور البديل والرابط حيثما أمكن.
- ترجم قيم البيانات المنظمة مثل أسماء الخدمات ووصفها لتطابق النص الظاهر في الصفحة.
- ضع
lang="ar"وdir="rtl"في الصفحات العربية؛ جوجل لا يستخدمهما لتحديد اللغة، لكن المتصفحات وقارئات الشاشة وأدوات أخرى تستخدمهما.
الخطوة 5: تبديل اللغة بلا تحويل تلقائي
قد يغريك تحويل زوار عناوين IP السعودية تلقائياً للنسخة العربية. إرشادات جوجل تقول بتجنب التحويل التلقائي من نسخة لغوية إلى أخرى، وتذكر أن تحليل موقع IP غير موثوق عموماً، وأن برامج الزحف لا تحاول اكتشاف الاختلافات الجغرافية، فالتحويل حسب الموقع قد يمنعها من رؤية بعض نسخك.
- اعرض زر تبديل لغة واضحاً في كل صفحة، يؤدي للصفحة المقابلة لا للرئيسية.
- يمكنك عرض اقتراح صغير قابل للإغلاق ("This page is available in English") حسب لغة المتصفح.
- تذكّر اختيار المستخدم في كوكي أو في التخزين المحلي للمتصفح.
قائمة تحقق للموقع ثنائي اللغة لمصر والخليج
- لكل لغة مسار روابط مستقل قابل للزحف دون حيل جافاسكريبت.
- لغة واحدة لكل صفحة، بما فيها القوائم والتذييل.
- hreflang متبادل في كل صفحة مع الإشارة للنفس وx-default.
- رموز المناطق فقط حيث يختلف المحتوى فعلاً حسب الدولة.
- ترجمة العناوين والوصف والعناوين الفرعية والنص البديل والبيانات المنظمة.
- الصفحات العربية من اليمين لليسار مع
langوdirصحيحين. - لا تحويل تلقائي حسب IP، بل زر تبديل واضح.
- خريطة الموقع XML تشمل النسختين.
- مراجعة فهرسة النسختين في سيرش كونسول.
أخطاء شائعة في المواقع المصرية ثنائية اللغة
- hreflang في الصفحة الرئيسية فقط لا في الصفحات الداخلية.
- وسم الصفحة العربية يشير للصفحة الرئيسية الإنجليزية بدل الصفحة المقابلة.
- صفحات عربية بعناوين ووصف بالإنجليزية لأن البيانات الوصفية لم تُترجم.
- نسخ عربية ناقصة، نصف نصها ما زال بالإنجليزية.
- استخدام رمز الدولة وحده مثل
hreflang="eg"أوhreflang="sa"بدلاً منar-EGأوar-SA.
ولمعرفة كيف يصيغ الباحث العربي بحثه، راجع دليلنا عن السيو العربي.
كيف تساعدك Nilex
تبني Nilex مواقع شركات ثنائية اللغة مهيأة للسيو بروابط عربية وإنجليزية مستقلة، ووسوم hreflang تُولَّد تلقائياً من قاعدة بيانات المحتوى، وبيانات وصفية وبيانات منظمة مترجمة، وتنسيق من اليمين لليسار مصمم من البداية؛ وهو نفس الإعداد الذي نستخدمه في موقعنا.
الأسئلة الشائعة
ما هو hreflang وهل أحتاجه؟
hreflang وسم يخبر جوجل بالصفحات المقابلة في لغات أو مناطق أخرى. إن كان لموقعك نسخ عربية وإنجليزية لنفس الصفحات فاستخدمه ليعرض جوجل لكل باحث النسخة المناسبة.
أيهما أفضل للنسخة العربية: مجلد فرعي أم نطاق فرعي؟
الاثنان مقبولان لدى جوجل. المجلد الفرعي مثل /ar/ أسهل في الإعداد والصيانة على استضافة واحدة، ولذلك تختاره أغلب الشركات.
هل أحتاج نسخة عربية منفصلة للسعودية والإمارات؟
فقط إن اختلف المحتوى، مثل الأسعار والعملة وبيانات التواصل واللوائح. إن كان المحتوى العربي واحداً فنسخة واحدة بوسم "ar" تخدم المتحدثين بالعربية في مصر والخليج.
هل أحوّل الزوار للعربية تلقائياً؟
ينصح جوجل بعدم التحويل التلقائي بين النسخ اللغوية. قدّم زر تبديل واضحاً، وعلى الأكثر اقتراحاً قابلاً للإغلاق حسب لغة المتصفح.
كيف أتأكد أن hreflang يعمل؟
افحص كود عدد من الصفحات للتأكد من الوسوم المتبادلة بروابط كاملة، وتأكد أن كل رابط يعيد 200 وقابل للفهرسة، واستخدم سيرش كونسول للتأكد أن النسختين مفهرستان وتحصلان على مرات ظهور.
خاطب كل سوق بلغته
الإعداد الصحيح للموقع ثنائي اللغة يجعل موقعاً واحداً يخدم مصر والخليج دون أن تتنافس لغاته. احجز استشارة مجانية مع Nilex لمراجعة هيكل اللغات وhreflang في موقعك، أو لتخطيط موقع ثنائي اللغة من البداية.



