Всем привет,
У меня работает форум на Discourse, и мне нужна помощь с серьёзной проблемой SEO и индексации после восстановления.
Что произошло:
Мой оригинальный форум на Discourse упал, и я потерял около 10 000 тем.
Я восстановил форум с нуля, сохранив доменное имя и свойство в Google Search Console (GSC).
Поскольку Discourse использует инкрементальные ID тем, новые темы теперь переиспользуют старые ID (например, /t/783 ранее принадлежал удалённой теме, а теперь присвоен новой).
Текущие проблемы:
В GSC отображается более 12 000 URL со статусом «Обработано, но не проиндексировано».
Старые URL тем, такие как /t/old-topic-title/783, всё ещё проиндексированы или обрабатываются.
Эти URL теперь ведут на новый контент (например, /t/new-topic-title/783), что вызывает несоответствие заголовков в поиске и, возможно, провоцирует штрафы за дублированный или некачественный контент.
Некоторые старые URL тем всё ещё отдаются (не 404 или 410) и сливаются с текущими темами, имеющими тот же ID.
Карта сайта включает переиспользуемые ID, что ещё больше путает краулеров.
В PostgreSQL вы можете вручную установить значение последовательности идентификаторов тем на высокое число, например 20000, чтобы новые темы начинались с этого номера:
Совет касается вашего сообщения о том, что старые идентификаторы тем «повторно используются». Увеличение этой последовательности до 20000 предотвратит создание тем с идентификаторами от 6000 до 19999.
Да, допустим, если это со временем перезапишет, например, 6000 и так далее, новыми URL тем, это не вызовет никаких проблем, или это может что-то сломать в будущем.