参考消息
例如, datePublished 必须使用ISO 8601日期格式(如2024-01-15T10:30:00+08:00),而不能使🚀用“2024年1月15日”这种文本
每次修改后,将☀️完整的数据代码粘贴到工具中点击“测试”,关注右侧的错误列表和警告列表
常见陷阱与解决方法 URL未使用绝对路径 :百度要求结构化数据中的链接使用完整的绝对URL,包含协议(https://)和域名
与Google结构化数据测试工具不同,百度工具对部分🍀标记有更细化的中文提示, 务必优先处理标红的错误项 ,橙色警告项虽不阻止索引,但可能影响富摘🎆要展示,也应尽力修正
重复属性值 :同一条数据中出现两个相同属性名可能导致覆盖或报错,应合并为一个属性定义
排查时应先🔍从百度搜索资源平台的结构化数据测试工具给出🔍的错误提示入手,逐一核对每条报错对应的Schema定义
另外,嵌套对象中的属性也需要符合类型约束,如🔑将“author”设置为字符串而非对象时,若百度要求提供完整的Pe🍀rson对象,则可能报错
总结 排查结构化数据测试错误需要耐心和细致
步骤一:验证数据格式与JSON-LD语法 大多数百度结构化数据推荐使用JSON-LD格式嵌入页面
org或百度官方扩展的💡类型列表,不要使用自造的类型名称
步骤三:验证属性🌟值的类型与格式 属性值对数据类型有严格要求
建议按照“语法格式→必填属性→数据类型→嵌套层级”的顺序逐步检查
排查时,建议在代码中标注每一层级的层级关系,确保📌外层容器(🌈如@type为WebSite)正确包裹内层容器
可以使用在线JSON校验工具复制代☀️码进行格式验证
常见的失败原因包括:缺少必填属性、属性值类型错误❤️、嵌🌈套层级不符合百度要求的上下文关系,以及JSON-LD语法中的格式错误
遇到此类错误时,应修正属性值为规定的类型,并确保时间、URL等特殊格式完全合规
使用无效的@type值 :确保每个@type的值来自于Schema