新华社
即使只有一个问题,也需写成 "mainEntity": [ { … } ]
循环引用的唯一标识符 当同一实体(如同一🌺篇文章)在多🎨个循环中出现时,务必使用 “@id” 进行唯一标识
手动代码审查 :检查循环引用时是否遗漏了“@id”或“itemListElement”数组
将单个对象直接放入 ma💡inEnt🎨ity 字段,未转为数组会导致验证失败
实现了这种嵌套后,百度搜索结果中可能出现轮播卡片,点击任一卡片直接跳转到对应文章
嵌套循环 特指在JSON-LD或微数据中,📌将多个层级的数据对象(如嵌套的ItemList、Product、R📢eview等)通过循环调用的方式进行组织
五、测试与迭代:持续调优的建议 测试阶段 关注点 常见问题 初期验证 Rich Results Test是否报错 缺少必需字段(如 name ) 中期模拟 在百度搜索资源平台提交样例页 嵌套层级过深、引用循环自指 长期监控 搜索展现点击率(CTR)变化 结构化数据显示不全,部分子实体未被识别 务必在测试环境中铺设多个页面样本,覆盖不同的嵌套深度与实体组合,再根据工具输出的警告或错误码逐一修正
对于不确定的属性,🎨可先在测试工具中进行小范围验证,确认无误后再上线
例如,一个 文章列表轮播 的结构化数据,主体为 ItemList ,其中的每个列表项📚本身又包含📌 Article 或 BlogPosting 类型
每个 ListItem 的 it💯em 属性指向一个 Article