صفحات مترجمة (?tl=) غير مفهرسة بواسطة Google بسبب وسم canonical يشير إلى الرابط الأصلي بدلاً من الإشارة الذاتية

مرحباً :waving_hand:

لقد قمت بتمكين ترجمة المحتوى باستخدام إعدادات المسؤول التالية:

  • content_localization_enabled :white_check_mark:
  • content_localization_supported_locales (en, fr) :white_check_mark:
  • content_localization_crawler_param ممكّن :white_check_mark:

ومع ذلك، لاحظت أن الصفحات المترجمة لا تتم فهرستها بواسطة جوجل في الغالب. في “أدوات مشرفي المواقع في جوجل” (Google Search Console)، تعرض عناوين URL المترجمة الحالة “صفحة بديلة بعلامة كانونيكال صحيحة” مما يعني أن جوجل تتجاوزها عن قصد.

يبدو أن السبب هو أن الصفحات المترجمة تحتوي على علامة كانونيكال (canonical tag) تشير إلى عنوان URL الأصلي بدلاً من الإشارة إلى نفسها.

السلوك الحالي:

<!-- في صفحة ?tl=fr -->
<link rel="canonical" href="https://site.com/t/topic/123" />

السلوك المتوقع:

<!-- في صفحة ?tl=fr -->
<link rel="canonical" href="https://site.com/t/topic/123?tl=fr" />

نظرًا لأن جوجل تتجاهل علامات hreflang عندما تشير علامة كانونيكال إلى عنوان URL مختلف، فلن تتم فهرسة أي من الصفحات المترجمة.

هل هذه مشكلة معروفة أم أن هناك حلاً بديلاً؟

شكراً!

إعجاب واحد (1)

أليس هذا ما قاله @nat متوقعًا؟

3 إعجابات

نعم هذا صحيح، شكراً على التوضيح!