Schema结构化数据入门:从面包屑到富媒体结果
搜索结果里那些带评分星级、价格、面包屑路径的"豪华卡片",是怎么来的?答案是结构化数据,也叫Schema标记。先给结论:结构化数据是用一套标准格式(schema.org词汇表)告诉搜索引擎"这个页面是什么、关键信息在哪",它能让你的搜索结果变成更吸引人的富媒体结果,提升点击率;但它不是排名因素,它的作用是"展示优化"和"理解优化"。
一、结构化数据解决什么问题
搜索引擎爬虫能读文字,但面对一个页面,它需要猜测"这是文章、产品还是问答?价格是多少?评分如何?"。结构化数据就是答案清单:你在页面代码里用标准格式把这些信息明确标出来,爬虫不用猜。谷歌官方对结构化数据的定义很直白:它是提供页面信息并对内容分类的标准化格式。加上它,搜索结果可能呈现为更吸引用户、鼓励互动的富媒体结果,比如带价格的产品卡片、带路径的面包屑。
二、JSON-LD:新手唯一需要掌握的写法
结构化数据有几种写法,新手只需要认识JSON-LD这一种:它是谷歌推荐的方式,把数据以JSON格式放在页面头部的一个script标签里,不影响页面显示,最不容易出错。写法的骨架是固定的:指定@context为schema.org的网址,指定@type为内容类型(比如Product、Article、BreadcrumbList),再填上对应字段。大多数建站系统有结构化数据插件或自动生成功能,新手可以直接用插件,再手动补少量自定义字段。
三、新手从这三个类型开始
第一个是面包屑(BreadcrumbList),它把搜索结果里的网址替换成"首页>分类>页面"的可读路径,让用户一眼看到页面在站里的位置,是所有层级站点都适用、实现最简单、几乎零风险的类型。第二个是产品(Product),电商站必备,标记产品名称、价格、库存状态,有机会在搜索结果里展示价格和库存信息。第三个是文章(Article),新闻和博客类内容标记作者、发布时间等信息。先做这三个,不要一上来就铺全站几十种标记。
四、FAQ标记的现状提醒
很多旧教程教新手用FAQ结构化数据,这里要提醒最新的政策变化:谷歌从2023年起收紧了FAQ富媒体结果的展示范围,现在主要只对权威的政府和健康类网站展示FAQ富媒体结果。普通网站仍然可以标记FAQ内容,但不要期待它带来富媒体展示,把它当作正常内容的一部分即可。这类政策变化说明一个道理:做结构化数据前,去谷歌官方文档查一遍该类型当前是否支持展示,别照着两三年前的教程操作。
五、验证与红线
上线结构化数据前,用谷歌的富媒体结果测试工具检查语法和可识别性,它会告诉你哪些字段缺失、哪些类型被支持。这里有一条必须记住的红线:结构化数据必须真实。给没有评分的产品标上虚假评分、给不存在的内容标上错误类型,属于违反谷歌垃圾政策的欺骗行为,会被处罚。结构化数据是"如实申报",不是"包装美化"。新手把它理解成给搜索引擎填一张真实的表单,就不会走偏。先做好面包屑和产品两种标记,用测试工具验证通过,你的页面就已经超过大多数竞争对手的展示水平了。
参考来源
谷歌官方文档《Introduction to structured data markup》(结构化数据定义与富媒体结果说明):https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
谷歌官方文档《Breadcrumb (BreadcrumbList) structured data》(面包屑结构化数据说明):https://developers.google.com/search/docs/appearance/structured-data/breadcrumb
