مولّد hreflang — أنشئ وسوم اللغة للمواقع متعددة اللغات
بدون hreflang قد تعتبر جوجل صفحاتك المترجمة مكررة وتعرض النسخة بلغة خاطئة في نتائج البحث. حوّل مجموعة عناوين URL للغات إلى ترميز hreflang بثلاث صيغ: وسوم <link> ورأس HTTP Link و<xhtml:link> داخل sitemap. الخطوات: الصق كل عنوان URL مع رمز لغته، اختر الصيغة، ثم انسخ المقطع المولّد. يحصل كل عنوان على وسم إحالة ذاتية، مع إمكانية إضافة x-default اختياري كصفحة احتياطية. يعمل بالكامل على جهازك — لا يُرفع شيء. مثال: ثلاث نسخ من صفحة واحدة باللغات en وes وja.
كيف يعمل
يحلل المولّد كل سطر إلى رمز لغة وعنوان URL، ثم يعرض مجموعة العلاقات نفسها بثلاث صيغ. صيغة <link> توضع داخل <head> لكل صفحة. صيغة رأس HTTP Link تُرسل مع استجابة الخادم. صيغة sitemap تدمج <xhtml:link> داخل كل كتلة <url>. يحصل كل عنوان على وسم hreflang ذاتي المرجع كي تشير كل نسخة إلى نفسها، وتغطي إضافة x-default الاختيارية الزوار الذين لا تظهر لغتهم.
القواعد التي يتبعها المولّد
تأتي هذه القواعد من Google Search Central ومعيار BCP 47 لوسوم اللغة.
- يجب أن تتضمن كل نسخة لغة وسم hreflang ذاتي المرجع يشير إلى عنوانها الخاص. حذفه يضعف الإشارة.
- يجب أن يُدرج كل عنوان من جميع نسخ اللغة: المجموعة الكاملة من البدائل تظهر في كل صفحة، وليس باتجاه واحد.
- رموز اللغة بصيغة BCP 47: لغة من حرفين، مع منطقة اختيارية (en-US) ونظام كتابة اختياري (zh-Hans). وx-default رمز احتياطي خاص.
- يشير x-default إلى الصفحة المعروضة عندما لا يتطابق أي لغة مدرجة، مثل الصفحة الجذرية الإنكليزية. قد تستخدمه جوجل كاحتياط لجميع اللغات غير المكتشفة.
- اختر صيغة تقديم واحدة للمجموعة: وسوم <link> في HTML أو رأس HTTP Link أو xhtml:link في sitemap. لا تخلط الصيغ لنفس المجموعة وإلا تعارضت الإشارات.
مثال
يذكر المثال ثلاث نسخ من صفحة واحدة: https://example.com/ (en) وhttps://example.com/es/ (es) وhttps://example.com/ja/ (ja). تتضمن وسوم <link> المولّدة إحالات ذاتية لكل لغة بالإضافة إلى x-default اختياري يشير إلى الجذر الإنكليزي.
حالات استخدام مناسبة
- إطلاق موقع متعدد اللغات: ولّد وسوم <link> مرة واحدة لكل قالب وتحقق من أن كل نسخة لغة تسرد المجموعة الكاملة.
- بعد إعادة هيكلة الموقع، أعد توليد الترميز كي يبقى تطابق العناوين متناسقًا بين اللغات بدلًا من الانحراف.
- عند ظهور لغة خاطئة في نتائج البحث، تحقق من وجود الإحالات الذاتية وx-default ومن أن العناوين تشير إلى الصفحات الأساسية.
Frequently asked questions
أي صيغة من الثلاث يجب أن أستخدم؟
استخدم وسوم <link> إذا كنت تستطيع تعديل HTML. استخدم رأس HTTP Link عندما تخدم الصفحات على خادم تسيطر عليه ويصعب تغيير HTML. واستخدم صيغة sitemap إذا فضلت إبقاءها في خريطة الموقع XML.
متى أضيف x-default؟
يخبر x-default جوجل بالنسخة التي تُعرض عندما لا تطابق لغة الزائر أي رمز مدرج. أضفه عندما تكون لديك صفحة جذرية أو احتياطية، غالبًا بالإنكليزية.
هل يحتاج كل عنوان إلى وسم ذاتي المرجع؟
نعم. يجب أن تتضمن كل نسخة لغة عنوانها الخاص ضمن المجموعة، مع وسم hreflang ذاتي المرجع يشير إليها. تستخدم جوجل المجموعة الكاملة لاختيار الصفحة الصحيحة لكل لغة.
ما صيغة رمز اللغة الصالحة؟
رموز BCP 47: لغة من حرفين أو ثلاثة، مع منطقة اختيارية (en-US) ونظام كتابة اختياري (zh-Hans). اكتب اللغة بأحرف صغيرة ولا تختلق رموزًا مثل «en-us-en».
هل يوضع hreflang في <head> أم في sitemap؟
كلاهما يعمل، لكن استخدم صيغة واحدة متناسقة لكل مجموعة صفحات. وسوم <link> توضع في <head>، ورأس HTTP Link يُرسل مع الاستجابة، وsitemap يستخدم كتل xhtml:link.
هل تُرفع عناوين URL الخاصة بي إلى أي مكان؟
لا. يعمل المولّد بالكامل في متصفحك ولا يُرفع شيء.
استفسارات أو ملاحظات
هل هناك غموض أو خلل أو نقص؟ اكتب رسالة أدناه — نقرأ كل ملاحظة عن هذه الأدوات.