現状、Discourse の URL はご覧の通り、すべてのトピックが以下のような形式になっています。
https://meta.discourse.org/t/backup-file-size-discrepancy/157175
また、トピック ID を URL から削除しても、同じトピックが開きます。
https://meta.discourse.org/t/backup-file-size-discrepancy
私のフォーラムは非常に大きくなっており、毎日多くのトピックが作成されています。そのため、新しいトピックの URL が非常に長くなっています。例:
https://mydiscourse.com/t/a-new-topic/2198324528479
この長いトピック ID を末尾から削除したいと考えています。
ご存知の通り、私のフォーラムには多くのトピックがあり、新しいトピックが作成されるたびにトピック ID がインクリメントされます。ただし、1 つのトピックを削除して新しいトピックを作成しても、新しいトピック ID は再びインクリメントされます。Discourse は削除されたトピック ID を予約として保持し続けています。
私の質問は以下の通りです:
- 管理者設定で、デフォルトでトピック URL から数値のトピック ID を削除する設定に変更することは可能でしょうか?例えば、すべてのトピックのデフォルト URL を以下のようにしたいのです。
https://meta.discourse.org/t/backup-file-size-discrepancy
https://meta.discourse.org/t/backup-file-size-discrepancy/157175
ではなく。
基本的に、URL をユーザーフレンドリーで検索エンジンフレンドリーにしたいと考えています。特にフォーラムに100万件以上のトピックがある場合、長い数値は好まれません。URL が長くなると検索エンジンでのランキングが低下する傾向があり、ユーザーにとっても覚えにくいためです。
- Discourse でトピックを削除した際、管理者画面からトピックを完全に削除し、古い削除されたトピック ID を再利用して、新しいトピックに割り当てられるようにすることは可能でしょうか?これにより、サイトに多くのトピックが作成されても URL を短く保つことができます。