تيليجرام، WhatsApp+380637610482
فاليري دانيوك
فاليري دانيوكالمطورتطوير أدوات الذكاء الاصطناعي للشركات. جودة عالية. بأسعار معقولة.راسلنا على Telegram

مدقق Hreflang: كيفية العثور على الأخطاء وإصلاحها في نسخ متعددة اللغات من موقعك الإلكتروني

مدقق Hreflang عبر الإنترنت: رموز اللغة، x-default، المراجع الذاتية، والمراجع المتبادلة بين إصدارات اللغة

ما ستحصل عليه

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

باختصار: للتحقق من 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 في 4 خطوات: أدخل عنوان URL من المجموعة، وقم بتشغيل الفحص، واعرض حالات عنوان URL، وقم بتمكين الفحص المتبادل.

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

هذا هو شكل صفحة الأداة: حقل العنوان، ومفتاح التحقق المتبادل، ووصف لما يتم فحصه.

صفحة التحقق المجانية من علامات hreflang في PromoPilot: حقل عنوان URL، ومفتاح تبديل التحقق المتبادل، وزر "التحقق من علامة hreflang".

كيف نقرأ النتيجة وما الذي يجب تصحيحه أولاً؟

ليست جميع أخطاء Hreflang متساوية. أقوم بإصلاحها بهذا الترتيب:

  1. تُجيب البدائل بخطأ أو بإعادة توجيه. إذا أعاد الرابط /de/preise/ رمز 404 أو أعاد التوجيه إلى الصفحة الرئيسية، فلن ينجح الربط. يجب أن يحتوي hreflang فقط على عناوين URL النهائية التي تحمل حالة 200 والتي تتطابق مع العنوان الأساسي لهذه الصفحات.
  2. لا توجد روابط خلفية. النسخة الإنجليزية مرتبطة بالنسخة الألمانية، لكن النسخة الألمانية لا ترتبط بالنسخة الإنجليزية. يحدث هذا عادةً عند إضافة لغة جديدة لاحقًا دون تحديث قالب النسخ القديمة.
  3. رموز غير صحيحة. من الأمثلة الشائعة: en-UK بدلاً من en-GB ، cz بدلاً من cs للتشيكية، ua بدلاً من uk للأوكرانية، أو منطقة بدون لغة. يتجاهل محرك البحث هذه السلاسل النصية.
  4. ممنوع الإشارة إلى الذات. يجب أن تذكر كل نسخة نفسها أيضاً.
  5. لا يوجد خيار x-default. ليس هذا خطأً برمجياً، ولكن بدونه، يحصل الزوار "من لغات أخرى" على نسخة عشوائية.
  6. تكرارات. تم إدراج نفس الرمز مرتين بعنوانين مختلفين - لا يعرف 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؟

لا تظهر معظم الأخطاء عند إطلاق الموقع، بل لاحقًا - عند إضافة لغة. إليك قائمة التحقق الخاصة بي لهذا الغرض:

  1. قم بتحديث قالب جميع الإصدارات الحالية ، وليس الإصدار الجديد فقط: يجب أن تسرد كل صفحة اللغة الجديدة.
  2. لا تنشر صفحات فارغة أو غير مترجمة. إذا لم تكن هناك ترجمة بعد، فمن الأفضل عدم تضمين الصفحة في المجموعة بدلاً من الإشارة إلى صفحة غير مكتملة.
  3. تحقق من عناوين URL. عناوين URL المترجمة ( /de/preise/ بدلاً من /de/pricing/) جيدة للمستخدمين، ولكن يجب أن يحتوي hreflang على عناوين URL هذه، بدون عمليات إعادة توجيه.
  4. قم بتشغيل أداة التحقق من كلا الجانبين - الإصدار الجديد وأحد الإصدارات القديمة، مع تمكين التحقق المتبادل.
  5. قم بتحديث خريطة موقعك لمساعدة الروبوت في العثور على صفحاتك الجديدة بشكل أسرع.

يستغرق هذا ساعة، والأخطاء التي يتم إغفالها في هذه الخطوة ستؤدي إلى تشويش النتائج لأشهر.

مقارنة: مدقق hreflang والبدائل

أداة ما هو المجاني؟ قيود لمن يناسب هذا المنتج؟
PromoPilot — أداة التحقق من صحة hreflang الرموز، والتكرارات، والافتراضي المتبادل، والإشارة الذاتية، وحالات HTTP، والروابط المتبادلة مجموعة واحدة لكل فحص، تقرأ الترميز من الرأس تحقق بسرعة من الصفحات الرئيسية لموقعك الإلكتروني أو موقع شخص آخر
وحدة تحكم بحث Google فحص عنوان URL: ما هو الإصدار الرسمي الذي اختارته Google ؟ هذا خاص بموقعك الموثق فقط، ولا يوجد تقرير منفصل عن hreflang افهم كيف تنظر Google إلى إصدار معين
عنكبوت تحسين محركات البحث Screaming Groove تقارير الزحف إلى موقع باستخدام hreflang يلزم التثبيت، والنسخة المجانية محدودة من حيث عدد العناوين. تدقيق جميع نسخ اللغات في وقت واحد
أدوات مشرفي المواقع من Ahrefs تدقيق الموقع الإلكتروني، بما في ذلك أخطاء hreflang للمواقع التي تم التحقق منها فقط المراقبة المنتظمة لمشروعك

الخلاصة: للتحقق من صفحة معينة، مثلاً بعد إطلاق لغة جديدة، يُعدّ استخدام أداة التحقق عبر الإنترنت أسرع. أما الموقع الذي يحتوي على آلاف الصفحات بعشرات اللغات، فيحتاج إلى برنامج زحف قادر على الوصول إليها جميعاً.

يحتوي موقع PromoPilot على 87 أداة مجانية لتحسين محركات البحث. يلي ذلك في هذه السلسلة مقالة حول تحليل العلامات الوصفية: حيث يعرض هذا التحليل أيضًا قيمة hreflang للصفحة، ولكن دون التحقق من التبادلية والحالات.

ما هي قيود أداة التحقق من صحة hreflang؟

يقرأ المدقق البدائل من قسم <head> في المستند. إذا كان hreflang موجودًا في خريطة موقع XML أو رؤوس HTTP، فلن يتعرف عليه المدقق - وهذا ليس خطأً في الموقع، بل ميزة للتحقق. يتحقق المدقق من مجموعة واحدة في كل مرة؛ ولضمان ترميز الموقع بالكامل بشكل صحيح، عليك التحقق من قوالب جميع أنواع الصفحات أو تشغيل برنامج زحف. وبالطبع، لا يُقيّم المدقق جودة الترجمة - فالترجمة الآلية بدون تعديل hreflang لن تُجدي نفعًا.

متى لا تكفي الأداة المجانية؟

مدقق Hreflang أم تحسين محركات البحث متعدد اللغات الجاهز: التحقق من صحة مجموعة واحدة مقابل ترميز الموقع بالكامل تلقائيًا

سيكتشف المدقق خطأً، لكنه لن يعيد كتابة قالب الموقع. يلزم الاستعانة بأخصائي في الحالات التالية:

  • هناك أكثر من ثلاث لغات، ويجب إنشاء hreflang تلقائيًا لكل صفحة جديدة؛
  • أنت تدخل أسواقاً جديدة وتقرر كيفية تنظيم العناوين: مجلدات، أو نطاقات فرعية، أو نطاقات منفصلة؛
  • يعرض Google بعناد النسخة الخاطئة، ولكن للوهلة الأولى لا توجد أخطاء في الترميز؛
  • لا يقتصر الأمر على الحاجة إلى hreflang فحسب، بل يشمل أيضًا الترجمة والعلامات الوصفية والترميز في كل لغة.

ما الذي يمكنني فعله لموقعك الإلكتروني؟

أنا فاليري دانيوك، مطور ومتخصص في تحسين محركات البحث: 12 عامًا، أكثر من 200 عميل، والعديد من المشاريع متعددة اللغات لأوروبا.

تحسين محركات البحث والتعدد اللغوي

المواقع الإلكترونية والمتاجر والمحاسبة

أرسل لي عنوان موقعك الإلكتروني متعدد اللغات عبر Telegram - سأتحقق من مجموعات الصفحات الرئيسية وأخبرك أين تفقد الزيارات.

نتيجة

  1. يعرض مدقق hreflang عبر الإنترنت الرموز، و x-default، والمراجع الذاتية، والحالات، وروابط المجموعات المتبادلة.
  2. قم بالإصلاح بهذا الترتيب: البدائل المعطلة → الروابط الخلفية → الرموز → الإشارة الذاتية → x-default → النسخ المكررة.
  3. ينبغي أن يشير النص الأساسي لكل نسخة لغوية إلى نفسها، وليس إلى اللغة "الرئيسية".
  4. بالنسبة للمواقع متعددة اللغات الكبيرة، يتم إنشاء hreflang باستخدام قالب، أو يتم استخدام منصة حيث يتم ربط اللغات تلقائيًا، مثل 1001site.

تحقق من أهم صفحة في موقعك باستخدام أداة التحقق المجانية من علامات hreflang - مع تمكين التحقق المتبادل.

مصادر

  • صفحة التحقق من صحة Hreflang الخاصة بـ PromoPilot - قائمة بالفحوصات والأسئلة الشائعة.
  • مركز بحث Google - وثائق حول النسخ المحلية للصفحات و hreflang.
  • أدوات مشرفي المواقع Screaming Frog وAhrefs – أوصاف تدقيق المواقع.

المراجع والمصادر

أسئلة وأجوبة

لماذا يُعدّ x-default مهمًا؟

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

لماذا تعتبر الترابطية مهمة؟

لا يعتمد Google زوج hreflang إلا إذا تم التحقق من الرابط من كلا الجانبين: النسخة الألمانية تُشير إلى النسخة الإنجليزية، والنسخة الإنجليزية تُشير بدورها إلى النسخة الألمانية. في حال عدم وجود رابط خلفي، يتم تجاهل ترميز هذا الزوج، وقد تظهر النسخة الخاطئة في نتائج البحث.

أين يتم وضع hreflang: في HTML، في العناوين، أم في خريطة الموقع؟

تدعم Google ثلاث طرق: علامات الروابط في رأس المستند، وعناوين HTTP (المفيدة لملفات PDF)، وخرائط مواقع XML. اختر طريقة واحدة واستخدمها باستمرار. يقرأ مدقق PromoPilot البدائل من رأس المستند، لذا لن يرى أي ترميز في خريطة الموقع.

لقد فحصنا الموقع الإلكتروني، ولكن لا يوجد أحد لإصلاحه؟

تكشف هذه الأداة المجانية عن المشاكل. سأقوم بتحليل التقرير، وتحديد أولوياتها، وإصلاحها: تدقيق تحسين محركات البحث، وتسريع الموقع، وتحسين ترميزه، ونقله إلى موقع جديد دون فقدان ترتيبه في نتائج البحث.