باختصار: للتحقق من hreflang عبر الإنترنت، الصق عنوان أي نسخة لغوية من الصفحة في أداة التحقق المجانية من hreflang على PromoPilot، ثم انقر على "التحقق من hreflang". ستستخرج الأداة الروابط البديلة من <head> ، وتتحقق من تنسيق رموز اللغة والمنطقة، والروابط المكررة، ووجود x-default، والروابط المؤدية إلى الصفحة نفسها، وحالة HTTP لكل رابط بديل، وإذا كان الخيار مُفعّلاً، فستتحقق أيضًا من المراجع المتبادلة بين النسخ. فيما يلي كيفية قراءة النتائج وأكثر الأخطاء شيوعًا.
لقد عملتُ على مشاريع متعددة اللغات، بدءًا من مواقع إلكترونية بثلاث لغات وصولًا إلى بوابة تضم 33 لغة تدعم الكتابة من اليمين إلى اليسار، وكان استخدام hreflang مصدرًا للمشاكل في معظمها. أكثر الأخطاء إزعاجًا: كل شيء مُنسق، لكن إحدى النسخ لا ترتبط بالصفحة الأصلية، فيُظهر Google للزوار النسخة اللغوية الخاطئة، رغم أن كل شيء يبدو سليمًا للوهلة الأولى.
ما الذي يتحقق منه مدقق hreflang؟
يُعدّ Hreflang تلميحًا لمحركات البحث: "تحتوي هذه الصفحة على نسخ بلغات أخرى، وهذه عناوينها". تُشكّل الصفحات المرتبطة بهذه العلامة مجموعةً. يتحقق المُدقّق من صحة تجميع هذه المجموعة.
| فحص | ما الذي ينظر إليه؟ | لماذا يُعد هذا مفيدًا لتحسين محركات البحث؟ |
|---|---|---|
| بدائل من الرأس | جميع علامات <link rel="alternate" hreflang="…"> الموجودة في الصفحة | هذا هو الترميز الذي يقرأه Google. |
| تنسيق الكود والتكرارات | اللغة وفقًا لمعيار ISO 639-1، والمنطقة وفقًا لمعيار ISO 3166-1 ( de ، en-GB ، cs-CZ)، والتكرارات | تتجاهل Google ببساطة التعليمات البرمجية غير الصالحة. |
| x-default | هل هناك إصدار افتراضي؟ | تم عرضها على أولئك الذين لم يكونوا راضين عن أي لغة |
| الإشارة الذاتية | هل تشير الصفحة إلى نفسها في القائمة؟ | بدون ذلك، تعتبر المجموعة غير مكتملة. |
| حالة HTTP للبدائل | هل يستجيب كل عنوان برمز 200؟ | تؤدي الروابط أو عمليات إعادة التوجيه التي تحمل رمز الخطأ 404 إلى قطع الاتصال. |
| الروابط المتبادلة | هل تشير كل نسخة إلى نسخة سابقة؟ | بدون تأكيد، لا يتم أخذ زوج hreflang في الاعتبار. |
كيفية التحقق من قيمة hreflang لموقع ويب عبر الإنترنت؟

- افتح أداة التحقق من صحة hreflang.
- أدخل عنوان الصفحة التي يجب تضمينها في المجموعة، على سبيل المثال
https://example.com/en/pricing/. - حدد ما إذا كان فحص الروابط المتبادلة ضروريًا. يؤدي تفعيل خيار "فحص الروابط المتبادلة" إلى إبطاء عملية الفحص: حيث تفتح الأداة كل رابط بديل وتفحص بنيته. فعّله في فحصك الأول، لأن فحص الروابط المتبادلة هو السبب الأكثر شيوعًا للروابط المعطلة.
- انقر فوق "التحقق من hreflang" وافحص المشاكل: الرموز، x-default، الإشارة الذاتية.
- قم بإصلاح أي إعدادات محلية غير ذات صلة ، ثم اختبر مرة أخرى باستخدام إصدار لغة مختلف للتأكد من تطابق المجموعة على كلا الجانبين.
هذا هو شكل صفحة الأداة: حقل العنوان، ومفتاح التحقق المتبادل، ووصف لما يتم فحصه.

كيف نقرأ النتيجة وما الذي يجب تصحيحه أولاً؟
ليست جميع أخطاء Hreflang متساوية. أقوم بإصلاحها بهذا الترتيب:
- تُجيب البدائل بخطأ أو بإعادة توجيه. إذا أعاد الرابط
/de/preise/رمز 404 أو أعاد التوجيه إلى الصفحة الرئيسية، فلن ينجح الربط. يجب أن يحتوي hreflang فقط على عناوين URL النهائية التي تحمل حالة 200 والتي تتطابق مع العنوان الأساسي لهذه الصفحات. - لا توجد روابط خلفية. النسخة الإنجليزية مرتبطة بالنسخة الألمانية، لكن النسخة الألمانية لا ترتبط بالنسخة الإنجليزية. يحدث هذا عادةً عند إضافة لغة جديدة لاحقًا دون تحديث قالب النسخ القديمة.
- رموز غير صحيحة. من الأمثلة الشائعة:
en-UKبدلاً منen-GB،czبدلاً منcsللتشيكية،uaبدلاً منukللأوكرانية، أو منطقة بدون لغة. يتجاهل محرك البحث هذه السلاسل النصية. - ممنوع الإشارة إلى الذات. يجب أن تذكر كل نسخة نفسها أيضاً.
- لا يوجد خيار x-default. ليس هذا خطأً برمجياً، ولكن بدونه، يحصل الزوار "من لغات أخرى" على نسخة عشوائية.
- تكرارات. تم إدراج نفس الرمز مرتين بعنوانين مختلفين - لا يعرف Google أيهما يختار.
تبدو المجموعة الصحيحة لصفحة بثلاث لغات على النحو التالي - وهي نفسها في كل من الإصدارات الثلاثة:
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">
من الأخطاء الشائعة الأخرى استخدام رابط أساسي يشير من جميع نسخ اللغة إلى النسخة الإنجليزية. هذا يتعارض مع خاصية hreflang: فأنت تقول في الوقت نفسه "هذه نسخة مكررة من الصفحة الإنجليزية" و"هذه نسخة ألمانية منفصلة". يجب أن يشير الرابط الأساسي لكل نسخة إلى نفسها.
متى نحتاج إلى المناطق، وليس اللغات فقط؟
يُستخدم رمز de لجميع الزوار الناطقين بالألمانية. أما رمز de-AT فهو مخصص فقط للزوار المقيمين في النمسا. يلزم استخدام الرموز الإقليمية إذا كان لديك محتوى مختلف تمامًا لكل دولة: أسعار مختلفة، عملات مختلفة، معلومات شحن مختلفة، ومعلومات قانونية مختلفة. إذا كانت النصوص متطابقة، فإن رموز اللغة كافية - إذ أن وجود نسخ إقليمية إضافية يُنشئ نسخًا مكررة ويُعقّد عملية الدعم.
حل وسط جيد للمتاجر: de لجميع الدول الناطقة بالألمانية، بالإضافة إلى de-CH إذا كانت أسعار سويسرا مختلفة بالفرنك السويسري. عندها سيرى الزوار السويسريون النسخة الخاصة بهم، بينما سيرى الجميع النسخة العامة.
كيفية إضافة لغة جديدة دون التأثير على hreflang؟
لا تظهر معظم الأخطاء عند إطلاق الموقع، بل لاحقًا - عند إضافة لغة. إليك قائمة التحقق الخاصة بي لهذا الغرض:
- قم بتحديث قالب جميع الإصدارات الحالية ، وليس الإصدار الجديد فقط: يجب أن تسرد كل صفحة اللغة الجديدة.
- لا تنشر صفحات فارغة أو غير مترجمة. إذا لم تكن هناك ترجمة بعد، فمن الأفضل عدم تضمين الصفحة في المجموعة بدلاً من الإشارة إلى صفحة غير مكتملة.
- تحقق من عناوين URL. عناوين URL المترجمة (
/de/preise/بدلاً من/de/pricing/) جيدة للمستخدمين، ولكن يجب أن يحتوي hreflang على عناوين URL هذه، بدون عمليات إعادة توجيه. - قم بتشغيل أداة التحقق من كلا الجانبين - الإصدار الجديد وأحد الإصدارات القديمة، مع تمكين التحقق المتبادل.
- قم بتحديث خريطة موقعك لمساعدة الروبوت في العثور على صفحاتك الجديدة بشكل أسرع.
يستغرق هذا ساعة، والأخطاء التي يتم إغفالها في هذه الخطوة ستؤدي إلى تشويش النتائج لأشهر.
مقارنة: مدقق hreflang والبدائل
| أداة | ما هو المجاني؟ | قيود | لمن يناسب هذا المنتج؟ |
|---|---|---|---|
| PromoPilot — أداة التحقق من صحة hreflang | الرموز، والتكرارات، والافتراضي المتبادل، والإشارة الذاتية، وحالات HTTP، والروابط المتبادلة | مجموعة واحدة لكل فحص، تقرأ الترميز من الرأس | تحقق بسرعة من الصفحات الرئيسية لموقعك الإلكتروني أو موقع شخص آخر |
| وحدة تحكم بحث Google | فحص عنوان URL: ما هو الإصدار الرسمي الذي اختارته Google ؟ | هذا خاص بموقعك الموثق فقط، ولا يوجد تقرير منفصل عن hreflang | افهم كيف تنظر Google إلى إصدار معين |
| عنكبوت تحسين محركات البحث Screaming Groove | تقارير الزحف إلى موقع باستخدام hreflang | يلزم التثبيت، والنسخة المجانية محدودة من حيث عدد العناوين. | تدقيق جميع نسخ اللغات في وقت واحد |
| أدوات مشرفي المواقع من Ahrefs | تدقيق الموقع الإلكتروني، بما في ذلك أخطاء hreflang | للمواقع التي تم التحقق منها فقط | المراقبة المنتظمة لمشروعك |
الخلاصة: للتحقق من صفحة معينة، مثلاً بعد إطلاق لغة جديدة، يُعدّ استخدام أداة التحقق عبر الإنترنت أسرع. أما الموقع الذي يحتوي على آلاف الصفحات بعشرات اللغات، فيحتاج إلى برنامج زحف قادر على الوصول إليها جميعاً.
يحتوي موقع PromoPilot على 87 أداة مجانية لتحسين محركات البحث. يلي ذلك في هذه السلسلة مقالة حول تحليل العلامات الوصفية: حيث يعرض هذا التحليل أيضًا قيمة hreflang للصفحة، ولكن دون التحقق من التبادلية والحالات.
ما هي قيود أداة التحقق من صحة hreflang؟
يقرأ المدقق البدائل من قسم <head> في المستند. إذا كان hreflang موجودًا في خريطة موقع XML أو رؤوس HTTP، فلن يتعرف عليه المدقق - وهذا ليس خطأً في الموقع، بل ميزة للتحقق. يتحقق المدقق من مجموعة واحدة في كل مرة؛ ولضمان ترميز الموقع بالكامل بشكل صحيح، عليك التحقق من قوالب جميع أنواع الصفحات أو تشغيل برنامج زحف. وبالطبع، لا يُقيّم المدقق جودة الترجمة - فالترجمة الآلية بدون تعديل hreflang لن تُجدي نفعًا.
متى لا تكفي الأداة المجانية؟

سيكتشف المدقق خطأً، لكنه لن يعيد كتابة قالب الموقع. يلزم الاستعانة بأخصائي في الحالات التالية:
- هناك أكثر من ثلاث لغات، ويجب إنشاء hreflang تلقائيًا لكل صفحة جديدة؛
- أنت تدخل أسواقاً جديدة وتقرر كيفية تنظيم العناوين: مجلدات، أو نطاقات فرعية، أو نطاقات منفصلة؛
- يعرض Google بعناد النسخة الخاطئة، ولكن للوهلة الأولى لا توجد أخطاء في الترميز؛
- لا يقتصر الأمر على الحاجة إلى hreflang فحسب، بل يشمل أيضًا الترجمة والعلامات الوصفية والترميز في كل لغة.
ما الذي يمكنني فعله لموقعك الإلكتروني؟
أنا فاليري دانيوك، مطور ومتخصص في تحسين محركات البحث: 12 عامًا، أكثر من 200 عميل، والعديد من المشاريع متعددة اللغات لأوروبا.
تحسين محركات البحث والتعدد اللغوي
- تدقيق تحسين محركات البحث لموقع الويب الجاهز: أقوم بفحص hreflang و canonical وفهرسة جميع إصدارات اللغات والقوالب الصحيحة.
- كيفية إنشاء موقع ويب متعدد اللغات بدون مترجم - تحليل مفصل للنهج المتبع.
- بوابة سفر بـ 33 لغة مع RTL — hreflang لعشرات اللغات، بما في ذلك اللغات التي تُكتب من اليمين إلى اليسار.
- كيف تم عرض فندق على ChatGPT و Gemini و Perplexity في غضون 5 أسابيع - GEO لجمهور دولي.
- التدوين التلقائي باستخدام وكلاء الذكاء الاصطناعي - مقالات بلغات متعددة في وقت واحد.
المواقع الإلكترونية والمتاجر والمحاسبة
- يعمل موقع 1001site بـ 107 لغات: الترجمة الآلية، ولغة المتصفح، واللغة التي تُكتب من اليمين إلى اليسار.
- نظام محاسبة شهري لمتجر إلكتروني تابع لشركة من جمهورية التشيك.
- منصة دروبشيبينغ مع متاجر شريكة.
أرسل لي عنوان موقعك الإلكتروني متعدد اللغات عبر Telegram - سأتحقق من مجموعات الصفحات الرئيسية وأخبرك أين تفقد الزيارات.
نتيجة
- يعرض مدقق hreflang عبر الإنترنت الرموز، و x-default، والمراجع الذاتية، والحالات، وروابط المجموعات المتبادلة.
- قم بالإصلاح بهذا الترتيب: البدائل المعطلة → الروابط الخلفية → الرموز → الإشارة الذاتية → x-default → النسخ المكررة.
- ينبغي أن يشير النص الأساسي لكل نسخة لغوية إلى نفسها، وليس إلى اللغة "الرئيسية".
- بالنسبة للمواقع متعددة اللغات الكبيرة، يتم إنشاء hreflang باستخدام قالب، أو يتم استخدام منصة حيث يتم ربط اللغات تلقائيًا، مثل 1001site.
تحقق من أهم صفحة في موقعك باستخدام أداة التحقق المجانية من علامات hreflang - مع تمكين التحقق المتبادل.
مصادر
- صفحة التحقق من صحة Hreflang الخاصة بـ PromoPilot - قائمة بالفحوصات والأسئلة الشائعة.
- مركز بحث Google - وثائق حول النسخ المحلية للصفحات و hreflang.
- أدوات مشرفي المواقع Screaming Frog وAhrefs – أوصاف تدقيق المواقع.



