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

Another issue I detected today. This one is a particularly bad practice with regards to SEO and social media.

The slug name of a topic changes once the title changes.

That’s a big SEO no, no.

Imagine, you have a topic that has gained a lot of backlinks or is going viral on social media.

Now a TL3 user finds a typo in the title and changes the title.

The slug changes too and therefore the canonical URL.

All backlinks will be lost, and the topic will immediately stop going viral, as the former URL is now 404.

Slug names should freeze once a topic has been posted.

Only admins/mods should have the possibility to change the topic slugs and a warning should be given. Means, when I change the title as an admin/mod, options should be provided: only change the title, or change title and slug.

Update: I just found out that Discourse automatically 301 instead of 404 on slug changes. This mitigates the problem to some extend. Still would opt for a frozen slug.

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

I think the old link still points towards the actual topic, no?

4 إعجابات

Yes, it 301 redirects, but again I would opt for frozen slugs. Google “may” be fine with it. But if a TL3 user goes on a frenzy… I don’t know. I as an operator of the website would not like it.

For most social media sites, URL changes will mean you lose your engagement metrics for that URL, 301 don’t help here, more complicated approaches are needed in this case:

https://developers.facebook.com/docs/sharing/webmasters/getting-started/versioned-link/

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

It does, it redirects.

إعجابَين (2)

This isn’t an SEO no-no. You’re presenting an incredibly contrived set of circumstances. If you’re worried that TL3 users will do this, make TL3 unobtainable on your particular instance.

This also isn’t a bug, the redirect and slug updates aren’t a fluke, it was engineered to behave this way.

A bug report means something is broken, preventing normal/typical use of Discourse.

Which clearly isn’t true for the above.

5 إعجابات

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


أفكار بديلة

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


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

إعجابَين (2)

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

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

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

إعجابَين (2)

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

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

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

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

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

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

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

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

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

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

3 إعجابات

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

لا يوجد تخزين، ولا حتى إنشاء إعادة توجيه. يتم تجاهل اسم الموضوع تمامًا عندما يحتوي عنوان 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

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

3 إعجابات

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

3 إعجابات