مولّد وسوم hreflang

ولّد وسوم hreflang لكل لغة من لغات الصفحة، وافحص العنقود بحثًا عن الأخطاء التي تجعل جوجل تُسقط المجموعة كلّها في صمت.

تتم المعالجة على جهازك — بلا رفع

termiva hreflang --check

كل لغة توجد بها هذه الصفحة

  • رفيعالعنقود3 بديلًا، كلّها متّسقة.

الكتلة نفسها توضع في كل صفحة من العنقود، بلا تغيير — بما فيها الصفحة التي تصفها. والمجموعة التي تسمّي فيها الصفحة الإنجليزية العربيةَ وحدها ليست مجموعة: فجوجل تُسقط المجموعة كلّها بدل أن تُعمِل نصفها، ولا تبلّغ عن شيء.

x-default ليس لغة. إنه ما يُقدَّم لقارئ لا تقع لغته في أي من المجموعات — وهو عادةً الرابط نفسه الذي للغتك الأساسية، ولهذا قد يكرّر أحد المراجع أعلاه.

الإقليم يأتي بعد اللغة وبحروف كبيرة: en-GB، لا en_GB ولا EN-gb. والإقليم وحده لا يصحّ إطلاقًا — فلا وجود لـhreflang="GB".

لغات 2الوسوم 3مشكلات 0لا شيء مرفوع

كيف تكتب وسوم hreflang

  1. اسرد كل لغة للصفحة.
  2. اختر البديل الاحتياطي.
  3. ضع الكتلة نفسها في كل صفحة من المجموعة.

كيف يعمل

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

والقاعدة التي تكسر أكثر العناقيد هي التبادليّة. فكل صفحة في المجموعة يجب أن تسمّي كل صفحة فيها — بما فيها نفسها. فإن سردت الصفحة الإنجليزية العربيةَ ولم تسرد العربيةُ شيئًا، أسقطت جوجل المجموعة كلّها بدل أن تُعمِل نصفها، ولا شيء في Search Console يسمّي الصفحة التي كسرتها. ولهذا توضع الكتلة نفسها في كل صفحة بلا تغيير، ولهذا يطلب هذا رابط الصفحة نفسها ليتحقّق من وجود الإشارة إلى الذات.

وx-default ليس لغة. إنه ما يُقدَّم لقارئ لا تطابق لغتُه أيًّا من المجموعات. وهو يشير عادةً إلى الرابط نفسه الذي تشير إليه لغتك الأساسية، ولهذا يكرّر أحد المراجع — ولهذا يكون التحذير من تكرار الهدف الذي يطلق عليه تحذيرًا يعلّم الناس تجاهل التحذيرات.

مثال عملي

ولوسم اللغة هيئة. فاللغة أوّلًا بحروف صغيرة، والإقليم بعدها بحروف كبيرة: en-GB، لا en_GB ولا EN-gb. والإقليم وحده لا يصحّ إطلاقًا — فلا وجود لـhreflang="GB"، لأن البلد ليس لغة.

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

وثلاثة مواضع تحمل هذه، وواحد يكفي. رأس كل صفحة، أو ترويسة HTTP، أو خريطة الموقع. اختر واحدًا. فإعلان العنقود نفسه في موضعين ليس احتياطًا — بل فرصتان للتناقض، والتناقض يُبطل كليهما.

أسئلة

هل أحتاج hreflang للغة واحدة؟

لا. فهو لا يفعل شيئًا إلّا حين يوجد المحتوى نفسه على أكثر من رابط بأكثر من لغة أو إقليم.

ماذا يحدث إن لم تسرد صفحةٌ نفسها؟

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

هل x-default مطلوب؟

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

في الرأس أم الترويسات أم الخريطة؟

أيّ واحد منها. لا اثنان — فإعلان العنقود نفسه مرّتين يخلق فرصتين للتناقض، والتناقض يُبطل الإعلانين معًا.

هل يُغني hreflang عن canonical؟

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

هل يمكن أن تشير لغتان إلى رابط واحد؟

نعم — en وen-GB قد تتشاركان صفحة. والخطأ أن تُحلّ لغتان مختلفتان إلى المستند نفسه بالمصادفة، وهذا يبلّغ عنه تحذيرًا.

هل مولّد وسوم hreflang مجاني على الإنترنت؟

نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.

للقراءة