Utilia

مولّد وسوم hreflang

أنشئ وسوم hreflang للصفحات متعددة اللغات بصيغة وسوم link في HTML أو خريطة موقع XML أو ترويسة HTTP Link، مع فحص رموز ISO والروابط المتبادلة.

النسخ اللغوية مثل ar أو ar-SA أو en-CA أو zh-Hant
ضع المجموعة الكاملة نفسها في كل صفحة مدرجة، بما فيها الصفحة ذاتها.

الفحوص

فحص الوسوم الحالية لصفحة ما

الصق وسوم hreflang أو مدخلات خريطة الموقع أو ترويسة Link التي تقدّمها إحدى صفحاتك حاليًا لمقارنتها بالمجموعة أعلاه.

كيفية استخدام مولّد hreflang

  1. في النسخ اللغوية، أدخل صفًا لكل نسخة من الصفحة: رمز اللغة مثل ar أو ar-SA أو fr-CA، ورابط الصفحة المطلق لتلك النسخة. استخدم إضافة لغة لإضافة صفوف أخرى.
  2. يمكنك ملء رابط x-default، وهو الصفحة التي تظهر للزوار الذين لا تطابق لغتهم أيًّا من نسخك.
  3. اختر صيغة المخرجات: وسوم link في HTML أو خريطة موقع XML أو ترويسة HTTP Link.
  4. اقرأ الفحوص، ثم انسخ الشيفرة أو نزّلها. ضع المجموعة الكاملة نفسها في كل صفحة مدرجة.
  5. لفحص صفحة منشورة، افتح فحص الوسوم الحالية لصفحة ما، والصق ما تقدّمه الصفحة حاليًا، وأدخل رابطها. تعرض الأداة المدخلات الناقصة والزائدة وغير المتطابقة.

يعرض زر تحميل مثال إعدادًا من أربع نسخ بالإنجليزية والفرنسية مع x-default.

ما وظيفة hreflang؟

يخبر hreflang محركات البحث بأن عدة روابط هي نسخ من المحتوى نفسه بلغات أو لمناطق مختلفة، ليُعرض على كل باحث ما يناسبه. لا يغيّر الترتيب في نتائج البحث ولا يعيد توجيه أحد؛ وإنما يساعد Google وYandex على اختيار النسخة التي تظهر في النتائج. أما Bing فيعتمد أساسًا على وسم meta content-language وسمة lang.

كل قيمة هي رمز لغة من ISO 639-1 (حرفان، مثل ar)، يتبعه اختياريًا رمز منطقة من ISO 3166-1 alpha-2 (مثل EG لمصر أو AE للإمارات). ويُقبل أيضًا رمز الكتابة مثل zh-Hant. ولا يجوز استخدام المنطقة وحدها: CA تعني الكتالونية لا كندا، ولكتابة الفرنسية الكندية اكتب fr-CA. تتحقق هذه الأداة من الجزأين وفق قوائم رموز مدمجة، وتكتبهما بالحالة المعتادة (ar-SA حتى لو كتبت AR_sa)، وتلتقط الأخطاء الشائعة مثل en-UK (فرمز المملكة المتحدة هو GB) أو الرموز المسحوبة مثل iw للعبرية (وأصبح الآن he).

صيغ المخرجات الثلاث

  • وسوم link في HTML توضع في <head> كل نسخة. وهي الخيار الأبسط لصفحات الويب العادية.
  • خريطة موقع XML تضع التعليقات التوضيحية في خريطة الموقع بدلًا من الصفحة: مدخل <url> لكل صفحة، يسرد كل نسخة بديلة عبر xhtml:link. تُبقي HTML خفيفة، وإدارتها أسهل في المواقع الكبيرة.
  • ترويسة HTTP Link مخصصة للملفات التي لا تحتوي <head>، مثل ملفات PDF. يرسل خادمك الترويسة مع الملف.

استخدم طريقة واحدة لكل صفحة. الخلط بينها مسموح، لكنه يزيد احتمال الأخطاء.

التبادلية: القاعدة التي تغفل عنها معظم المواقع

يجب أن تكون التعليقات التوضيحية ثنائية الاتجاه. فإذا قالت الصفحة A إن B هي نسختها العربية، فيجب أن تشير B بدورها إلى A، وإلا تجاهلت محركات البحث الزوج كله. ويجب أن تُدرج كل صفحة نفسها أيضًا. وأبسط طريقة لضبط الأمرين هي وضع الكتلة نفسها تمامًا في كل نسخة، وهذا ما تولّده الأداة. وتقارن لوحة فحص الوسوم الحالية لصفحة ما الوسوم الحالية لصفحة واحدة بمجموعتك، وتبلغ عن روابط العودة المفقودة، وغياب الإشارة الذاتية، والروابط المختلفة، كأن يختلف الرابط بشرطة مائلة في آخره أو بـ http بدل https.

الأسئلة الشائعة

هل x-default إلزامي؟

لا، لكنه موصى به. فهو يحدد الصفحة الاحتياطية لكل من سواهم، وغالبًا ما تكون صفحة اختيار اللغة أو نسختك الرئيسية. ويخضع لقواعد المدخلات الأخرى نفسها، ومنها إدراجه في كل صفحة.

هل أضيف لغة عامة إلى جانب النسخ الإقليمية؟

غالبًا نعم. إذا كانت لديك ar-SA وar-EG فقط، فلن يطابق أيٌّ منهما متحدثًا بالعربية في المغرب. وإضافة نسخة ar عامة تغطيه، وتنبّهك هذه الأداة حين تقتصر لغة ما على نسخ إقليمية.

هل يمكن أن تشير لغتان إلى الرابط نفسه؟

نعم. مثلًا، يمكن أن تتشارك ar-AE وar-QA صفحة واحدة إذا كان المحتوى متطابقًا. لكن كل قيمة hreflang يجب ألا تظهر إلا مرة واحدة في المجموعة.

هل يجب أن تكون الروابط مطلقة؟

نعم. يشترط Google روابط كاملة تتضمن https://. والمسارات النسبية مرفوضة هنا. وتتجاهل محركات البحث الجزء الذي يلي # مثل #top.

هل يغني hreflang عن الوسم canonical؟

لا، فهما يعملان معًا. يجب أن يكون لكل نسخة وسم canonical يشير إليها هي، لا إلى نسخة بلغة أخرى. فالـ canonical المشير إلى لغة مختلفة يطلب من Google استبعاد تلك الصفحة، ويُتجاهل hreflang الخاص بها.