سألني أحد العملاء ذات مرة عن سبب هبوط زواره الهولنديين على الموقع الألماني. بدا إعداد hreflang كاملاً en-US، en-GB، de-DE، fr-FR، es-ES، كلها متبادلة، كل التحقق من الصحة نظيفة. لم تكن هناك نسخة هولندية، لذلك لم يكن هناك ما أشير إليه، وكنت قد افترضت أن جوجل ستعود إلى اللغة الإنجليزية. لم يحدث ذلك. لقد عادت إلى اللغة الألمانية، ربما لأن الهولندية والألمانية تشتركان في إشارات كافية لتبدو وكأنها أقرب تطابق، وحصل المتحدث الهولندي الذي يقرأ اللغة الإنجليزية جيدًا على صفحة لا يستطيع قراءتها على الإطلاق.
كان الإصلاح سطرًا واحدًا. واحد x-default يشير الإدخال إلى الصفحة الرئيسية باللغة الإنجليزية، وبدأت حركة المرور الهولندية في الهبوط في مكان معقول خلال أسبوعين.
x-default هو الجزء الأقل بريقًا من hreflang والجزء الذي أضيفه الآن أولاً. يغطي هذا الدليل ما يفعله، وأين يشير إليه، والأخطاء التي تجعله عديم الفائدة، وكيف يتصرف جنبًا إلى جنب مع بقية التعليقات التوضيحية الخاصة بك. يقع تحت دليل هريفلانج الكاملبجانب الأخطاء التي تعطل التطبيقات.
ليرة تركية؛DR:
x-defaultهي قيمة hreflang التي تسمي الصفحة المراد تقديمها عندما لا يتطابق أي من إدخالات اللغة أو المنطقة الأخرى مع المستخدم. إنه ليس رمز لغة ولا يحل محل رمز: لا تزال صفحتك الإنجليزية بحاجة إلى رمز خاص بهاenدخول، معx-defaultجنبا إلى جنب مع كل شيء. قم بتوجيهها إلى محدد اللغة أو صفحتك الدولية الأساسية، وليس إلى سلسلة إعادة التوجيه أو الصفحة الموجودةnoindex. جوجل تعامله على أنه اختياري؛ تركه يعني أن الخوارزمية تختارك. عندما أنت إنشاء علامات hreflang هنا، مجموعة لا تحتوي على x-default تثير تحذيرًا.
ما هو x الافتراضي في hreflang؟
x-default هي قيمة hreflang محجوزة تحدد الصفحة الاحتياطية للمستخدمين الذين لا تتطابق لغتهم ومنطقتهم مع أي إدخال آخر في المجموعة. يبدو تمامًا مثل أي تعليق توضيحي آخر
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
جوجل قدمته في عام 2013 خصيصًا للصفحات الرئيسية التي تعيد توجيه المستخدمين تلقائيًا بناءً على موقعهم، وقد تم توسيع التعريف منذ ذلك الحين ليشمل أي نسخة احتياطية. القيمة ليست علامة لغة BCP 47 ولم تكن كذلك أبدًا؛ إنها كلمة رئيسية يتعرف عليها المحلل اللغوي Google'؛ ويتجاهلها كل شيء آخر.
هذا التمييز مهم عندما تقرأ أدوات التحقق من الصحة. سيخبرك المدقق الصارم لعلامة اللغة x-default غير صالح، لأنه كعلامة لغة. كقيمة hreflang فهي صحيحة وموثقة. أي أداة ترفضها تتحقق من صحة المواصفات الخاطئة.
هل x-default مطلوب؟
يعمل No. Hreflang بدونه، وتدرجه وثائق Google'؛ على أنه موصى به وليس إلزاميًا.
ومن الناحية العملية، أتعامل مع الأمر على النحو المطلوب، للسبب الموجود في أعلى هذه المقالة. وبدونه، تقرر Google ما يجب فعله مع مستخدمين لا مثيل لهم، ويكون القرار الذي تتخذه غامضًا وغريبًا في بعض الأحيان. باستخدامه، تكون قد اتخذت القرار بنفسك ويمكنك التفكير في النتيجة. التكلفة عبارة عن تعليق توضيحي إضافي في الكتلة التي تقوم بإنشائها بالفعل.
الحالة الوحيدة التي يمكنك تخطيها بصدق: موقع تغطي مجموعة لغاته جمهوره الواقعي بالكامل، دون أي طموح لاكتساب زوار خارجه. موقع حكومي إقليمي يخدم لغتين رسميتين في بلد واحد، على سبيل المثال. وحتى هناك، فإن إضافته لا تكلف شيئًا.
أين يجب أن تكون النقطة الافتراضية x؟
هناك ثلاثة أهداف يمكن الدفاع عنها وخطأ واحد شائع.
| هدف | عندما يناسب | احترس من |
|---|---|---|
| صفحة محدد اللغة | العديد من اللغات، لا يوجد افتراض افتراضي واضح | يجب أن تكون الصفحة قابلة للفهرسة ومفيدة، وليست كعب إعادة توجيه مكشوف |
| النسخة الدولية الأساسية، عادة الإنجليزية | لغة واحدة تهيمن على حركة المرور الخاصة بك | لا تشير إليه على عنوان URL خاص بكل بلد مثل /en-us/ إذا كنت تخدم أيضا /en-gb/ |
| الجذر العام الذي يكتشف جغرافيًا | لديك بالفعل توجيه قائم على IP | يجب أن يُرجع عنوان URL 200 للزاحف، وليس 302 إلى لغة محلية |
| صفحة خاصة بكل بلد | أبداً | يخبر Google أن احتياطيك للعالم الذي لا مثيل له بأكمله هو سوق واحد وصفحة #39؛s |
خياري الافتراضي هو النسخة الإنجليزية المحايدة في جذر الموقع، لأنها النسخة التي من المرجح أن تكون قابلة للقراءة من قبل شخص لا تخدم لغته. محدد اللغة هو الإجابة الأكثر مبدئية عندما يكون لديك عشرات اللغات المحلية ولا يوجد افتراض طبيعي، ولكنه صفحة مقصودة أسوأ: فهو يطلب من الزائر القيام بعمل قبل أن يرى أي شيء ذي قيمة.
أيًا كان اختيارك، يجب أن يكون الهدف عنوان URL حقيقيًا وقابلاً للفهرسة ويحتوي على 200 حالة. آن x-default لا تزال الإشارة إلى الصفحة التي تعيد التوجيه عند الوصول تعمل، ولكن كل قفزة تمثل فرصة لفقد الإشارة، وإعادة التوجيه التي تختلف حسب IP تعني أن Googlebot، الذي يزحف من موقع واحد، قد لا يرى أبدًا ما يراه المستخدمون.
هل يحل x-default محل إدخالات اللغة؟
لا، وهذا هو سوء الفهم الذي أصححه في أغلب الأحيان.
x-default هي تعليمات التوجيه، وليست إعلان لغة. يقول "؛ عندما لا يتطابق أي شيء، اذهب هنا."؛ لا يقول "؛ هذه الصفحة هي الإنجليزية."؛ لذا فإن الصفحة التي تشير إليها لا تزال بحاجة إلى إدخال اللغة الخاص بها في نفس المجموعة. يبدو هذا هو الحظر الكامل لموقع يحتوي على اللغة الإنجليزية والألمانية والنسخة الاحتياطية
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
لاحظ أن https://example.com/ يظهر مرتين، مرة واحدة كما en ومرة واحدة كما x-default. هذا صحيح ومتوقع. نفس عنوان URL هو "؛ النسخة الإنجليزية وquot؛ و"؛ حيث يذهب المستخدمون الذين لا مثيل لهم؛ ويحتاج Google إلى ذكر كلتا الحقيقتين.
مجموعة لديها x-default تشير إلى الجذر ولكن لا en يتم كسر الإدخال بطريقة خفية: ليس لدى المتحدثين باللغة الإنجليزية تطابق واضح، لذلك يتم توجيههم عبر المسار الاحتياطي بدلاً من مسار اللغة. عادة لا يزال يعمل. لا يزال خطأ.
كيف يتفاعل x-default مع المعاملة بالمثل؟
بنفس الطريقة التي يفعلها كل إدخال آخر. المجموعة الكاملة، x-default متضمن، يذهب إلى كل صفحة في المجموعة.
لذا فإن الصفحة الألمانية تحمل نفس الكتلة الموضحة أعلاه، بما في ذلك x-default خط يشير إلى الجذر الإنجليزي. يبدو الأمر غريبًا في المرة الأولى التي تكتبها فيها، لأنك تعلن عن بديل في صفحة هي في حد ذاتها إحدى الصفحات البديلة. هذا هو التصميم: كل صفحة في المجموعة تحمل الخريطة بأكملها، بحيث أن أي صفحة تزحف إليها Google أولاً تعطيها الصورة الكاملة.
حيث يتم تطبيق هذا في الممارسة العملية. تقوم الفرق بعرض إدخالات اللغة من حلقة فوق الخريطة المحلية ثم إلحاقها x-default كحالة خاصة، ويتم نسيان الحالة الخاصة في قالب واحد. صفحة واحدة تفتقد إدخالًا واحدًا تكفي لجعل مجموعة الصفحة '؛ غير متوافقة مع أشقائها. توليدها كلها من مصدر واحد، x-default متضمنة، وتختفي فئة الخطأ. ال دليل JS التالي و ال دليل ووردبريس يُظهر كلاهما الحلقة مع طي الجزء الخلفي بدلاً من تثبيته بمسامير.
هل يمكنني استخدام x-default على صفحات أخرى غير الصفحة الرئيسية؟
نعم، ويجب عليك. لقد قام إعلان عام 2013 بتأطير الأمر حول الصفحات الرئيسية، ولهذا السبب تقول الكثير من النصائح القديمة إنها للصفحة الرئيسية فقط، ولكن الآلية تنطبق على أي مجموعة من البدائل.
بالنسبة للصفحة العميقة، يجب أن يكون الاحتياطي هو الصفحة العميقة المكافئة بدلاً من الصفحة الرئيسية. إذا كانت صفحة التسعير الخاصة بك موجودة باللغات الإنجليزية والألمانية والفرنسية، فإن x-default بالنسبة لهذه المجموعة، توجد صفحة التسعير باللغة الإنجليزية، وليست صفحتك الرئيسية باللغة الإنجليزية. يعد إرسال مستخدم لا مثيل له من استعلام التسعير إلى الصفحة الرئيسية تجربة أسوأ ومسار تحويل أسوأ، ويجعل التعليق التوضيحي أقل دقة مما يمكن أن يكون.
الاستثناء هو الصفحة الموجودة بالفعل في سوق واحدة فقط. إذا كانت صفحة الامتثال تنطبق على ألمانيا وحدها، فلن يكون لها بدائل، ولا تحتاج إلى مجموعة hreflang، وبالتالي لا تحتاج إلى مجموعة x-default.
ماذا عن إدخالات x الافتراضية المتعددة؟
واحد لكل مجموعة. مجموعة مع اثنين x-default تعتبر الإدخالات التي تشير إلى عناوين URL مختلفة تناقضًا، والتعامل مع التناقضات في Google'؛ هو تجاهل التناقضات بدلاً من التخمين.
يحدث هذا في كثير من الأحيان أكثر مما تتوقع على المواقع التي يتم فيها تجميع hreflang من مصدرين: يصدر البرنامج المساعد كتلة واحدة وينبعث قالب مكتوب بخط اليد كتلة أخرى، وتنتهي الصفحة بكليهما. ويحدث ذلك أيضًا عندما تحمل خريطة الموقع hreflang لنفس عناوين URL التي تحتوي بالفعل على علامات HTML. ال مولد هريفلانج يلتقط رموزًا مكررة داخل مجموعة، بما في ذلك الرموز المتكررة x-default، لكنه لا يستطيع رؤية كتلة ثانية منبعثة من شيء آخر على الصفحة. عرض المصدر والعد.
كيف تتحقق من عمل x-default؟
ولا يوجد تقرير مباشر عن ذلك، وهو جزء من سبب إهماله. ثلاثة فحوصات ناجحة:
انظر إلى HTML المعروض، وليس القالب. curl الصفحة و grep ل x-default. إذا قام إطار العمل الخاص بك بتجريد العلامات الرئيسية أو إعادة طلبها، أو قام أحد المكونات الإضافية بإدخال كتلة منافسة، فهذا هو المكان الذي تكتشف فيه ذلك.
التحقق من حل الهدف. جلب x-default عنوان URL مع وكيل مستخدم زاحف وبدون ملفات تعريف الارتباط، من خارج بلدك إذا استطعت. ما تتحقق منه هو 200 وليس إعادة توجيه، ونفس المحتوى الذي سيراه Googlebot.
شاهد الاستعلامات وليس الرتبة. في Search Console، قم بتصفية الأداء حسب البلدان التي لا تستهدفها بشكل صريح ومعرفة الصفحة التي تصل إليها. إذا وصلت بلدان لا مثيل لها إلى الصفحة التي رشحتها، فإن التعليق التوضيحي يقوم بعمله. إذا كانوا يصلون إلى مكان عشوائي، فإما أن العلامة مفقودة أو أن شيئًا آخر على الصفحة يتعارض معها.
سيظهر تقرير الاستهداف الدولي لوحدة التحكم في البحث '؛s أخطاء علامة الإرجاع التي تتضمن x-default الإدخال مع كل شيء آخر، لأنه جزء من المجموعة المتبادلة مثل أي سطر آخر.
الأخطاء الافتراضية الشائعة
القائمة بالترتيب الذي أواجههم به:
- ليس لديه واحد. الفشل الافتراضي. يحصل المستخدمون الذين لا مثيل لهم على ما يخمنه Google.
- الإشارة إليه على عنوان URL خاص بكل بلد.
/en-us/وكما يخبر الاحتياطي العالمي Google، فإن افتراضك العالمي هو المتجر الأمريكي والأسعار وكل شيء. - الإشارة إليه في إعادة التوجيه. خاصة تلك المستندة إلى IP، مما يعني أن Googlebot والمستخدمين لديك يرون صفحات مختلفة.
- استخدامه بدلاً من إدخال اللغة. لا يزال عنوان URL الاحتياطي بحاجة إلى عنوانه الخاص
enأوdeخط. - اثنان منهم. عادةً ما يصدر كل من المكون الإضافي والقالب hreflang.
- فقط على الصفحة الرئيسية. تحتوي الصفحات العميقة على بدائل أيضًا، وهي تستحق احتياطيًا يتناسب مع عمقها.
- مشيرا إلى أ
noindexصفحة. لقد أعلنت عن وجهة طلبت من Google تجاهلها.
كل واحد من هؤلاء صامت. لا شيء من الأخطاء، ولا شيء يحذر، وحركة المرور من الأسواق التي لا تخدمها تذهب بهدوء إلى المكان الخطأ. هذه هي الحجة لإنشاء الكتلة بدلاً من صيانتها يدويًا، ولقراءة المخرجات المقدمة بدلاً من الثقة في القالب. دليل أخطاء هريفلانج يغطي بقية أفراد الأسرة، و دليل أداة هريفلانج يمشي عبر بناء مجموعة تم التحقق من صحتها من الصفر.
الأسئلة المتداولة
ماذا يعني x-default في hreflang؟
x-default أسماء الصفحة التي يجب أن يخدمها محرك البحث عندما لا يتطابق أي من إدخالات اللغة أو المنطقة الأخرى في مجموعة hreflang مع المستخدم. إنها تعليمات توجيه احتياطية وليست رمز لغة.
هل x-default إلزامي؟
لا، توصي Google بذلك ولكن hreflang يعمل بدونه. بدون x-default، تختار Google الإصدار الذي تريد إظهاره للمستخدمين الذين لا مثيل لهم، وهذا الاختيار ليس شيئًا تتحكم فيه أو يمكنك ملاحظته بسهولة.
أين يجب أن تكون النقطة الافتراضية x؟
إلى صفحة محدد اللغة أو نسختك الدولية الأساسية، عادةً ما تكون النسخة الإنجليزية في جذر الموقع. تجنب توجيهه إلى عنوان URL خاص بكل بلد، أو إعادة توجيه، أو صفحة تحمل علامة noindex.
هل لا تزال صفحة x-default بحاجة إلى علامة اللغة الخاصة بها؟
نعم. إذا كانت صفحتك الرئيسية باللغة الإنجليزية هي الهدف الافتراضي x، فستظل المجموعة بحاجة إلى en إدخال يشير إلى نفس عنوان URL. يظهر نفس عنوان URL بشكل شرعي مرتين، مرة كلغة ومرة كلغة احتياطية.
هل يمكنني الحصول على أكثر من x افتراضي واحد؟
لا. واحد لكل مجموعة hreflang. يعد الإدخالان اللذان يشيران إلى عناوين URL مختلفة تناقضًا، ويعني عادةً أن نظامين على الصفحة كلاهما يصدران كتل hreflang.
هل يمكن استخدام x-default على صفحات أخرى غير الصفحة الرئيسية؟
نعم. يمكن أن تحتوي أي مجموعة من البدائل على نسخة احتياطية، وبالنسبة للصفحات العميقة، يجب أن تكون النسخة الاحتياطية هي الصفحة العميقة المكافئة بدلاً من الصفحة الرئيسية.
هل يجب أن يظهر x-default في كل صفحة في المجموعة؟
نعم. إنها جزء من الكتلة المتبادلة، لذا فإن المجموعة المتطابقة بما في ذلك السطر الافتراضي x تظهر في كل صفحة في المجموعة.
كيف يمكنني التحقق من أن x-default يعمل؟
قم بإحضار HTML المعروض وتأكيد وجود إدخال x افتراضي واحد بالضبط، وتحقق من إرجاع الهدف 200 دون إعادة التوجيه، ثم استخدم تقرير أداء Search Console'؛s لمعرفة زوار الصفحة من البلدان غير المستهدفة التي سيتم الهبوط عليها.



