يحتوي Hreflang على خاصية تجعل تصحيح الأخطاء مزعجًا بشكل فريد: كل وضع فشل ينتج عنه علامات تبدو صحيحة. لا يوجد خطأ في وحدة التحكم، ولا توجد شارة حمراء في المتصفح، ولا يوجد فشل في البناء. يتم عرض العلامات والتحقق من صحة الصفحة على أنها HTML، ولا يفعل التعليق التوضيحي شيئًا. تكتشف ذلك بعد أسابيع، من تقرير وحدة تحكم البحث أو من شخص ما في بلد آخر يخبرك أنه حصل على الصفحة الخطأ.
لقد قمت بتصحيح ما يكفي من هذه الآن للحصول على قائمة. هذه هي تلك القائمة، مرتبة تقريبًا حسب عدد المرات التي أجد فيها كل واحدة، مع الأعراض التي ستلاحظها والإصلاح. يقع تحت دليل هريفلانج الكامل بجانب القطع x الافتراضي و hreflang مقابل الكنسي.
ليرة تركية؛DR: أخطاء hreflang الأكثر شيوعًا هي فقدان علامات الإرجاع والرموز غير ISO مثل
en-UKعناوين URL النسبية، وهي عبارة عن أداة أساسية تشير عبر اللغات، وهي مفقودةx-defaultوخلط طرق التنفيذ لنفس عناوين URL. كلهم صامتون: العلامات تعرض ولا تفعل شيئًا. يبحث تقرير الاستهداف الدولي '؛s عن أخطاء علامة الإرجاع والتعليمات البرمجية غير المعروفة على نطاق واسع؛ ويحتاج الباقي إلى الزحف أو إلقاء نظرة على HTML المعروض. ال مولد علامة Hreflang يتحقق من صحة الرموز وعناوين URL والنسخ المكررة والنسخة الاحتياطية المفقودة قبل النشر.
1. علامات العودة المفقودة
أعراض: تقارير وحدة التحكم في البحث "؛ لا توجد علامات إرجاع وquot؛. لا يتم استبدال إصدارات اللغة بالأسواق المناسبة، وتتصرف المجموعة بأكملها كما لو كانت hreflang غائبة.
سبب: تعلن الصفحة "أ" أن الصفحة "ب" هي الصفحة البديلة لها، لكن الصفحة "ب" لا تعلن عن الصفحة "أ". تطلب Google من كلا الجانبين تأكيد العلاقة وتتجاهل التعليقات التوضيحية التي لا يتم الرد عليها بالمثل.
يثبت: ضع مجموعة كاملة ومتطابقة من التعليقات التوضيحية على كل صفحة في المجموعة، بما في ذلك الإدخال المرجعي الذاتي. لا تحاول أن تكون ذكيًا بشأن الصفحة التي تحتاج إلى أي إدخال. تسرد الصفحة الإنجليزية اللغات الإنجليزية والفرنسية والألمانية وx-default؛ وكذلك الصفحة الفرنسية؛ وكذلك الصفحة الألمانية. نفس الحظر في كل مكان.
يعد هذا هو الفشل الأكثر شيوعًا بفارق كبير، ويحدث دائمًا تقريبًا بسبب التحرير اليدوي لكل صفحة أو بواسطة قالب يعرض "؛ اللغات والاقتباس الأخرى؛ بدلا من "؛ جميع اللغات والاقتباس؛.
2. استخدام رموز المنطقة غير ISO
أعراض: تقارير وحدة التحكم في البحث "؛ رمز اللغة غير المعروفة وquot؛ أو لا شيء على الإطلاق أثناء تجاهل التعليق التوضيحي بهدوء.
سبب: en-UK يقود الميدان. UK ليس رمز ISO 3166-1 alpha-2؛ المملكة المتحدة هي GB. اخترع الرموز الإقليمية مثل en-EU و es-LATAM هي نفس فئة الخطأ، كما هي en-uk مع الغلاف الخاطئ المقترن بمنطقة غير صالحة بالفعل.
يثبت: اللغة من ايزو 639-1، المنطقة من ISO 3166-1 alpha-2، متصلة بواصلة. بالنسبة لأمريكا اللاتينية، الإجابة الصحيحة هي رمز الأمم المتحدة M49 es-419. بالنسبة للصينية، تفضل العلامات الفرعية للنص: zh-Hant و zh-Hans.
| خطأ | يمين | لماذا |
|---|---|---|
en-UK |
en-GB |
UK ليس رمز ISO 3166-1 |
en-EU |
إدخالات منفصلة لكل بلد، أو عادي en |
الاتحاد الأوروبي ليس رمز البلد |
es-LATAM |
es-419 |
رمز منطقة الأمم المتحدة M49 لأمريكا اللاتينية |
zh-CH |
zh-Hans أو zh-CN |
CH هل سويسرا |
CA |
en-CA و fr-CA |
المنطقة وحدها غير صالحة |
3. التعليقات التوضيحية للمنطقة فقط
أعراض: لا شيء يحدث. يتم تجاهل التعليق التوضيحي بالكامل.
سبب: محاولة استهداف بلد ما دون تسمية لغة، كما في hreflang="US" أو hreflang="CA". Hreflang هي اللغة أولاً حسب التصميم؛ فالمنطقة عبارة عن تضييق اختياري للغة، وليست هدفًا في حد ذاتها.
يثبت: اسم اللغة. إذا كنت تخدم كندا بلغتين، فهذا إدخالان: en-CA و fr-CA.
4. عناوين URL النسبية
أعراض: يتم تجاهل التعليق التوضيحي. بشكل متكرر مصحوبة بـ "؛ يعمل هذا على جهازي وquot؛ لأن عناوين URL النسبية يتم حلها بشكل جيد في المتصفح.
سبب: href="/fr/pricing" بدلا من href="https://example.com/fr/pricing". يتطلب Hreflang عناوين URL مطلقة مؤهلة بالكامل بما في ذلك البروتوكول والمضيف.
يثبت: انبعاث عناوين URL المطلقة. إذا كنت تقوم بإنشائها في قالب، فقم بإنشائها من أصل موقع تم تكوينه بدلاً من سلسلة مشفرة، لذلك لا ينشر النشر المرحلي عناوين URL للإنتاج أو العكس.
5. قانوني يشير عبر اللغات
أعراض: تختفي نسخة اللغة بأكملها من الفهرس. يبدو Hreflang صحيحًا وليس له أي تأثير.
سبب: تعلن الصفحة الفرنسية أن الصفحة الإنجليزية هي الصفحة الأساسية لها. وهذا يوجه Google إلى إسقاط عنوان URL الفرنسي، ولا يمكن تقديم عنوان URL الذي تم تقنينه بعيدًا لأي شخص بغض النظر عما يقوله hreflang. Canonical هي الإشارة الأقوى وتفوز.
يثبت: كل صفحة تعتبر قانونية لنفسها. يصف Hreflang العلاقات بين تلك الصفحات القانونية الذاتية. هذا يستحق القراءة الخاصة به هريفلانج مقابل الكنسي يعمل من خلال المجموعات بما في ذلك عناوين URL ذات المعلمات.
6. لا يوجد x-افتراضي
أعراض: الزوار من البلدان التي لا تستهدفها يهبطون على نسخة لغة عشوائية على ما يبدو.
سبب: لم يتم الإعلان عن أي احتياطي، لذلك تختار Google. يعتمد اختياره على إشارات التشابه غير المرئية لك، وهذه هي الطريقة التي ينتهي بها الأمر بالزائرين الهولنديين على صفحة ألمانية.
يثبت: أضف واحدة x-default إدخال لكل مجموعة، مع الإشارة إلى محدد اللغة أو الإصدار الدولي الأساسي الخاص بك. ال دليل x الافتراضي يغطي مكان الإشارة إليه والأخطاء التي تجعله عديم الفائدة.
7. خلط طرق التنفيذ
أعراض: سلوك متقطع يصعب إعادة إنتاجه. يتم تبديل بعض الصفحات بشكل صحيح والبعض الآخر لا يتم ذلك.
سبب: HTML <link> العلامات وخريطة موقع XML xhtml:link تعلن الإدخالات عن hreflang لنفس عناوين URL. كل منها صالح بمفرده. إنهما معًا مصدران للحقيقة ينجرفان، وعندما يختلفان، ليس لديك طريقة لمعرفة أيهما يستخدمه Google.
يثبت: اختر طريقة واحدة لكل مجموعة عناوين URL. علامات HTML لمعظم المواقع، وإدخالات خريطة الموقع عندما يكون لديك العديد من المواقع وتريد رؤوس صفحات بسيطة، ورؤوس HTTP للملفات غير HTML مثل ملفات PDF. ثم قم بإزالة الآخر بدلاً من تركه كنسخة احتياطية.
8. الشرطة المائلة الزائدة وعدم تطابق البروتوكول
أعراض: تفشل علامات الإرجاع على الرغم من أن كلتا الصفحتين تحملان تعليقات توضيحية.
سبب: يشير التعليق التوضيحي إلى https://example.com/fr بينما عنوان URL القابل للفهرسة هو https://example.com/fr/. أو يشير إلى http:// على موقع HTTPS. هذه عناوين URL مختلفة، لذا فإن علامة الإرجاع الموجودة على الصفحة الحقيقية لا تتطابق مع عنوان URL الذي تحمله الصفحة الأخرى.
يثبت: استخدم النموذج الأساسي الدقيق لكل عنوان URL، وهو نفس السلسلة التي ستضعها في خريطة الموقع. قم بإنشاء hreflang من نفس منشئ عنوان URL الذي تستخدمه علاماتك الأساسية، لذلك لا يمكن أن يختلف الاثنان.
9. الإشارة إلى عمليات إعادة التوجيه أو 404s
أعراض: السلوك الجزئي أو المتدهور؛ أخطاء وحدة التحكم في البحث على الأزواج المتأثرة.
سبب: تم إيقاف اللغة وإعادة توجيه عناوين URL الخاصة بها الآن، أو تم حذف صفحة مترجمة أثناء بقاء التعليقات التوضيحية التي سمتها. لا يزال هدف إعادة التوجيه يتم حله، لذا فهو ليس قاتلاً، ولكنه يضيف قفزة وقد لا تتطابق علامة الإرجاع الموجودة على عنوان URL النهائي مع عنوان URL الذي تم تسميته. هدف 404 يسمم الزوج تمامًا.
يثبت: قم بالزحف إلى أهداف hreflang الخاصة بك وتحقق من رموز الحالة. هذا هو الفحص الذي لا يقوم به أحد، وهو الذي يجد التعفن في المجموعات التي كانت صحيحة عند كتابتها.
10. شرح صفحات noindex
أعراض: المجموعة تتصرف بشكل غير متسق؛ بعض البدائل لا تظهر أبدا.
سبب: يتم الإعلان عن الصفحة كلغة بديلة أثناء الحمل noindex. لقد طلبت من Google تقديم عنوان URL هذا إلى السوق وإبقائه خارج الفهرس. التناقض يحل لصالح noindex.
يثبت: إما إسقاط التعليق التوضيحي أو إسقاطه noindex. إن بقايا التدريج وصفحات العناصر النائبة غير المترجمة هي الجناة المعتادون.
11. حجب أهداف hreflang في الروبوتات.txt
أعراض: لا يتم تأكيد البدائل أبدًا. تعرض وحدة تحكم البحث أخطاء علامة الإرجاع للصفحات التي تحمل علامات الإرجاع بشكل واضح.
سبب: الهدف غير مسموح به في robots.txt، لذلك لا يستطيع Googlebot إحضاره ولا يمكنه رؤية علامة الإرجاع. التعليق التوضيحي الموجود على جانبك جيد؛ التأكيد على الجانب الآخر لا يمكن الوصول إليه.
يثبت: السماح بالزحف إلى كل عنوان URL تسميه في تعليق توضيحي لـ hreflang. إذا لم يكن من الضروري الزحف إلى قسم ما، فلا ينبغي أن يكون في مجموعة hreflang أيضًا. ال مولد robots.txt مفيد لتدقيق ما تحظره القواعد الحالية، والذي غالبًا ما يكون أوسع من المقصود.
12. رموز مكررة ضمن مجموعة واحدة
أعراض: غير متوقع. قد تأخذ Google الزوج الأول أو الأخير أو تتخلص منه.
سبب: إدخالان لهما نفس قيمة hreflang يشيران إلى عناوين URL مختلفة، عادةً لأن نظامين يصدران تعليقات توضيحية، أو لأن الخريطة المحلية تحتوي على مفتاح مكرر. اثنين x-default الإدخالات هي نفس المشكلة في شكلها الأكثر شيوعا.
يثبت: إدخال واحد لكل رمز لكل مجموعة. عرض المصدر المعروض بدلاً من القالب؛ البرنامج المساعد الذي يضيف كتلة ثانية غير مرئي من القالب وحده. ال مولد هريفلانج مجاني تقوم العلامات بتكرار الرموز في المجموعة التي تقوم بإنشائها، على الرغم من أنها لا تستطيع رؤية ما تنبعث منه الصفحة أيضًا.
كيف تجد هذه الأخطاء بشكل منهجي؟
ثلاث تمريرات، بهذا الترتيب، لأن كل واحدة منها تلتقط فئة مختلفة.
وحدة تحكم البحث أولاً. يغطي تقرير الاستهداف الدولي الخاصية بأكملها ويجد الخطأين اللذين يتم قياسهما: علامات الإرجاع المفقودة ورموز اللغة غير المعروفة. إنه يتخلف عن عمليات النشر الخاصة بك مهما استغرقت عملية إعادة الزحف الكاملة، لذا تعامل مع أسبوع من عدم التغيير كالمعتاد.
الزحف ثانيا. أي زاحف يستخرج hreflang يمنحك المجموعة لكل عنوان URL. مجموعة تلو الأخرى ومقارنة الأعداد: الصفحة التي تحتوي على أربعة إدخالات في مجموعة مكونة من خمسة هي الخطأ. ثم تحقق من رمز الحالة لكل هدف، وهو التمرير الذي يجد الأخطاء 8 و9 و10 و11.
تم عرض HTML أخيرًا، للصفحة المحددة التي تسيء التصرف. curl إنه، عد كتل التعليقات التوضيحية، عد x-default الإدخالات، ومقارنة عناوين URL حرفًا بحرف مقابل الحرف الأساسي. هذا هو المكان الذي تظهر فيه التكرارات وعدم تطابق الشرطة المائلة اللاحقة، وهو المسار الوحيد الذي يرى ما تم حقنه في البرنامج الإضافي في وقت التشغيل.
يستحق المولد التشغيل قبل أي من ذلك، لأن التحقق من صحة المجموعة عند النقطة التي تكتبها يزيل الأخطاء 2 و3 و4 و6 و12 قبل أن يتمكنوا من الشحن. ما لا يمكن لأي أداة فرضه هو المعاملة بالمثل، حيث أن هذه خاصية للصفحات غير تلك الموجودة أمامك. ولهذا السبب، فإن الانضباط هيكلي: خريطة محلية واحدة، وعارض واحد، والكتلة الكاملة في كل صفحة. التالي.js و ووردبريس توضح الأدلة كيف يبدو ذلك في التعليمات البرمجية.
الأسئلة المتداولة
ما هو خطأ hreflang الأكثر شيوعًا؟
علامات الإرجاع المفقودة. الصفحة "أ" تسمي الصفحة "ب" كبديل ولكن الصفحة "ب" لا تسمي الصفحة "أ"، لذلك تتجاهل Google العلاقة. الحل هو وضع المجموعة الكاملة المتطابقة من التعليقات التوضيحية، بما في ذلك الإدخال المرجعي الذاتي، في كل صفحة في المجموعة.
لماذا تقول وحدة تحكم البحث أن hreflang الخاص بي لا يحتوي على علامات إرجاع؟
لأن الصفحة التي أشرت إليها لا تشير إلى الوراء بتعليق توضيحي مطابق، أو تشير إلى عنوان URL مختلف قليلاً. يتم احتساب الخطوط المائلة اللاحقة واختلافات البروتوكول وwww مقابل غير www كعناوين URL مختلفة.
هل en-UK رمز hreflang صالح؟
لا. UK ليس رمز ISO 3166-1 alpha-2. الرمز الصحيح للمملكة المتحدة هو GB، وبالتالي فإن القيمة هي en-GB. en-UK يتم تجاهله بصمت.
هل يمكن أن تكون عناوين URL الخاصة بـ hreflang نسبية؟
يتطلب رقم Hreflang عناوين URL مطلقة مؤهلة بالكامل بما في ذلك البروتوكول والمضيف. يتم تجاهل عناوين URL النسبية على الرغم من أنها يتم حلها بشكل طبيعي في المتصفح.
هل تتجاوز العلامة الأساسية hreflang؟
نعم فعليا. إذا تم تحويل الصفحة إلى إصدار لغة مختلف، فسيتم إسقاط عنوان URL هذا من الفهرس ولا يمكن لـ hreflang إعادته. يجب أن تكون كل صفحة قانونية لنفسها.
كم من الوقت تستغرق إصلاحات hreflang للظهور؟
أيام إلى أسابيع. يتعين على Google إعادة زحف كل صفحة في المجموعة قبل أن تتمكن من تأكيد علامات الإرجاع، ويتم تحديث تقارير Search Console وفقًا لنفس الجدول الزمني.
هل يمكنني استخدام كل من علامات HTML وخريطة الموقع hreflang؟
يمكنك، ولكن لا تفعل ذلك. ينحرف مصدران لنفس عناوين URL عن بعضهما البعض، وعندما يختلفان لا توجد طريقة لمعرفة أيهما تم استخدامه. اختر طريقة واحدة لكل مجموعة عناوين URL.
هل يجب أن تكون أهداف hreflang قابلة للزحف؟
نعم. إذا تم حظر هدف في robots.txt أو تم وضع علامة noindex عليه، فلن تتمكن Google من تأكيد علامة الإرجاع وسيفشل التعليق التوضيحي على الرغم من صحة العلامات الخاصة بك.



