عنوان canonical ليس بين عناوين hreflang

إجابة موجزة

يشير عنوان canonical للصفحة إلى عنوان لا يذكره أي من روابط hreflang الخاصة بها. وقد تتجاهل الزواحف حينئذٍ مجموعة اللغات. اجعل canonical كل صفحة يشير إليها، وأدرج العنوان نفسه، تمامًا كما كُتب، في روابط hreflang فيها.

hreflang.canonical_conflict · الأولوية: P2

ماذا يعني

يشير canonical إلى https://example.com/a، ولا يذكره أي من روابط hreflang. قد تتجاهل الزواحف مجموعة اللغات.

لماذا يهم ذلك في البحث بالذكاء الاصطناعي

تربط روابط hreflang الصفحات المتكافئة بلغات مختلفة، ويحدد canonical أي عنوان يمثل هذه الصفحة. إذا أشار canonical إلى مكان آخر، كأن تجعل كل النسخ اللغوية canonical إلى الصفحة الإنجليزية، فإن الزواحف تُؤمَر بإسقاط هذه الصفحة وتُخبَر في الوقت نفسه بأنها بديل لغوي.

النتيجة المعتادة أن لغة واحدة فقط تُفهرس، فتقتبس الإجابات بلغات أخرى النسخة الخطأ أو لا تقتبس شيئًا. والإصلاح في القالب، فيسري على كل صفحات مجموعة اللغات دفعة واحدة.

كيف تصلحه

  1. قارن عنوان canonical في الملاحظة بروابط hreflang. يعرض تقرير AISeeWhy الأدلة وإصلاحًا جاهزًا للصق؛ ثم شغّل «افحص مجددًا» للتأكد من النتيجة.
  2. اضبط canonical لكل نسخة لغوية على نفسها، لا على صفحة اللغة الرئيسية.
  3. اجعل العناوين متطابقة في الموضعين: المخطط والمضيف والمسار نفسها. يتسامح التدقيق مع اختلاف الشرطة المائلة الأخيرة، لكن حافظ على اتساقها.
  4. في WordPress مع WPML أو Polylang أو إضافة SEO، تحقق من أن canonical لا يُستبدل لكل لغة.

كيف تتأكد من الإصلاح

بعد التغيير، اضغط «افحص مجددًا» في التقرير: سيعرض ما تم إصلاحه وكيف تغيّرت الدرجة.

افحص صفحتي →

كل الملاحظات وكيف تُحسب الدرجة