مشكلة مع عناوين URL القانونية عند ربط منشورات المدونة بمواضيع Discourse موجودة

أواجه مشكلة عند استخدام إضافة WP Discourse، وتحديداً في الحالات التي أقوم فيها بربط منشور مدونة جديد بموضوع منتدى موجود بدلاً من إنشاء موضوع جديد.

المشكلة:

عند نشر منشور مدونة على ووردبريس وربطه بموضوع Discourse موجود، يظل عنوان URL الأساسي (canonical URL) لذلك الموضوع مضبوطًا على عنوان URL الخاص بالمنتدى، وليس عنوان URL الخاص بمنشور المدونة. هذا يختلف عن الحالة التي أستخدم فيها خيار “إنشاء موضوع جديد” لمنشور المدونة - في تلك الحالات، يتم دائمًا ضبط عنوان URL الأساسي على عنوان URL الخاص بالمدونة.

لماذا هذا مهم:

في بعض الحالات، لدي بالفعل مناقشة ذات صلة في المنتدى قبل كتابة منشور مدونة حول هذا الموضوع. من المنطقي ربط منشور المدونة الجديد بالمناقشة الموجودة بدلاً من إنشاء موضوع جديد. ومع ذلك، عندما أفعل ذلك، يشير عنوان URL الأساسي إلى عنوان URL الخاص بموضوع Discourse بدلاً من عنوان URL الخاص بمنشور المدونة.

ما أحتاجه:

أرغب في طريقة لربط منشور مدونة بموضوع Discourse موجود مع ضبط عنوان URL الأساسي على عنوان URL الخاص بمنشور المدونة، مما يضمن الإسناد الصحيح لتحسين محركات البحث (SEO) لمحتوى المدونة.

حل مؤقت:

لقد قمت بما يلي، على الرغم من أنه قد لا يكون مثاليًا:

  1. إلغاء ربط منشور المدونة المتأثر بموضوع المنتدى الموجود.
  2. نشر منشور المدونة مع خيار إنشاء موضوع جديد لـ WP-Discourse.
  3. نقل جميع التعليقات يدويًا بشكل جماعي من الموضوع القديم إلى الموضوع الجديد.
  4. إعداد إعادة توجيه 301 من عنوان URL لموضوع المنتدى القديم إلى عنوان URL الخاص بمنشور المدونة.

ينتج عن هذا أن صفحة موضوع المنتدى (التعليقات) تشير إلى منشور المدونة (الذي في جميع الحالات كان موجودًا قبل تثبيت Discourse و wp-discorse) كعنوان URL أساسي. بينما يتم أيضًا إعادة توجيه منشور المنتدى القديم 301 إلى عنوان URL الخاص بمنشور المدونة.

هذه العملية تعمل، لكنها تستغرق وقتًا طويلاً / ليست مثالية.

سؤال:

هل هناك طريقة لتكوين إضافة WP Discourse أو حل بديل يسمح لعنوان URL الأساسي بالإشارة إلى منشور المدونة حتى عند الربط بموضوع منتدى موجود؟