基本上,正如您所看到的,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 都会递增。即使我删除一个主题并创建另一个新主题,新主题 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 对用户友好且对搜索引擎友好,没有人喜欢 URL 中出现过长的数字,尤其是当论坛拥有超过一百万个主题时,数字会变得非常长。过长的 URL 在搜索引擎中的排名较低,也不便于用户记忆。
-
当我在 Discourse 中删除一个主题时,如何从管理员界面完全移除该主题,以便旧的已删除主题 ID 能够被重新分配给新创建的主题,从而在论坛创建大量主题时保持 URL 较短?