最后修改日期在Sitemap中未更新

站点地图中“最后修改日期”未更新。以下为示例 URL:
最后修改日期为 2020-12-14,但在站点地图中显示为 2019-12-23。

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 如果这个问题像我_怀疑_的那样简单,你能否分配一下?

看起来目前它正在使用 Topic 查询中的 last_posted_at 字段。这里没有可用的 last_edited_at 字段。必须检查帖子才能找出最近一次编辑的时间。

我觉得这对爬虫来说是个微不足道的问题,不值得为此增加额外的计算开销。

2 个赞

我们意识到应该使用 bumped_at 字段,而不是 last_posted_at,因此该更改将于明天由 @eviltrout 提交到代码库中——感谢 @PoojaPatel 指出这一点。

5 个赞

我对此已提交了一个 PR:

需要说明的是,此更新仅在话题中的最后一条帖子被编辑时才会更新该字段。如果编辑的是其他帖子,结果则相同。

4 个赞