Стратегии разрешения конфликтов индексированных URL в Discourse

Всем привет,
У меня работает форум на Discourse, и мне нужна помощь с серьёзной проблемой SEO и индексации после восстановления.

Что произошло:

  • Мой оригинальный форум на Discourse упал, и я потерял около 10 000 тем.

  • Я восстановил форум с нуля, сохранив доменное имя и свойство в Google Search Console (GSC).

  • Поскольку Discourse использует инкрементальные ID тем, новые темы теперь переиспользуют старые ID (например, /t/783 ранее принадлежал удалённой теме, а теперь присвоен новой).

Текущие проблемы:

  1. В GSC отображается более 12 000 URL со статусом «Обработано, но не проиндексировано».

  2. Старые URL тем, такие как /t/old-topic-title/783, всё ещё проиндексированы или обрабатываются.

  3. Эти URL теперь ведут на новый контент (например, /t/new-topic-title/783), что вызывает несоответствие заголовков в поиске и, возможно, провоцирует штрафы за дублированный или некачественный контент.

  4. Некоторые старые URL тем всё ещё отдаются (не 404 или 410) и сливаются с текущими темами, имеющими тот же ID.

  5. Карта сайта включает переиспользуемые ID, что ещё больше путает краулеров.

Что мне сделать, чтобы решить эту проблему?

В PostgreSQL вы можете вручную установить значение последовательности идентификаторов тем на высокое число, например 20000, чтобы новые темы начинались с этого номера:

SELECT setval('topics_id_seq', 20000, false);

Вы потеряли сам сервер? :cry:

Да, и всю базу данных тоже.

Так что я создал новую, в ней уже около 6000 тем. С этого момента мне стоит начинать с 20 тысяч?

В идеале это следовало сделать сразу после создания нового сайта, но теперь уже поздно.

Лучше поздно, чем никогда — если сейчас последовательность равна 6000, а вы установите её на 20000, следующая новая тема получит ID 20000 вместо 6000.

Значит, будет так: 1–5999, затем 2000 и так далее? Верно? И надеюсь, это не вызовет проблем на следующих этапах?

Или мне просто оставить всё как есть, и со временем новые темы перезапишут старые?

Совет касается вашего сообщения о том, что старые идентификаторы тем «повторно используются». Увеличение этой последовательности до 20000 предотвратит создание тем с идентификаторами от 6000 до 19999.

Да, допустим, если это со временем перезапишет, например, 6000 и так далее, новыми URL тем, это не вызовет никаких проблем, или это может что-то сломать в будущем.