Последняя дата изменения не обновляется в карте сайта

Дата последнего изменения не обновляется в карте сайта. Ниже приведен пример URL.
Дата последнего изменения — 14-12-2020, но в карте сайта отображается 23-12-2019.

https://meta.discourse.org/t/configuring-facebook-login-for-discourse/13394

<time itemprop='dateModified' datetime='2020-12-14T21:13:21Z' class='post-time'>

image

Указанный выше URL доступен в карте сайта 3.
image

1 лайк

К какой дате последнего изменения вы ссылаетесь?

  • Дата последнего сообщения?
  • Дата последнего редактирования сообщения?

Пожалуйста, уточните.

дата последнего редактирования поста.

Полагаю, что сейчас это сделано намеренно, но я понимаю вашу точку зрения — более правильно использовать время последнего редактирования последнего сообщения в теме.

@eviltrout, если это так же просто, как я подозреваю, не могли бы вы назначить задачу?

Похоже, сейчас используется наше поле last_posted_at из запроса Topic. Поля last_edited_at, которое мы могли бы здесь использовать, нет. Пришлось бы проверять посты, чтобы узнать, когда последний раз редактировался пост.

Мне кажется, для поисковых роботов это настолько незначительная проблема, что не стоит тратить дополнительные вычислительные ресурсы.

2 лайка

Мы поняли, что здесь нужно использовать поле bumped_at, а не last_posted_at, поэтому это изменение будет внесено в код завтра благодаря @eviltrout — спасибо, что указали на это, @PoojaPatel

5 лайков

У меня уже есть PR по этому вопросу:

Чтобы прояснить: это обновляет поле только в том случае, если последнее сообщение в теме было отредактировано. Если отредактировано другое сообщение, результат будет таким же.

4 лайка