مشكلة SEO: يجب ألا تتغير أسماء الـ slugs للمواضيع أبدًا عند تغيير العناوين

مشكلة أخرى اكتشفتها اليوم. تُعد هذه الممارسة سيئة بشكل خاص فيما يتعلق بـ SEO ووسائل التواصل الاجتماعي.

يتغير اسم الرابط (slug) للموضوع بمجرد تغيير العنوان.

هذا خطأ فادح في تحسين محركات البحث.

تخيل أن لديك موضوعًا اكتسب العديد من الروابط الخلفية أو أصبح viral على وسائل التواصل الاجتماعي.

الآن، يجد مستخدم من المستوى TL3 خطأً مطبعيًا في العنوان ويغيره.

يتغير اسم الرابط أيضًا، وبالتالي يتغير الرابط القياسي (canonical URL).

ستُفقد جميع الروابط الخلفية، وسيوقف الموضوع فورًا انتشاره viral، لأن الرابط السابق أصبح الآن يعطي خطأ 404.

يجب أن يتجمد اسم الرابط بمجرد نشر الموضوع.

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

تحديث: اكتشفت للتو أن نظام Discourse يقوم تلقائيًا بإعادة توجيه 301 بدلاً من خطأ 404 عند تغيير الروابط. هذا يخفف المشكلة إلى حد ما. ومع ذلك، لا يزال أفضل خيار هو تجميد الرابط.

أعتقد أن الرابط القديم لا يزال يشير إلى الموضوع الفعلي، أليس كذلك؟

نعم، إنها تعيد التوجيه 301، ولكن مرة أخرى، سأفضل الروابط الثابتة (frozen slugs). قد يوافق جوجل على ذلك، لكن إذا قام مستخدم من الفئة TL3 بحركة مفرطة… لا أدري. بصفتي مشغّلًا للموقع، لن يعجبني ذلك.

في معظم مواقع التواصل الاجتماعي، يعني تغيير عناوين URL فقدان مقاييس التفاعل لتلك العناوين. لا تساعد إعادة التوجيه 301 في هذه الحالة، بل تُتّبع نهج أكثر تعقيدًا:

نعم، يعيد التوجيه.

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

هذا أيضًا ليس خللاً؛ فالتحديثات الخاصة بإعادة التوجيه و«السلاغات» (slugs) ليست مجرد صدفة، بل تم تصميمها لتعمل بهذه الطريقة.

تقرير الخلل يعني أن هناك شيئًا معطلاً يمنع الاستخدام الطبيعي أو المعتاد لـ Discourse.

وهو ما لا ينطبق بوضوح على الحالة المذكورة أعلاه.

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


أفكار بديلة

بصفتي مشرفًا، سيكون من المذهل أن أتمكن من تحديد عنوان URL لمنشور. بهذه الطريقة حتى لو تغير عنوان الموضوع، يظل عنوان URL قصيرًا وبسيطًا.
سيكون هذا بالطبع إضافة إلى إعادة التوجيه 301 الحالية، حيث أدركت بعد تجربتها أنها تعمل طالما تم الاحتفاظ بـ / [#number] في نهاية عنوان URL.


أؤيد طلب @Terrapop، أعتقد أنها خيار رائع لمنح المشرفين وتجنب المشاكل على المدى الطويل.
شكرًا!

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

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

بافتراض للحظة أن إعادة تسمية المواضيع مفيدة، فلماذا لا تريد أن يتلقى عنوان URL القابل للقراءة من قبل الإنسان نفس التحسين؟

من نواحٍ كثيرة، لا يمثل تغيير اسم الموضوع وتغيير عنوان URL مشكلة كبيرة لأنه يعيد التوجيه بشكل صحيح. يعتمد توجيه الموضوع على معرف الموضوع، لذا حتى لو كتبت https://meta.discourse.org/t/donk/162580، فستصل إلى هذا الموضوع. لن يتغير معرف الموضوع هذا من أي تفاعل للمستخدم على الموقع.

إذا كان عنوان URL يعرض خطأ 404، فبالتأكيد، ستكون مشاكل تحسين محركات البحث (SEO) والوسائط الاجتماعية مشكلة، ولكنه لا يفعل ذلك - فهو يعيد التوجيه وسيحدّث Google عنوان URL بشكل صحيح.

نوصي جميع مديري المجتمعات بتحديث العناوين لتعكس بدقة محتويات المناقشة. هذا جيد لكل من تحسين محركات البحث (حيث أن أكبر عامل في التصنيف هو مطابقة نية البحث مع محتويات الصفحة) والاكتشاف/المشاركة داخل المجتمع نفسه.

لمزيد من المعلومات حول كيفية تفكيرنا في تحسين محركات البحث:

لأن عناوين URL لا تظهر كثيرًا هذه الأيام؟ ولأن Discourse لا يستخدم عناوين URL جميلة على الإطلاق (كما يمكن القيام بذلك مثل ووردبريس)؟

كان عنوان URL سهل القراءة عبارة عن ضجة تحسين محركات البحث في وقت سابق وبالتأكيد ساعد المستخدم على فهم ما يمكن توقعه، ولكن اليوم تستخدم معظم المنصات نهجًا مشابهًا لما يفعله Onebox هنا. لم تعد عناوين URL مهمة للمستخدم بعد الآن.

كيف يتم إعادة توجيه العناوين المعاد تسميتها تلقائيًا؟ هل هذا إعداد يجب تكوينه يدويًا؟ حاليًا، يبدو أن إعادة تسمية المشاركات تكسر الروابط.

لم أتمكن من تكرار ذلك في أحدث الاختبارات التي نجحت. يرجى وصف طريقة لتكرار ذلك خطوة بخطوة.

لقد أجريت سلسلة من الاختبارات ويبدو أن هذا يعمل كما هو متوقع الآن، ربما كان مجرد خطأ من جانبي في ذلك الوقت، أو ربما كنت أقوم بإزالة سلسلة الأرقام في نهاية المنشور.
هل هناك حد لعدد تغييرات عناوين الموضوعات التي يتم تخزينها، أو يتم إعادة توجيه أي تغيير في الموضوع؟

لا يوجد تخزين، ولا حتى إنشاء إعادة توجيه. يتم تجاهل اسم الموضوع تمامًا عندما يحتوي عنوان URL على معرف الموضوع، لذا فإن إعادة التسمية مجانية.

على سبيل المثال، هذا الموضوع هنا هو

https://meta.discourse.org/t/seo-issue-slug-names-for-topics-should-never-change-on-title-changes/162580

ولكن إذا قمت بتغيير عنوان URL إلى

https://meta.discourse.org/t/i-like-pineaple-pizza/162580

فإنه يعمل بنفس الطريقة.

أفهم الآن، شكراً جزيلاً على التوضيح @Falco :raised_hands: