ما هو
hreflang هو قطعة كود صغيرة يمكنك إضافتها إلى صفحة تقول، فعليًا، "هذه هي النسخة الإنجليزية من هذه الصفحة، وهنا يمكن العثور على النسخة الإسبانية، والنسخة الفرنسية،" وهكذا. تُضاف كمجموعة من الوسوم في كود الصفحة — وسم واحد لكل نسخة لغة أو دولة من تلك الصفحة نفسها موجودة.
إنها خاصة تحديدًا بالمواقع التي تنشر نفس المحتوى بأكثر من لغة أو لأكثر من دولة (مثل نسخة أمريكية ونسخة بريطانية من نفس صفحة المنتج). الموقع الذي يوجد بلغة واحدة فقط لا يحتاجها على الإطلاق.
لماذا يهم
بدون hreflang، يجب على محرك البحث تخمين أي نسخة من الصفحة يعرضها لباحث معين، ويمكن أن يخمّن خطأً — عارضًا النسخة الإنجليزية على متحدث فرنسي، أو معاملًا نسختين لغويتين من نفس الصفحة كنسخ مكررة مربكة لبعضهما البعض بدلاً من بدائل مقصودة. يزيل hreflang التخمين بالنص على العلاقة مباشرة.
إذا كان موقعك يحتوي فقط على نسخة لغة واحدة من كل صفحة، فهذه ليست فجوة في موقعك على الإطلاق — إنها ببساطة غير قابلة للتطبيق، وليس هناك ما يجب إصلاحه.
كيفية الإصلاح
- تأكد أولاً مما إذا كان هذا ينطبق عليك أصلاً: إذا كانت كل صفحة في موقعك موجودة بلغة واحدة فقط، يمكنك التوقف هنا — ليس هناك ما يجب إضافته.
- إذا كان لديك بالفعل عدة نسخ لغة أو دولة من نفس الصفحة، أضف وسم
<link rel="alternate" hreflang="...">واحدًا لكل نسخة داخل<head>لكل نسخة من تلك الصفحة — بما في ذلك واحد يشير إلى نفسه. - استخدم رمز لغة قياسيًا لكل واحدة (مثل
enأوes، أو رمزًا أكثر تحديدًا مثلen-GBللإنجليزية البريطانية)، وأضف اختياريًا وسمًا واحدًا بـhreflang="x-default"يشير إلى النسخة التي تريد عرضها عندما لا تتطابق أي من اللغات المحددة. - إذا كنت تستخدم أداة بناء مواقع أو نظام إدارة محتوى بدعم متعدد اللغات مدمج (يمتلك الكثير منها هذا)، تحقق من إعداداته لخيار "SEO دولي" أو "hreflang" بدلاً من تعديل الكود يدويًا — غالبًا ما يُنشأ تلقائيًا لك.
- أعد تشغيل فحص Launch Readiness للتأكد من اكتشاف الوسوم واستخدامها رموز لغة صالحة.