一家厨房电器商店的电饭煲商品页写着型号、价格和库存状态。访客能读懂这些资料;结构化数据则替它们加上明确的机器可读标签:这是商品、这是报价、这是供货状态。
结构化数据描述网页上已有的内容。 它不会凭空补出商品资料,也不能修复无法访问的网页。先看清网页本身及其用途,再决定是否需要标记。
什么是结构化数据?
结构化数据用标准格式说明网页内容及其组成。Schema.org 提供词汇:例如 Product 是类型,name 是属性。人们说的“Schema 标记”,通常是指在网页中使用这些词汇。JSON-LD 是一种写法;对于符合条件的 Google 搜索功能,Microdata 和 RDFa 也受支持。
标签是写给机器看的,事实却必须与访客看到的一致。商品页如果写着缺货,标记就不能写成有货。网页内容才是核对事实的起点。
它对 SEO 有什么用?
Google 可以把结构化数据作为理解网页的明确线索。对于 Google 支持的功能,准确的标记可以让可访问的网页具备富媒体搜索结果的展示资格,例如带有更多商品资料的结果。网页仍须符合该功能的内容规则;具备资格不等于每次搜索都会展示。
结构化数据本身不是通用的排名捷径。它无法弥补没有回答搜索需求的内容、Google 无法访问的网页,或不实的商品资料。如果网页根本没有进入搜索结果,先检查抓取与收录,不要直接把标记当作修复方法。
怎样选对标记类型?
先看网页的主要用途。单个商品详情页可能适合 Product;编辑文章可能适合 Article。商品分类列表并不等于一张商品详情页。加入字段之前,先看 Google 当前支持的搜索展示功能列表,以及该类型的具体说明。
Schema.org 的类型比 Google 用于富媒体结果的类型多。某个类型可以描述网页,却不一定对应特别的搜索展示。不要为了凑标记而加入无关类型、虚构评价,或只存在于模板里的资料。电饭煲页面应描述实际展示的那款商品,而不是商店销售的所有电饭煲。
让标记与网页内容一致
回到电饭煲页面,把每个标签对应到顾客确实能看到的资料:
| 网页上可见的资料 | 可能对应的 Product 字段 |
|---|---|
| 型号名称 | name |
| 价格与货币 | offers.price 和 offers.priceCurrency |
| 当前库存状态 | offers.availability |
这些字段应与网页使用同一份商品资料,这样库存变化时,两边才会同步更新。如果 CMS 或插件已经输出 JSON-LD,先检查它的内容,避免再加入一套互相冲突的商品资料。
目标搜索功能所需的必填属性,以 Google 对该功能的说明为准。代码格式看似正确,但缺少必填属性,仍可能不符合资格;可选字段也不该靠猜测填满。让网页与标记有一套共同的更新流程。
怎样检查结构化数据?
- 打开准确的网页,确认重要资料确实可见而且正确。
- 发布前,可以把草稿代码放进 Google 的 Rich Results Test。发布后再测试线上网址,确认工具看到的是实际送出的标记。修复目标功能的错误;警告可能指向建议字段,须与必填错误分开看。
- 如果要检查的 Schema.org 类型不是 Google 富媒体搜索结果功能,可用 Schema Markup Validator 检查一般标记。验证器通过,不代表 Google 会提供对应展示。
- 用 Search Console 的网址检查工具核对 Google 能访问和呈现的已发布网页;有对应报告时,再查看增强功能报告。草稿代码测试通过,不代表 Google 一定能抓取线上网址。
工具通过测试,仍无法核实每项商业资料的真假,也不保证 Google 会显示富媒体结果。模板、价格、库存或支持的搜索功能变化时,都要重新检查。
常见问题
网站上的结构化数据是什么?
它是用标准类型和属性说明网页内容的机器可读资料。标记应描述访客也能看到的事实。
结构化数据有什么例子?
商品页可以用 Product 标记商品名称、报价和库存状态。这些值必须与页面显示的商品资料一致。
结构化数据对 SEO 有帮助吗?
它能帮助 Google 理解网页,并可能让符合条件的网页获得增强展示资格。但它不是通用排名加分,也不保证出现富媒体结果。
怎样检查结构化数据?
先用 Google Rich Results Test 检查受支持的搜索功能;一般 Schema.org 语法可用 Schema Markup Validator,再到 Search Console 核对已发布网址。


