تطبيق hreflang
كيف تُطبَّق وسوم hreflang بحيث تعرض محركات البحث اللغة الصحيحة؟
وسوم hreflang تخبر محركات البحث بأي رابط يجب عرضه لكل لغة أو منطقة، بحيث يصل الزائر الناطق بالعربية إلى الصفحة العربية والزائر الناطق بالإنجليزية إلى الصفحة الإنجليزية، بدلاً من أي نسخة تصادف أنها الأعلى ترتيباً. التطبيق الصحيح يتطلب وسوماً متبادلة — كل بديل يجب أن يشير للآخر — على كل رابط قابل للفهرسة، لا على بعضها فقط.
المشكلة
يبدو hreflang بسيطاً نظرياً لكنه يفشل بصمت عملياً: الوسم أحادي الاتجاه (الصفحة أ تشير إلى ب، لكن ب لا تشير إلى أ) غير صالح، وقد تتجاهل محركات البحث المجموعة بأكملها. في موقع ثنائي اللغة يعتمد على مسارات مفصّلة، يسهل الوقوع في هذا الخطأ في أي نوع صفحة له مسار تفصيلي خاص به، مثل صفحات تفاصيل الأدلة أو المقالات، دون فحص صريح لذلك.
الأعراض
وصول زوار البحث الناطقين بالعربية إلى صفحات إنجليزية، أو العكس، رغم وجود نسخة مترجمة.
ظهور أخطاء "لا يوجد وسم عودة" في تقرير الاستهداف الدولي بـ Search Console أو أدوات فحص hreflang.
ظهور نفس المحتوى وكأنه يتنافس مع نسخته المترجمة في نتائج البحث، بدلاً من أن تُصنَّف كل نسخة على حدة بلغتها.
وجود وسوم hreflang في صفحة القائمة لنوع محتوى معين (مثل الأدلة أو المقالات) دون أن تُطبَّق على صفحات العناصر الفردية.
كيف نشخّص المشكلة
نزحف كل رابط قابل للفهرسة في اللغتين ونتحقق أن بدائل hreflang لكل صفحة تشير إلى رابط حقيقي وفعّال، وأن العلاقة متبادلة في الاتجاهين. وهكذا اكتُشفت مشكلة حقيقية في هذا الموقع: كانت صفحات قائمة الأدلة تصدر بدائل hreflang بينما لم تكن صفحات تفاصيل الأدلة الفردية تصدرها — خلل حقيقي تم إصلاحه فعلياً في المستودع.
الحل
نمركز توليد الروابط في دالة واحدة لكل نوع صفحة ولغة، بحيث تشتق كل صفحة — الثابتة والتفصيلية الديناميكية على حد سواء — بدائل hreflang الخاصة بها من نفس مصدر تعيين المسارات، بدلاً من أن يبني كل مسار روابطه يدوياً بشكل منفصل معرَّض للانحراف.
تفاصيل التنفيذ
في هذا الموقع، تُبنى بدائل hreflang من خريطة واحدة لترجمة المسارات مرتبطة بهوية الصفحة الأساسية؛ فالصفحة الجديدة تحتاج فقط إلى تسجيل مساريها بالإنجليزية والعربية هناك، وتلتقط بيانات اللغتين البديل المتبادل تلقائياً. صفحات تفاصيل الأدلة ودراسات الحالة والفعاليات تخضع لنفس المعالجة بحيث تُغطى الصفحات الفردية أيضاً، وليس فقط صفحات القوائم — وهي بالضبط الفجوة التي عولجت في هذا الموقع.
أخطاء شائعة
hreflang أحادي الاتجاه: الصفحة أ تشير إلى ب، لكن ب لا تحتوي على بديل يشير إلى أ.
إشارة hreflang إلى رابط يعيد التوجيه أو يعطي خطأ 404 بدلاً من الصفحة المكافئة الفعلية.
تطبيق hreflang على مستوى صفحة القائمة فقط، مع ترك صفحات التفاصيل الفردية دون بدائل.
غياب إدخال x-default لأنماط الروابط التي لا تتبع نمط لغة واحدة لكل سوق بشكل واضح.
التحقق
نتحقق من hreflang باستخدام تقرير الاستهداف الدولي في Search Console، وزحف يدوي للتبادلية عبر اللغتين، وفحص عيّنة للتأكد أن كل رابط بديل يعيد حالة 200 وليس إعادة توجيه أو خطأ.
الأردن والسعودية والتوجيه العربي
هذا الموقع نفسه ثنائي اللغة (عربي/إنجليزي) بمسارات مسبوقة برمز اللغة، وبعض صفحات الأسواق (الأردن والسعودية ودول الخليج) تشترك في نفس مقطع المسار مع اختلاف بادئة اللغة فقط. hreflang هو ما يجعل هذا الهيكل مفهوماً لمحركات البحث — فهو الآلية التي تخبر جوجل أن الزائر الناطق بالعربية والزائر الناطق بالإنجليزية في نفس السوق يجب أن يريا نفس الصفحة التجارية بلغته، لا صفحتين متنافستين.
الخدمة والحلول ذات الصلة
يعمل hreflang جنباً إلى جنب مع الروابط الأساسية (canonical) وبيانات السكيما الهيكلية كجزء من الأساس التقني لموقع ثنائي اللغة، ضمن خدمة استشارات تحسين محركات البحث لدينا.
الأسئلة الشائعة
أسئلة شائعة حول تطبيق hreflang
هل hreflang عامل ترتيب في نتائج البحث؟
هل نحتاج hreflang إذا كان لدينا لغتان فقط؟
ما أكثر خطأ في hreflang واجهتموه؟
هل يحل hreflang مشكلة المحتوى المكرر بين صفحاتنا الإنجليزية والعربية؟
هل تريد فحص تطبيق hreflang لديك؟
اطلب مراجعة hreflangقد يفيدك أيضًا
SEO مقابل GEO: البحث التقليدي مقابل اكتشاف الذكاء الاصطناعي
تعرّف على الفرق بين SEO (البحث التقليدي) وGEO (تحسين محركات الإجابة التوليدية للذكاء الاصطناعي) وكيفية بناء استراتيجية تفوز على كلتا القناتين.
SEO مقابل SEM: ما الفرق؟
SEO يبني ترتيبات عضوية مجانية على مدار أشهر. SEM (إعلانات جوجل) يشتري مكانة فورية. تعلم الفروق الرئيسية وأي استراتيجية تناسب نشاطك.
كم تكلفة SEO؟ — دليل أسعار الأردن ومنطقة الشرق الأوسط
يتراوح SEO في الأردن بين 500–1,500 دولار شهرياً لنتائج ملموسة. تعرف على ما يحدد السعر وما تدفع مقابله وكيف تتجنب فخاخ SEO منخفض الجودة.