По сути, прямо сейчас, как вы видите, URL любой темы в Discourse выглядит так:
https://meta.discourse.org/t/backup-file-size-discrepancy/157175
и та же самая тема открывается по этому URL (из которого удалён ID темы):
https://meta.discourse.org/t/backup-file-size-discrepancy
Мой форум становится очень большим, так как ежедневно создаётся множество тем, поэтому URL новых тем на моём форуме становятся слишком длинными, например:
https://mydiscourse.com/t/a-new-topic/2198324528479
Именно этот длинный ID темы в конце я хочу убрать.
Как вы заметили, на моём форуме много тем, и каждый раз при создании новой темы ID темы увеличивается. Даже если я удалю одну тему и создам новую, ID новой темы всё равно будет увеличен. Discourse сохраняет удалённый ID темы в резерве.
Мои вопросы:
-
Как я могу изменить эту настройку в панели администратора, чтобы по умолчанию числовые ID тем убирались из URL тем? Например, чтобы 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 оставались короткими, если на сайте создаётся много тем?