JSON-LD 是标记汽车参数最稳定方式,需用 Product+Vehicle 嵌套结构,vehicleConfiguration 为字符串,关键参数按 schema.org 字段规范填写,注意 @context、内容一致性、HTTPS 图片等细节。

直接用 <script type="application/ld+json"> 在页面 <head> 里嵌入 JSON-LD,是标记汽车参数与配置最稳、最易被 Google 解析的方式。Microdata(itemscope/itemprop)虽可行,但容易因 HTML 结构变动或 JS 渲染失效,不推荐新项目使用。
选对 schema 类型:Product + Vehicle 组合最准
单用 Product 只能描述通用商品,缺车型专属字段;纯 Vehicle 又不支持价格、库存等销售属性。正确做法是嵌套声明:
- 外层用
@type: "Product",承载name、offers(价格/库存)、image、url - 内层用
@type: "Vehicle",绑定vehicleConfiguration字段,把具体参数塞进去 - 必须确保
vehicleConfiguration是一个字符串(如"2024款 1.5T 旗舰版"),不是对象——schema.org 明确要求该字段为文本
关键参数怎么填才被识别
发动机、变速箱、尺寸这些硬参数,不能只靠文字描述,得映射到 schema.org 官方字段:
-
engineType:填 "1.5L 涡轮增压汽油发动机",别写 "1.5T" 或缩写,避免歧义 -
driveWheelConfiguration:填 "FWD"、"AWD" 或完整英文 "Front-Wheel Drive" -
numberOfForwardGears:必须是数字,如7,不能写 "7速" -
width、height、length:单位统一用mm,值为整数,如{"@type": "QuantitativeValue", "value": 1850, "unitCode": "MM"} - 电池容量(新能源车):用
batteryStorage字段,结构同上,unitCode填 "KWH"
避免常见解析失败点
很多页面标了结构化数据却不出富摘要,问题往往出在细节:
立即学习“前端免费学习笔记(深入)”;
-
@context必须是"https://schema.org",少一个字符、大小写错、协议写成 http 都会失败 - 所有字符串值(包括
name、description)必须和页面可见标题/正文完全一致,否则交叉校验不通过 -
image字段必须是 HTTPS 绝对地址,且图片能公开访问(状态码 200),微信 CDN 或需登录的路径无效 - 不要在 JSON-LD 里加注释、尾逗号、单引号,也不要把脚本块包在
<div>或其他标签里
要不要同时用 Microdata?
没必要。JSON-LD 和 Microdata 二选一即可。如果页面已大量使用 itemprop 标记基础信息(比如 <h1 itemprop="name">),可保留,但汽车专属参数仍建议集中用 JSON-LD 补充,避免混用导致字段冲突或重复。验证以 Google Rich Results Test 工具为准,它只认最终 HTML 流中解析出的有效块。



















