Como remover/ocultar IDs de tópicos das URLs de tópicos no Discourse?

Basicamente, no momento, como você pode ver, qualquer tópico no Discourse tem uma URL assim:

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

E o mesmo tópico é aberto a partir desta URL (com o ID do tópico removido da URL):

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

Meu fórum está ficando muito grande, com muitos tópicos sendo criados todos os dias, então as URLs dos novos tópicos do meu fórum estão ficando muito longas, por exemplo:

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

Esse ID de tópico muito longo no final é o que quero eliminar.

Como você notou, meu fórum tem muitos tópicos e, toda vez que um novo tópico é criado, o ID do tópico é incrementado, mesmo que eu remova um tópico e crie outro; o novo ID do tópico é incrementado novamente. O Discourse continua reservando o ID do tópico excluído.

Minhas perguntas são:

  1. Como posso alterar essa configuração no painel de administração para remover, por padrão, os IDs numéricos dos tópicos das URLs? Por exemplo, as URLs padrão de todos os meus tópicos devem ser como https://meta.discourse.org/t/backup-file-size-discrepancy
    em vez de https://meta.discourse.org/t/backup-file-size-discrepancy/157175
    Basicamente, quero que minhas URLs sejam amigáveis para os usuários e para os mecanismos de busca. Ninguém gosta de números longos em URLs, especialmente se o fórum tiver mais de um milhão de tópicos, pois os números estão ficando muito grandes. URLs mais longas parecem ter menor classificação nos mecanismos de busca e também são difíceis para meus usuários memorizarem.

  2. Quando excluo um tópico no Discourse, como posso removê-lo completamente do painel de administração para que o antigo ID do tópico excluído possa ser reutilizado e atribuído a um novo tópico criado, mantendo as URLs mais curtas se o site tiver muitos tópicos criados?

Nenhuma dessas opções é possível. Fazer qualquer uma delas exigiria um redesenho significativo do Discourse. Se URLs sem IDs de tópicos e/ou reutilização de IDs for um requisito, sugiro escolher outro software.

Entendi, mas se eu acessar uma URL de tópico sem inserir um ID de tópico, o tópico ainda é carregado com sucesso. Então, sinto que essa funcionalidade já existe. Por isso, pensei se poderia haver alguma configuração que vocês pudessem adicionar no painel administrativo para mostrar ou não o ID do tópico, como uma caixa de seleção. Os usuários poderiam ativar ou desativar essa opção. Se eu a definir como desativada, todas as URLs dos meus tópicos seriam reescritas sem o ID do tópico.

Mas estou pensando: como o Discourse trataria dois tópicos com exatamente o mesmo título/URL? Se eu acessar sem um ID de tópico, qual deles seria exibido?

Além disso, existe algum plugin para fazer isso? E você mencionou outros softwares; quais são as melhores alternativas ao Discourse disponíveis hoje que sejam tão boas quanto ele?

Além disso, acredito que, se alguém editar o título de um tópico, todos os links existentes que contêm apenas o título antigo deixarão de funcionar.

Os dois softwares mais conhecidos semelhantes ao Discourse são o Flarum, que está em beta, e o NodeBB. Ambos utilizam IDs nas URLs dos tópicos.