أسوأ خطأ في hreflang قمت بشحنه كان تغيير القالب المكون من سطر واحد والذي أدى إلى إخراج إصدارات أربع لغات من فهرس Google'؛s. قدم الرأس جزئيًا علامة أساسية، وقام شخص ما بإعادة هيكلتها بحيث تم إنشاء العلامة الأساسية من اللغة الافتراضية بدلاً من اللغة الحالية. بدأت كل صفحة مترجمة في الإعلان عن الصفحة الإنجليزية باعتبارها الصفحة الأساسية. لم تمس التعليقات التوضيحية لـ hreflang ولا تزال مثالية. كما أنها كانت غير ذات صلة على الإطلاق، لأنه لا يمكنك تقديم عنوان URL تم تحديده بشكل قانوني من الفهرس.
لم ينكسر شيء. الصفحات لا تزال محملة. انخفضت حركة المرور من الأسواق غير الإنجليزية على مدار ثلاثة أسابيع تقريبًا، وهو تقريبًا الوقت الذي استغرقته Google لإعادة زحف كل شيء، وبحلول الوقت الذي كان فيه من الواضح أن السبب هو التراجع عن خمسة التزامات.
Canonical وhreflang هما الشرحان الأكثر احتمالاً للخلط مع بعضهما البعض والاثنان الأكثر احتمالاً لإلغاء بعضهما البعض. يغطي هذا الدليل ما يدعيه كل واحد، والقاعدة التي تجعلهم متوافقين، والمجموعات المحددة التي تسوء. يقع تحت دليل هريفلانج الكاملبجانب 12 خطأ شائع في hreflang.
ليرة تركية؛DR: علامة أساسية تقول "؛ من عناوين URL شبه المكررة هذه، قم بفهرسة هذا العنوان."؛ يقول التعليق التوضيحي لـ hreflang "؛ عناوين URL هذه عبارة عن بدائل محلية، وتخدم العنوان الصحيح لكل مستخدم."؛ يجيبون على أسئلة مختلفة ويجب ألا يتعارضوا مع بعضهم البعض. القاعدة هي أن كل صفحة تقوم بتدوينها لنفسها، وتصف hreflang العلاقات بين تلك الصفحات المتعارف عليها ذاتيًا. يؤدي إضفاء الطابع القانوني على إصدار لغة إلى أخرى إلى إزالتها من الفهرس ويجعل مجموعة hreflang بلا معنى، لأن canonical هي الإشارة الأقوى.
ماذا تدعي العلامة الأساسية؟
تقوم العلامة الأساسية بترشيح عنوان URL المفضل بين مجموعة من عناوين URL التي تخدم نفس المحتوى إلى حد كبير
<link rel="canonical" href="https://example.com/pricing" />
إنه موجود لأنه يمكن الوصول إلى نفس المحتوى على العديد من عناوين URL: مع وبدون معلمات التتبع، مع وبدون شرطة مائلة زائدة، من خلال عرض الطباعة، من خلال مسار الفئة والمسار المباشر. إذا تركت Google بمفردها، فإنها تختار واحدة وتدمج إشارات التصنيف عليها. العلامة الأساسية هي الطريقة التي تجعل بها ذلك تختار نفسك.
هناك خاصيتان مهمتان لهذه المناقشة. أولا، هو تلميح، ليس توجيهًا، على الرغم من أنه توجيه قوي تتبعه Google في معظم الأوقات. ثانياً، وهذا هو الجزء الذي يعض، تتوقف عناوين URL غير الأساسية عن الفهرسة في حد ذاتها. يتم طي إشاراتهم في القانون الأساسي. هذا هو الهدف الأساسي من العلامة، وهو بالضبط الشيء الخطأ الذي يجب فعله بالترجمة.
ماذا يدعي هريفلانج؟
يقدم Hreflang ادعاءً مختلفًا تمامًا
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/preise" />
تقول: توجد نسخة أخرى من هذه الصفحة، وهي تستهدف المتحدثين باللغة الألمانية في ألمانيا، وهنا المكان الذي تعيش فيه. لا يذكر شيئًا عن عنوان URL الذي يجب فهرسته. من المتوقع أن تتم فهرسة جميع البدائل، بشكل مستقل، في كل تصنيف في السوق الخاص بها. Hreflang عبارة عن تلميح توجيه يتم تطبيقه في وقت الإرسال، وليس تعليمات فهرسة.
ضع الاثنين جنبًا إلى جنب والفرق واضح:
| الكنسي | هريفلانج | |
|---|---|---|
| سؤال يجيب عليه | أي من عناوين URL هذه يجب فهرستها؟ | ما هو الإصدار الذي يجب أن يراه هذا المستخدم؟ |
| التأثير على عناوين URL الأخرى | يتوقفون عن فهرستهم بشكل منفصل | تبقى مفهرسة، كل منها في سوقها |
| ينطبق على | محتوى مكرر أو شبه مكرر | المحتوى المترجم أو الإقليمي |
| اتجاه | نقاط لفائز واحد | يصف مجموعة متماثلة |
| قوة | قوي؛ يتبع عادة | تلميح يستخدم في الترتيب ووقت الخدمة |
الصفحات المترجمة ليست مكررة. إنها محتوى مختلف لجماهير مختلفة تصادف أنها متوازية من الناحية الهيكلية. إن معاملتها كنسخ مكررة باستخدام لغة أساسية مشتركة هو خطأ الفئة في جذر كل فشل أدناه.
ما هي القاعدة؟
كل صفحة تعتبر قانونية لنفسها. يصف Hreflang العلاقات بين تلك الصفحات القانونية الذاتية.
بشكل ملموس، تحمل صفحة التسعير الإنجليزية ما يلي
<link rel="canonical" href="https://example.com/pricing" />
<link rel="alternate" hreflang="en" href="https://example.com/pricing" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />
وتحمل صفحة التسعير الألمانية كتلة hreflang المتطابقة مع قانون أساسي مختلف
<link rel="canonical" href="https://example.com/de/preise" />
<link rel="alternate" hreflang="en" href="https://example.com/pricing" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/tarifs" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing" />
تم تعيين نفس hreflang على كليهما، وهو مرجعي ذاتي أساسي على كل منهما. هذا هو النمط بأكمله. جوجل يوثق نفس المتطلبات في إرشادات الإصدارات المترجمة: يجب أن تكون التعليقات التوضيحية متبادلة، ويجب أن تكون عناوين URL التي تسميها هي تلك التي تريد فهرستها.
ماذا يحدث عندما يشير القانون الأساسي عبر اللغات؟
نسخة اللغة تختفي.
المشي من خلال ذلك. الصفحة الفرنسية تقول "؛ قم بفهرسة الصفحة الإنجليزية بدلاً مني."؛ تلزم Google عنوان URL الفرنسي وتسقطه من الفهرس. الصفحة الإنجليزية '؛ يقول hreflang "؛ النسخة الفرنسية موجودة على عنوان URL هذا."؛ تنظر Google إلى عنوان URL هذا، وتجد أنه تم إدراجه في الصفحة الموجودة عليه بالفعل، وليس لديه ما يخدم الباحثين الفرنسيين. تنهار المجموعة إلى صفحة واحدة.
العرض هو إصدار لغة يتم الزحف إليه، وإرجاع 200، ويحتوي على محتوى مترجم جيد، ولا يتم تصنيفه أبدًا. في Search Console، تقوم أداة فحص URL بالإبلاغ عنه كبديل لصفحة أخرى وليس كمفهرسة. هذا التقرير هو أسرع طريقة لتأكيد التشخيص، وإذا كنت تطارد نسخة لغة لن يتم تصنيفها، فتحقق منه قبل أي شيء آخر.
سبب الفوز القانوني هو أن الإشارتين تعملان في مراحل مختلفة. يحدث التقنين أثناء الفهرسة؛ تتم استشارة hreflang أثناء التصنيف والخدمة. عنوان URL الذي لا يدخل الفهرس مطلقًا غير متوفر في المرحلة اللاحقة.
ماذا عن المعلمات والنسخ شبه المكررة داخل لغة واحدة؟
هذا هو المكان الذي يتم فيه تشغيل كلتا الإشارتين بشكل شرعي في وقت واحد، ويكون الجمع جيدًا طالما أنك تحافظ على استقامة الطبقات.
لنفترض أن صفحة التسعير الألمانية يمكن الوصول إليها على /de/preise و /de/preise?utm_source=newsletter. عنوان URL ذو المعلمات يصبح قانونيًا لـ /de/preise، وهذا صحيح: إنها نسخ أصلية ضمن لغة واحدة. تعمل مجموعة hreflang على مستوى واحد للأعلى، بين /pricing، /de/preise، و /fr/tarifs، ويذكر فقط الشكل القانوني لكل منها.
قاعدتان تحافظان على نظافة هذا:
- يقوم Hreflang دائمًا بتسمية عناوين URL الأساسية. لا تقم أبدًا بتوجيه تعليق توضيحي إلى عنوان URL ذي معلمات أو غير قانوني. لن تتطابق علامة الإرجاع الموجودة على عنوان URL هذا، لأن الإصدار الأساسي هو الذي يحمل الكتلة.
- Canonicalize داخل اللغة، وليس عبرها أبدًا. المعلمات، وطرق عرض الطباعة، وعناوين URL للجلسة، كلها جيدة. لغة أخرى، أبدا.
يغطي نفس المنطق ترقيم الصفحات وعناوين URL ذات الأوجه وأي آلية نسخ أخرى. قم بحلها داخل اللغة، ثم دع hreflang يصف المجموعة التي تم حلها.
هل يساعد hreflang في تكرار المحتوى عبر المناطق؟
جزئيًا، التمييز يستحق الدقة لأنه غالبًا ما يكون مبالغًا فيه.
Hreflang لا يقوم بإلغاء التكرار. لا يطلب من Google تجاهل التشابه بين صفحاتك باللغة الإنجليزية في الولايات المتحدة والمملكة المتحدة. ما يفعله هو إخبار Google بأن هذه الصفحات عبارة عن متغيرات إقليمية متعمدة، مما يغير كيفية تعامل Google مع التشابه: فبدلاً من اختيار واحدة وتصفية الأخرى، فإنه يحتفظ بكليهما ويختار لكل استعلام ولكل مستخدم.
هذه هي الفائدة العملية للمواقع ذات اللغة نفسها ومتعددة المناطق، وهذا هو السبب في أن هذه المواقع تحتاج إلى hreflang بشكل أكثر إلحاحًا من المواقع متعددة اللغات. من الواضح أن صفحتين بلغات مختلفة هما مستندان مختلفان. صفحتان باللغة الإنجليزية بأسعار وتهجئات مختلفة لا تختلفان بشكل واضح عن الزاحف، وبدون التعليق التوضيحي يخسر أحدهما.
إذا كانت الصفحات الإقليمية متطابقة حقًا، كلمة بكلمة، فإن الإجابة الصادقة هي أنك قد لا تحتاج إلى صفحات منفصلة على الإطلاق. Hreflang ليست طريقة لتبرير المحتوى شبه المكرر؛ إنها طريقة لوصف المحتوى الذي يتم تمييزه بشكل مشروع حسب السوق.
كيف يمكنك تدقيق الاثنين معا؟
الزحف الذي يستخرج كلا الشرحين يجيب على ذلك في تمريرة واحدة. لكل عنوان URL، تريد حقيقتين: هل يساوي عنوان URL الأساسي الخاص به عنوان URL الخاص به، وهل تتطابق مجموعة hreflang الخاصة به مع أشقائه '؛. قم بالفرز حسب العناصر الأساسية وابحث عن المجموعات التي تشترك فيها عدة عناوين URL في عنصر أساسي واحد عبر مسارات لغة مختلفة. هذا التجميع هو الخطأ، وهو مرئي في لمحة.
لصفحة واحدة، curl وقراءة كلا العلامتين معا:
curl -s https://example.com/de/preise | grep -E 'rel="(canonical|alternate)"'
ما تتحقق منه هو أن الكنسي href هو عنوان URL الذي جلبته للتو، وأن كتلة hreflang تحتوي على إدخال لهذه الصفحة '؛s الخاصة التي تشير إلى نفس عنوان URL. إن اتساق هاتين الحقيقتين هو معظم المعركة.
ثم تأكد من أن أهداف hreflang هي في حد ذاتها أساسية ذاتيًا. يمكن أن تكون المجموعة متبادلة تمامًا وتظل فاشلة لأن أحد الأهداف يتم تحديده بشكل قانوني في مكان آخر، وهو الفشل الموجود أعلى هذه المقالة والفشل غير المرئي من الصفحة التي تنظر إليها.
ماذا عن الكنسي وخريطة الموقع؟
نفس المبدأ، ممتد. يجب أن تدرج خريطة الموقع عناوين URL الأساسية والقابلة للفهرسة فقط. إذا كانت خريطة الموقع الخاصة بك تحمل تعليقات توضيحية لـ hreflang xhtml:link الإدخالات، تقوم هذه الإدخالات بتسمية نفس عناوين URL الأساسية التي قد يقوم بها HTML.
وضع الفشل هنا عبارة عن خريطة موقع تم إنشاؤها من جدول مسار بدلاً من مجموعة عناوين URL القابلة للفهرسة، لذا فهي تسرد المتغيرات ذات المعلمات أو غير الأساسية إلى جانب المتغيرات الحقيقية. تتعامل Google مع تضمين خريطة الموقع باعتباره تلميحًا ضعيفًا للتصديق القانوني، لذا فإن خريطة الموقع التي لا تتوافق مع علاماتك الأساسية هي إشارة متناقضة أخرى. ال مولد خريطة الموقع XML هي طريقة سريعة لإعادة بناء قائمة نظيفة عندما لا تكون متأكدًا مما هو موجود حاليًا، و أداة مولد هريفلانج ينتج المطابقة xhtml:link حظر بتنسيق خريطة الموقع.
الأسئلة المتداولة
ما الفرق بين hreflang و الكنسي؟
تقوم العلامة الأساسية بترشيح أي من عناوين URL العديدة شبه المكررة يجب فهرستها. يعلن التعليق التوضيحي لـ hreflang أن العديد من عناوين URL هي بدائل محلية ويساعد محركات البحث على خدمة العنوان الصحيح لكل مستخدم. التوحيد الكنسي؛ يفرق hreflang.
هل يجب أن تكون كل نسخة لغة قانونية لنفسها؟
نعم. يجب أن تحتوي كل صفحة في مجموعة hreflang على مرجع قانوني ذاتي. يؤدي إضفاء الطابع القانوني على صفحة مترجمة إلى لغة أخرى إلى إزالتها من الفهرس وجعل مجموعة hreflang عديمة الفائدة.
ما هي الإشارة التي تفوز إذا اختلف hreflang وcanonical؟
الكنسي، في الواقع. يحدث Canonicalization في وقت الفهرسة، ولا يمكن تقديم عنوان URL غير المفهرس لأي شخص، مهما كانت التعليقات التوضيحية لـ hreflang.
هل يمكنني استخدام العلامات الأساسية على موقع متعدد اللغات على الإطلاق؟
نعم، ويجب عليك. استخدمها لحل الازدواجية داخل اللغة، مثل تتبع المعلمات وطرق عرض الطباعة. لا تستخدمها أبدًا عبر اللغات.
هل يقوم hreflang بإصلاح المحتوى المكرر بين صفحاتي في الولايات المتحدة والمملكة المتحدة؟
لا يتم إلغاء تكرارها، ولكنها تخبر Google أن الصفحات عبارة عن متغيرات إقليمية متعمدة وليست نسخًا عرضية، لذلك يظل كلاهما مفهرسًا ويتم تقديم الصفحة الصحيحة لكل سوق. هذا هو السبب الرئيسي وراء حاجة المواقع متعددة المناطق بنفس اللغة إلى hreflang.
هل يجب أن يشير hreflang إلى عناوين URL الأساسية؟
دائماً. يؤدي الإشارة إلى تعليق توضيحي على عنوان URL ذي معلمات أو غير قانوني إلى كسر علامة الإرجاع، لأن الكتلة موجودة على الإصدار الأساسي بدلاً من المتغير الذي قمت بتسميته.
كيف يمكنني معرفة ما إذا كان القانون الأساسي يقتل نسخة اللغة؟
قم بتشغيل عنوان URL من خلال أداة فحص عنوان URL الخاصة بـ Search Console'؛s. إذا قام بالإبلاغ عن الصفحة كبديل لعنوان URL آخر بدلاً من فهرستها، فإن السبب الأساسي عبر اللغات هو السبب.
هل تحتاج عناوين URL لخريطة الموقع إلى مطابقة علاماتي الأساسية؟
نعم. يجب أن تدرج خرائط الموقع عناوين URL الأساسية والقابلة للفهرسة فقط. تضيف خريطة الموقع التي تسرد المتغيرات غير الأساسية إشارة متناقضة أعلى العلامات التي تبعثها بالفعل.



