缺少字段'text'(在'mainEntity.suggestedAnswer'中)

继上周此问题之后:

以及:

我今天早上已更新到 2026.4.0-latest(97400099a5),但仍无法通过 Google 验证修复效果 :thinking:

我的 Google 搜索控制台显示:

点击进入验证/修复步骤:

当我尝试验证任何修复时:

所有三种类型都出现相同的“已发现受影响页面”错误。

我是否遗漏了什么?:thinking:

2 个赞

感谢您的反馈,我们正在调查此问题,并很快会有更新。

4 个赞

谢谢 @davidb,非常感谢 :smiley:

我合并了一项更改,应该能修复您遇到的大部分错误(例如缺失名称/答案计数)。原来这些值在微数据中缺失:

https://github.com/discourse/discourse/commit/6e8876152c45c2bd7c2f1c0eb6a248f47de9f89c

上一张图片中出现的 3 个有问题的 URL 似乎是另一个独立的问题,其中 2 个是仅包含表情符号且无文本的帖子,第 3 个是仅包含图片的帖子。但我通过粘贴页面源代码,将它们输入到 Schema 标记验证器 中,结果显示它们均无任何警告或错误。

这 3 个页面问题可能会在重新抓取后消失。

5 个赞

谢谢 David :smiley:

我将在周五再次更新 Discourse 并重试 :crossed_fingers:t2:

1 个赞

3 个错误似乎已修复,但仍有 1 个未解决,另外还有 6 个严重程度较低的注释,均涉及 suggested/acceptedAnswer 元素中缺失字段的问题:

“验证已开始”表示问题已解决。“未开始”意味着我无法启动验证,因为快速的初始验证仍发现这些问题,且我已在实际页面源代码中核实了这一点。

“text”和“datePublished”字段实际上已在提交中添加到测试(我们的实例也包含该提交),但可能添加到了错误的元素?例如,“datePublished”预期应在 mainEntity 中,而测试却在 suggested/acceptedAnswer 中进行检查?

2 个赞

我们能否暂时不要自动关闭这个主题,谢谢?

1 个赞

感谢您的分享,我很快就会查看并再次更新。

2 个赞