Импортированные посты отображаются в поисковых системах с датой импорта, а не с датой публикации

Я выполнил импорт для сайта, работающего на Discourse 2.5.0 - https://github.com/discourse/discourse version 6a42acbfb72d4ea7dc501ff2240abc8e89f650c6. Даты публикаций в Google отображаются, по-видимому, как даты импорта, а не даты самих постов. При просмотре поста в браузере отображается правильная дата, но в версии без JavaScript (для поисковых систем) видна дата импорта, а не фактическая дата публикации, показываемая в браузере.

Из-за этого пользователи Google злятся: они думают: «Ура! Пост от сентября 2020 года с моей точной проблемой!», но, зайдя на сайт, обнаруживают, что он на самом деле от января 2015 года.

Это функция или ошибка?

Есть ли способ сделать так, чтобы в представлении для поисковых систем отображалась фактическая дата публикации, а не дата импорта?

Если предположить, что я смогу «исправить» дату, отображаемую Google, есть ли способ заставить их повторно проиндексировать сайт с правильными датами, или ущерб уже нанесён?

Редактирование: Я вижу это в мета-тегах:

          <span class="crawler-post-infos">
              <meta itemprop='datePublished' content='2015-01-11T03:19:59Z'>
              <time itemprop='dateModified' datetime='2020-09-09T20:05:21Z' class='post-time'>
                9 сентября 2020 г., 20:05
              </time>
          <span itemprop='position'>#1</span>
          </span>

Похоже, я мог бы выполнить замену, установив updated_at равным created_at для всех постов до миграции. Но поможет ли это?

Кроме того, сайт находится в подпапке, а их карта сайта указывает на устаревшую карту сайта. Если бы они установили плагин для карты сайта и обновили её, добавив секцию, указывающую на /subfolder/sitemap.xml, помогло бы это?

1 лайк