你写的内容,Google 看不懂;你排的版,用户划两下就走。不是你不努力,是搜索引擎根本没机会“看见”你真正想表达什么。
结构化数据不是玄学,它就是给页面加几句“人话备注”——让 Google 一眼认出:这是个菜谱、这是家修空调的店、这是篇带实操步骤的教程。但很多人装完就扔,结果等三个月,搜索结果里连个电话按钮都没冒出来。今天不讲概念,只拆三个最常踩的坑,和怎么三分钟改好一个页面。
为什么你按文档装了结构化数据,排名却纹丝不动?
因为你标的是“类型”,不是“答案”。
比如一篇教做番茄牛腩的菜谱,你只写了 <script type="application/ld+json">{"@type":"Recipe"},但没填 cookTime、recipeIngredient、recipeInstructions——Google 扫到一半就放弃了:这页信息太单薄,不值得给富媒体卡片。
真实案例:一个杭州本地保洁公司,首页加了 LocalBusiness 标记,但只填了店名和地址。我打开他们的源码一看,openingHours 是空的,areaServed 写的是“全国”。补上“工作日 8:00–20:00”和“西湖区、拱墅区”后,一周内,“杭州保洁上门”这条搜索词下面,直接出现了电话按钮和营业时间横条,咨询电话明显增多。
你该马上问自己:用户搜“修空调”时,最想立刻看到哪三条信息?是品牌介绍?还是服务类型、报价区间、今天能不能上门?把这三项对应字段填实,比堆满十个无关字段管用十倍。
3 个方法让你从零搭建一套能出效果的结构化数据
方法 1:先定内容类型,再抓核心字段
Schema.org 有几百个类型,别背。打开你手头正要优化的那个页面,问一句:它本质是啥?是文章?产品页?门店主页?还是视频教程?然后只盯 Google 官方文档里标了 ✅ 的那几个字段。
- 文章页:
headline、author、datePublished这三个必须有。顺手加上image(最好用绝对路径)和wordCount(哪怕粗略填个 800),头条新闻位更愿意收你。 - 产品页:
name、offers.price、offers.priceCurrency是铁三角。再塞进一条真实用户评论的review,搜索结果里可能就多出一颗星星。 - 本地商家页:
name、address、telephone是底线。加上openingHours(别写“详见店内公告”)和sameAs(微信公众号、小红书主页链接),Google Maps 里你的卡片才显得靠谱。
验证动作:直接打开 Google 的「富媒体搜索结果测试工具」,粘贴 URL。它不会说“建议优化”,而是清清楚楚列出:“缺少 telephone”“priceCurrency 格式错误”。信它,别信第三方工具。
方法 2:JSON-LD 是首选,但嵌套最容易翻车
Google 明确说:优先用 JSON-LD。它藏在 <head> 里,不干扰页面代码,改起来也方便。可很多人卡在 location、offers 这类需要嵌套的对象上——比如把 location 直接写成 "location": "线上直播",而不是一个带 @type 的对象。
正确写法示例(注意 @type 不可少):
{
"@context": "https://schema.org",
"@type": "Event",
"name": "SEO 实战工作坊",
"location": {
"@type": "Place",
"name": "线上会议",
"address": "Zoom 链接"
},
"startDate": "2025-03-15T14:00"
}
动手前快速检查:你写的每个 address、offers、review 后面,是不是都紧跟着一个 { "@type": "xxx" }?没有,就删掉重写。
方法 3:别等一个月,装完立刻看反馈
别幻想“标记一加,流量自来”。装完马上去 Google Search Console → 左侧菜单点「增强功能」→ 选「结构化数据」报告。重点看两栏:
✅ “有效”数量(说明标记没语法错误)
⚠️ “未展示”数量(说明 Google 拿到数据了,但觉得不够格)
真实案例:一个做烘焙教程的公众号,给一篇“抹茶戚风”加了 Recipe 标记,报告里显示“有效”,但“展示量”一直是 0。我点开原文一看:正文只有“材料混合,烤 30 分钟”,连步骤分段都没有。他们补了 5 步详细操作 + 每步配图后,第三天,搜索“抹茶戚风做法”就出现了食谱卡片,点击率大幅增长。
简单判断标准:如果报告里“有效”有了,但“展示量”连续 10 天还是 0,别折腾 JSON,先回头把正文写实——步骤写全、价格写准、服务时间写具体。
结构化数据装完后,这 2 个常见错误会让你白忙一场
错误 1:同一页面,又 JSON-LD 又 Microdata
有些老系统会自动生成 Microdata,你又手动加了 JSON-LD。Google 碰到冲突,会随机挑一种解析,结果可能是价格对不上、电话消失了。解决办法很简单:全站统一用 JSON-LD,其他格式一律删干净。
错误 2:标记写的和页面上写的,压根不是一回事
比如你在 JSON-LD 里写 "price": "99",但页面上明明写着“活动价 ¥199,限时赠配件”。Google 会比对两者,发现不一致,整段结构化数据直接作废。特别是价格、日期、评分、库存状态这些字段,填之前,务必眼睛盯着页面原文,一个字一个字对。
从今天开始,照着这 5 步操作就能见效
- 打开 Google 富媒体搜索结果测试工具,粘贴你最想提升的那个页面链接(比如首页、爆款产品页、或最新服务介绍页)。
- 看右侧「错误」和「警告」列表——它会直接告诉你缺哪个字段、哪个字段格式不对。
- 用 JSON-LD 补上缺失字段,特别注意:所有嵌套对象(如
offers、location)必须包含@type。 - 保存代码,重新测试,直到提示变成“该页面可以生成富媒体搜索结果”。
- 24 小时后,打开 Search Console → 增强功能 → 结构化数据报告,确认新标记已出现在“有效”列表里。
今晚挑一个页面,花 25 分钟,按这五步走一遍。不用全站铺开,就改一个——明天你就能在 Google 搜索结果里,亲眼看到那个多出来的电话按钮、营业时间、或者食谱卡片。