为什么GSC会提示:未填写字段“text”(在“mainEntity.acceptedAnswer”中)?
GSC中提示:未填写字段“text”(在“mainEntity.acceptedAnswer”中)。
这是因为FAQPage结构化数据的Answer部分的text为空,主要原因是结构化数据未获取到FAQ中回答的内容。
FAQPage结构化数据具体显示为:
上图是缺少text内容的FAQ结构化数据。
上图是正常的FAQ结构化数据。
解决GSC中FAQ结构化数据报错
使用Elementor编辑打开报错的页面,找到FAQ手风琴(Accordion)元素。
点击该元素的高级设置,将缓存设置选择“未开启”,最后保存页面。
清除网站缓存后,在浏览器打开该页面,右键“查看网页源代码”。
快捷键Ctrl+F,搜索“FAQPage”,就会看到结构化数据的Answer text部分的内容恢复正常了。
再回到GSC提交验证该报错,报错过几天就会恢复正常(最快1天就能恢复)。
类似的结构化数据错误还有:应指定“offers”、“review”或“aggregateRating”