تطبيق hreflang عربي انجليزي في الموقع الطبي يعني أن تضع في كل صفحة سطورًا تشير إلى نسختها العربية ونسختها الإنجليزية بروابط كاملة، وأن تكون الإشارة متبادلة بين النسختين، مع رابط canonical يشير إلى الصفحة نفسها لا إلى نظيرتها. إذا نُفذ هذا بدقة، يعرض جوجل الرابط العربي لمن يبحث بالعربية والإنجليزي لمن يبحث بالإنجليزية، بدل أن تتنافس النسختان أو تختفي إحداهما.
ما الذي يفعله وسم hreflang بالضبط؟
يخبر محرك البحث بأن هذه الصفحة لها نسخ مكافئة بلغات أو مناطق أخرى، وأين توجد كل نسخة. هو إشارة لاختيار الرابط المناسب للباحث، لا أداة لرفع الترتيب، ولا يترجم شيئًا.
الوسم سطر من نوع link rel=”alternate” يحمل خاصية hreflang بقيمة اللغة، وخاصية href بالرابط الكامل للنسخة. وقد شرحنا القرارات الأوسع لبناء موقع بلغتين، مثل هيكل الروابط والتصميم وتوطين المحتوى، في مقال موقع طبي بالعربية والإنجليزية. هنا ننزل إلى التنفيذ التقني والأخطاء التي تظهر بعد الإطلاق.
ما رموز اللغة والمنطقة الصحيحة للعربية والإنجليزية؟
رمز اللغة حرفان صغيران: ar للعربية وen للإنجليزية، ويمكن إضافة رمز الدولة بعد شرطة إذا اختلف المحتوى فعلًا حسب البلد، مثل ar-AE أو en-SA. معظم العيادات تحتاج رمز اللغة وحده.
| الحالة | القيم المناسبة | ملاحظة |
|---|---|---|
| عيادة واحدة بنسختين | ar و en | الأبسط والأكثر شيوعًا |
| صفحة افتراضية لمن لا تطابقه أي لغة | x-default | تشير غالبًا إلى صفحة اختيار اللغة أو النسخة الأساسية |
| محتوى يختلف بين دولتين | ar-EG و ar-SA مثلًا | فقط إذا اختلفت الأسعار أو الفروع أو الخدمات فعلًا |
| رموز خاطئة شائعة | ar-KSA أو en-UK أو arabic | الصحيح ar-SA وen-GB ورمز اللغة القياسي |
القاعدة: لا تستخدم رمز دولة وحده دون لغة، ولا تخترع رموزًا. الرموز تتبع معيارًا دوليًا ثابتًا للغات والدول، وأي رمز خارجه يُتجاهل.
كيف يبدو كود hreflang لصفحة طبية بلغتين؟
في كل نسخة من الصفحة تضع السطور نفسها: واحد للعربية، وواحد للإنجليزية، وواحد x-default اختياري. المثال التالي توضيحي لعيادة افتراضية، يوضع في رأس الصفحة العربية والإنجليزية معًا:
<link rel="canonical" href="https://example.com/services/root-canal/" />
<link rel="alternate" hreflang="ar" href="https://example.com/services/root-canal/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/services/root-canal/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/services/root-canal/" />لاحظ أن سطر canonical في الصفحة الإنجليزية يتغير ليشير إلى الرابط الإنجليزي نفسه، بينما تبقى سطور hreflang الثلاثة كما هي. هذا التفصيل الصغير هو مصدر أشهر خطأ في المواقع ثنائية اللغة.
أما x-default فهو اختياري، ويفيد عندما يبحث شخص بلغة ثالثة لا يغطيها موقعك، كالفرنسية أو الأوردو، فيوجهه جوجل إلى النسخة التي تراها أنسب للجميع. في عيادة جمهورها عربي في الأساس، تشير هذه القيمة غالبًا إلى النسخة العربية، وفي مركز يستقبل جنسيات كثيرة قد تشير إلى الإنجليزية.
أين تضع hreflang: في رأس الصفحة أم في خريطة الموقع؟
الطريقتان مقبولتان، والمهم أن تختار واحدة وتلتزم بها. رأس الصفحة أسهل للمواقع الصغيرة، وخريطة الموقع أنسب للمواقع الكبيرة التي تريد تخفيف كود كل صفحة.
- رأس الصفحة HTML: تضيفه أغلب إضافات التعدد اللغوي في ووردبريس تلقائيًا عند ربط الصفحتين المتقابلتين.
- خريطة الموقع XML: يُكتب لكل رابط ما يقابله باللغة الأخرى داخل الملف، وتناسب مستشفى أو مجمعًا بمئات الصفحات.
- ترويسة HTTP: خيار تقني نادر الاستخدام، يفيد للملفات غير HTML مثل ملف PDF لتعليمات ما قبل العملية بلغتين.
الجمع بين أكثر من طريقة ليس خطأ بحد ذاته، لكنه يضاعف احتمال التعارض إذا تغير رابط في مكان ولم يتغير في الآخر.
كيف تنفذ hreflang في موقع ووردبريس خطوة بخطوة؟
في أغلب مواقع العيادات المبنية على ووردبريس، يأتي الوسم من إضافة التعدد اللغوي لا من كتابة يدوية. دورك أن تضبط الإضافة جيدًا وتربط كل صفحة بمقابلتها، ثم تتحقق من الناتج.
- حدد اللغة الأساسية: غالبًا العربية، وهي التي تظهر على الدومين الرئيسي دون مسار إضافي.
- اختر شكل الرابط للغة الثانية: مجلد مثل /en/ في معظم الحالات، وثبّته قبل كتابة أي محتوى.
- أنشئ النسخة الإنجليزية من داخل الصفحة العربية: حتى تربطهما الإضافة كزوج واحد، بدل إنشاء صفحة مستقلة ثم محاولة ربطها لاحقًا.
- ترجم الرابط نفسه: اجعل مسار الصفحة الإنجليزية مقروءًا بالإنجليزية، مثل root-canal بدل حروف عربية مرمزة.
- راجع إعدادات canonical في إضافة السيو: لكل نسخة على حدة، وتأكد أنها لا تُنسخ من النسخة الأخرى.
- اضبط زر تبديل اللغة: لينقل إلى الصفحة المقابلة نفسها، لا إلى الصفحة الرئيسية للغة الأخرى.
وإذا كان الموقع مبرمجًا خصيصًا، فالمطلوب من المطور هو الناتج نفسه: سطور متبادلة كاملة في كل زوج من الصفحات، تتحدث آليًا عند تغيير أي رابط.
متى لا يجوز ربط صفحتين بوسم hreflang؟
عندما لا تكونا نسختين مكافئتين للمحتوى نفسه. الوسم يربط صفحة بترجمتها أو مقابلتها، لا صفحة عربية عن الليزك بصفحة إنجليزية عامة عن العيادة.
- إذا لم يكن للصفحة العربية مقابل إنجليزي، فلا تضع لها hreflang إنجليزيًا يشير إلى الصفحة الرئيسية.
- إذا كانت النسخة الإنجليزية مختصرة جدًا لكنها عن الموضوع نفسه، فالربط مقبول، والأفضل استكمالها لاحقًا.
- لا تربط صفحة بنسخة محولة بـ301 أو محجوبة عن الأرشفة، فالرابط في الوسم يجب أن يعمل ويُفهرس.
ما الأخطاء الشائعة في hreflang عربي انجليزي وكيف تصلحها؟
أغلبها يأتي من الإعداد الأول ثم لا يراجعه أحد. هذه قائمة بأكثرها تكرارًا في المواقع الطبية:
| الخطأ | ماذا يحدث؟ | الإصلاح |
|---|---|---|
| canonical في الصفحة الإنجليزية يشير للعربية | قد تُستبعد النسخة الإنجليزية من النتائج | كل صفحة canonical لنفسها |
| إشارة من اتجاه واحد فقط | قد يتجاهل جوجل العلاقة كلها | سطور متطابقة في النسختين |
| روابط نسبية أو بدون https | قراءة غير دقيقة للرابط | روابط كاملة بالبروتوكول الصحيح |
| تحويل الزائر آليًا حسب بلده | برامج الزحف لا ترى إلا نسخة واحدة | زر تبديل لغة واضح بلا تحويل إجباري |
| روابط قديمة بعد تغيير المسارات | إشارات إلى صفحات محولة أو محذوفة | تحديث الوسم مع كل تغيير للروابط |
والنقطة الأخيرة مرتبطة بتغيير الروابط عمومًا، وقد شرحنا ضوابطه في مقال تحويل 301 عند تغيير روابط موقع العيادة.
مثال: مركز أسنان افتراضي في دبي يكتشف أن صفحاته الإنجليزية لا تظهر
مثال للتوضيح فقط: مركز أسنان افتراضي في دبي لاحظ أن من يبحث بعبارات مثل «dentist in Al Barsha» يصل أحيانًا إلى صفحته العربية، بينما لا تظهر صفحات الخدمات الإنجليزية في البحث تقريبًا.
- فحص الفريق كود صفحة خدمة واحدة بالنسختين، فوجد canonical الإنجليزية تشير إلى العربية.
- تبين أن السبب إعداد في إضافة السيو نُسخ من النسخة العربية عند إنشاء الإنجليزية.
- صُحح الإعداد لكل الصفحات، وروجعت سطور hreflang لتكون متبادلة وكاملة.
- أُلغي تحويل آلي كان يرسل زوار الإمارات إلى العربية، واستُبدل بزر تبديل ظاهر.
- طُلبت إعادة فحص الصفحات الأساسية، وتابع الفريق تقرير الصفحات المفهرسة لعدة أسابيع.
التحسن في مثل هذه الحالات يأخذ وقتًا حسب سرعة إعادة الزحف، ولا يمكن تحديد موعده مسبقًا. ولمن يستهدف دبي تحديدًا، يكتمل هذا العمل بما شرحناه في لوكال سيو العيادات في دبي.
كيف تتحقق من hreflang بعد الإطلاق؟
راجع الكود يدويًا في عينة من الصفحات، ثم استخدم أداة زحف تفحص الموقع كله، ثم تابع تقارير الفهرسة. الفحص اليدوي وحده لا يكشف أخطاء مئات الصفحات.
- افتح مصدر الصفحة وابحث عن hreflang، وتأكد من وجود النسختين وx-default إن استخدمته.
- افتح كل رابط في الوسم وتأكد أنه يعمل ولا يحول إلى رابط آخر.
- قارن سطر canonical في كل نسخة بالرابط الذي تقف عليه.
- استخدم أداة زحف للمواقع تكشف الإشارات غير المتبادلة والرموز الخاطئة.
- راجع في Search Console أن الصفحات الإنجليزية مفهرسة وتظهر لها استعلامات بالإنجليزية، كما في دليل Search Console للأطباء.
ضبط الموقع ثنائي اللغة ضمن خدمة السيو الطبي
في بيست دكتور نفحص إعداد hreflang عربي انجليزي في موقعك ضمن مراجعة تقنية شاملة، ونصلح canonical والرموز والإشارات المتبادلة، ونتابع فهرسة النسختين في التقرير الشهري. اعرف تفاصيل الخدمة في صفحة السيو الطبي المتخصص، واحجز استشارة مجانية عبر صفحة التواصل.
الأسئلة الشائعة
هل يرفع hreflang ترتيب الموقع في جوجل؟
لا يرفع الترتيب بشكل مباشر، لكنه يساعد جوجل على عرض النسخة المناسبة لكل باحث حسب لغته. هذا يقلل تنافس النسختين ويحسن تجربة المريض عند وصوله.
هل أحتاج رمز الدولة مثل ar-EG أم يكفي ar؟
يكفي رمز اللغة وحده في أغلب العيادات. رمز الدولة يفيد فقط إذا اختلف المحتوى فعلًا بين دولتين، كالأسعار أو الفروع أو الخدمات.
هل يتعارض canonical مع hreflang؟
لا يتعارضان إذا كان canonical في كل صفحة يشير إلى الصفحة نفسها. التعارض يحدث عندما تشير الصفحة الإنجليزية في canonical إلى العربية.
هل أحول الزائر تلقائيًا إلى لغته حسب بلده؟
لا يُنصح بالتحويل الإجباري، لأن برامج الزحف قد لا ترى إلا نسخة واحدة، وقد يريد الزائر لغة غير المتوقعة. زر تبديل واضح يؤدي الغرض دون هذه المشكلات.
ماذا أفعل بصفحة عربية ليس لها مقابل إنجليزي؟
اتركها بلا إشارة إنجليزية، ولا تربطها بالصفحة الرئيسية الإنجليزية. الوسم يربط الصفحات المتكافئة في المحتوى فقط.
