结构化数据不是越多越好。堆十几套 schema,字段一半是空的,反而容易被判成凑数。
四类够用
Organization:公司全称、地址、电话、logo,一处写清,全站引用。WebSite:站名与搜索入口。BreadcrumbList:层级路径,和页面上的面包屑一一对应。正文页用 Article,问答页用 FAQPage——两者别混,问答页套 Article,答案块就对不上了。
字段要能对上
每一个字段,都要能在页面上找到对应内容。页面上没有的价格,别写进 schema;页面上没写的作者,别硬填。写进去的那一刻也许没人查,被抽查一次就是问题。
别重复声明
同一页既有 FAQPage 又有 Article,还都写了 headline,机器会不知道该信哪个。一页一个主类型,其余用引用关系带出来。
怎么验
用解析器跑一遍,看有没有报错、有没有必填项缺失。页面本身的标记也可以先用 W3C 标记校验服务 过一遍,标签没闭合、属性写错的页面,结构化数据多半也读不出来。改版或批量加内容之后要重跑一次——常见的情况是模板改了,字段名没跟着改,页面看着正常,数据其实已经失效。