我们接手过不少 B2B 外贸官网,老板最常问的一句话是:“我明明按教程加了 Schema,为什么 Google 搜索结果里还是只有光秃秃的标题和描述?” 答案几乎都出在同一个地方——结构化数据不是“加了就有”,而是“字段填对、类型选对、能被抓取、符合富媒体政策”四件事同时成立。本文用一家外贸泵阀企业的真实复盘,把这层窗户纸拆开。
一、改造前:这家网站到底是什么状态
这是一家做工业泵和阀门的企业,主要客户是海外工程商和分销商。官网用一套行业模板搭了三年,产品页大约 200 个 SKU。接手前我们拉了一次体检,结论是“搜索引擎看得见,但读不懂、也帮不上忙”:
技术同事确认“JSON-LD 已经加了”,源码里确实能看到 <script type="application/ld+json">。但搜他们品牌词,出来的就是普通蓝链——没有星级、没有价格、没有库存状态。这就是典型的“加了等于没加”。
二、问题复盘:为什么“加了”却没用
我们逐页拉取结构化数据日志,把问题归成五类卡点。这五类,几乎覆盖了 B2B 站“Schema 失效”的九成原因:
Article 而不是 Product/Offer,Google 根本不会去那里找富媒体字段。price、availability、review 这些富媒体必填项要么没填,要么写死成“0”或“暂无”。Organization 的 sameAs,搜索引擎不知道“这家公司”和那些外链/社媒是同一个主体。三、我们怎么改:六步把结构化数据做“真”
诊断清楚后,我们用一套固定打法重做。这六步,后来也在其他客户项目里反复验证过:
自查:先看清现状
用 Google Rich Results Test 跑一遍,再翻源码确认 Schema 类型和字段。不靠“感觉加了”,靠工具说话。
换类型:产品页用 Product/Offer
把 Article 全部换成 Product + Offer,有评价就补 AggregateRating。类型对了,富媒体才有出现的资格。
补字段:把必填项填“真”
price、availability、sku、shippingDetails 按真实数据接上,空值不再写死成“0”。
接动态:别让 Schema 过期
Schema 从后台读取实时价格与库存,生成时注入页面,避免上线后价格永远停在旧值。
补实体:让搜索引擎认得“这是谁家”
加 Organization 的 sameAs,指向官网、社媒、工商与行业目录,统一 NAP(名称/地址/电话)。
验证闭环:上线不是终点
用探针定期重测富媒体,掉了自动告警。结构化数据是“持续工程”,不是“一次性配置”。

四、改完之后:变化在哪里
改造上线后,我们按项目节奏跟踪了一段不短于“抓取—索引—展示”周期的时间。用项目示例口径描述结果(不构成效果承诺,实际因行业与基础而异):
需要说明的是:结构化数据只是“让搜索引擎更好地理解”,不保证一定展示富媒体。Google 是否展示,还取决于内容质量与政策匹配度。我们做的是把“能做的都做对”,剩下的交给内容与时间。
五、可复用清单:你也能照着做
Product/Offer,别用 Article。price/availability 必填,且要真实。Organization 的 sameAs,统一实体。