Discourse 주제 URL에서 주제 ID를 제거하거나 숨기는 방법?

기본적으로 현재처럼 디스커스(Discourse)에서 어떤 주제를 보든 URL은 다음과 같은 형태입니다.

https://meta.discourse.org/t/backup-file-size-discrepancy/157175

그리고 동일한 주제는 이 URL(주제 ID를 URL에서 제거한 경우)에서도 열립니다.

https://meta.discourse.org/t/backup-file-size-discrepancy

제 포럼은 매일 수많은 주제가 생성되면서 매우 커지고 있어, 새 주제 URL이 너무 길어지고 있습니다. 예를 들어:

https://mydiscourse.com/t/a-new-topic/2198324528479

끝에 붙어 있는 그 긴 주제 ID를 제거하고 싶습니다.

알 수 있듯이 제 포럼에는 많은 주제가 있으며, 새 주제가 생성될 때마다 주제 ID가 증가합니다. 또한 1개의 주제를 삭제하고 새 주제를 만들 경우에도 새 주제 ID는 다시 증가합니다. 디스커스는 삭제된 주제 ID를 예약 상태로 유지합니다.

제 질문은 다음과 같습니다:

  1. 관리자 설정에서 주제 URL에서 숫자 주제 ID를 기본적으로 제거하도록 변경하는 방법은 무엇인가요? 예를 들어, 제 모든 주제의 기본 URL은 https://meta.discourse.org/t/backup-file-size-discrepancy/157175가 아닌 https://meta.discourse.org/t/backup-file-size-discrepancy와 같아야 합니다.
    기본적으로 사용자 친화적이고 검색 엔진 친화적인 URL을 원합니다. 특히 포럼에 100만 개 이상의 주제가 있는 경우, 긴 숫자 URL은 아무도 좋아하지 않습니다. 숫자가 매우 길어지고, 긴 URL은 검색 엔진에서 순위가 낮게 매겨지는 경향이 있으며, 사용자도 기억하기 어렵습니다.

  2. 디스커스에서 주제를 삭제할 때, 관리자 화면에서 해당 주제를 완전히 제거하여 오래된 삭제된 주제 ID를 재사용할 수 있고, 새로 생성된 주제에 할당할 수 있도록 하는 방법은 무엇인가요? 이렇게 하면 사이트에서 많은 주제가 생성되어도 URL이 더 짧게 유지됩니다.

이 두 가지 모두 불가능합니다. 이 중 하나를 구현하려면 Discourse의 대규모 재설계가 필요합니다. 토픽 ID가 없는 URL 또는 ID 재사용이 필수 요구사항이라면, 다른 소프트웨어를 선택하는 것을 권장합니다.

알겠습니다. 하지만 주제 ID를 입력하지 않고 주제 URL을 직접 입력해도 해당 주제가 정상적으로 표시되네요. 그래서 이 기능이 이미 존재한다고 생각합니다. 그래서 관리자 설정에 주제 ID를 표시할지 여부(체크박스)를 추가할 수 있는지 생각해보았습니다. 사용자가 이를 켜거나 끌 수 있도록 말이죠. 꺼두면 모든 주제 URL에서 주제 ID가 제거되어 다시 작성되기를 바랍니다.

하지만 동일한 주제 제목/URL을 가진 두 주제가 있을 경우, Discourse가 이를 어떻게 처리할지, 그리고 주제 ID 없이 접근했을 때 어떤 주제가 제공될지 궁금합니다.

또한 이 기능을 구현할 플러그인이 있는지, 그리고 다른 소프트웨어를 추천해 주셨는데, Discourse만큼 좋은 대안은 어떤 것들이 있는지 알려주시면 감사하겠습니다.

또한, 누군가 주제 제목을 수정하면 기존에 있는 구 제목만 포함된 링크들은 더 이상 작동하지 않을 것이라고 생각합니다.

가장 잘 알려진 Discourse 유사 소프트웨어는 베타 버전인 Flarum과 NodeBB입니다. 두 소프트웨어 모두 주제 URL에 ID를 사용합니다.