Google Search Console 再次发出警告消息,提示缺少“itemListElement”

我从 Google 搜索控制台收到了一条警告消息,指出有 1,985 个页面缺少“itemListElement”。我的 Discourse 版本是 2.5.0.beta5。

有人告诉我 Discourse 的更新会解决这个问题,但并没有。
如果有人能告诉我如何解决这个问题,我将不胜感激。

亲爱的 @nujabes

有时另一个数据点会有所帮助,所以这里再提供一个数据点给您,@nujabes。顺便一提:我们(仍然)运行的是 2.5.0.beta4

自 2020 年 4 月第一周迁移论坛以来,我们的 Discourse 站点在 GSC 中的索引页面数量出现了(预期的)缓慢增长:

我们在 GSC 中看到的唯一“错误”

均与通过 robots.txt 阻止或标记为“no-index”的页面有关(这也是预期的):

希望这个数据点能对您有所帮助,@nujabes

大约一个月前,我们曾出现一个回归问题,导致了这些错误。这与您分享的图表时间线相符。请确保您的网站已完全更新至最新版本(当前为 2.5.0.beta6),然后通过搜索控制台对错误运行验证。这将促使 Google 重新检查相关页面。请注意,验证过程需要相当长的时间(可能需要数天)才能完成。

感谢提供的信息。
希望下次更新后我的网站不会出现任何错误。

好的,我会让我的开发人员更新我的网站。

我的开发者已将我的 Discourse 更新到 2.5.0 beta6。之后我运行了验证。
然而,同样的问题仍然存在。

我该怎么办?

更新后验证失败?

能否分享几个 Google 显示有错误的链接,以及具体的错误信息?

您的网站是否安装了任何插件或主题组件?如果是,请同时提供两者的列表。

是的,更新后验证失败了。不过我还是又运行了一次以防万一。

以下是一些出错的 URL:

错误消息是日语的“no itemListElement”。

请查看插件的截图。

Google 会在所有存在问题的网页上,以红色背景高亮显示“itemListElement”应出现的位置。

您是否看到任何关于较新或最近主题的错误?我怀疑可能需要重新烘焙旧帖子。

你是什么意思?你是指我的论述吗?如果是的话,大约有2000个错误。
还是指这个帖子?如果是的话,我不得不这么做,因为我的旧帖子被关闭了。

我指的是这些主题。上面链接的三个主题分别来自 2016 年和 2018 年。Google Search Console 中显示错误的主题是否有更新的?最好是最近几个月创建的。

好的,谢谢。

以下是今年创建的三个链接。

因此,这些主题都发生在我们最近对 schema.org 结构化数据处理方式的修复/更改之前。当创建主题或帖子时,我们会对其进行“烹饪”,即处理帖子的“原始”内容(包括 Markdown、HTML 等),并将其转换为您在网站上看到的格式化帖子。由于这些帖子是在我们修复之前被烹饪的,因此可能需要重新烘焙它们。

请尝试以下步骤:

  1. 让开发人员连接到运行 Discourse 的服务器。
  2. 进入 Discourse Docker 容器:
    cd /var/discourse
    sudo ./launcher enter app
    
  3. 重新烘焙所有帖子:
    rake posts:rebake
    

请注意,重新烘焙需要一些时间才能完成,并且可能会占用大量 CPU 资源,尤其是当您的网站规模较大时。我建议在网站不太活跃的时候执行此操作。

重新烘焙完成后,请尝试在 Google 搜索控制台中重新运行验证。

好的,谢谢!我会将此告知我们的开发人员,并在验证完成后在此处分享结果。