必须使用 https://schema.org/Product,因 Google 和 Bing 自2026年起强制校验协议、大小写及末尾斜杠;name需纯文本绑定,image须用或声明,offers必须嵌套itemscope并正确关联price与availability。

必须用 https://schema.org/Product,其他写法(如 Product、http://schema.org/Product、https://schema.org/Product/)全部失效。
为什么只能是 https://schema.org/Product?
Google Rich Results Test 和 Bing Webmaster Tools 在 2026 年已强制校验协议、大小写、末尾斜杠——任何偏差都会导致整个 itemscope 块被跳过。常见错误包括:
-
itemtype="Product":解析器不识别简写,直接忽略 -
itemtype="http://schema.org/Product":HTTP 协议已被主流爬虫拒收 -
itemtype="https://schema.org/product":小写product不匹配官方定义(大小写敏感) -
itemtype="https://schema.org/Product/":末尾斜杠使 URL 无法在 schema.org 服务端匹配到类型定义
name、image、offers 这三个 itemprop 怎么写才不被丢弃?
Google 富媒体卡片(如价格、库存、评分)依赖这三个字段的精确绑定,错一个就降级为普通摘要:
-
name必须是纯文本内容,不能包裹在<a></a>或<span></span>里还带图标;推荐用<h1 itemprop="name"></h1>或<div itemprop="name"> <li> <code>image不能用<img itemprop="image" alt="HTML itemtype属性怎么标记商品信息" >直接塞在商品容器内——必须用<link itemprop="image" href="...">或<meta itemprop="image" content="...">,否则 Rich Results Test 提示 “Missing field image” -
offers是嵌套对象,不是字符串:<div itemprop="offers" itemscope itemtype="https://schema.org/Offer"><br> <div itemprop="price" content="299.00">¥299</div><br> <link itemprop="availability" href="https://schema.org/InStock"><br></div>
缺itemscope itemtype包裹,或把availability写成中文“有货”,都会让价格不显示 -
sku必须用content属性提供机器可读值:<div itemprop="sku" content="AB-12345"></div>,只写文本 “AB-12345” 不会被提取 -
brand要嵌套https://schema.org/Brand实体:<div itemprop="brand" itemscope itemtype="https://schema.org/Brand"><br> <span itemprop="name">Nike</span><br></div>
不能只写<span itemprop="brand">Nike</span> -
category推荐用层级路径字符串(如"Electronics > Wearables > Smartwatches"),而非单个词;不要试图用https://schema.org/Thing套分类页——Google 不认这种映射
怎么处理 SKU、品牌、分类这些辅助字段?
它们不是富摘要必需项,但影响 Google Shopping 抓取和语义理解,容易被忽略的关键点:
立即学习“前端免费学习笔记(深入)”;
最常被漏掉的是 offers 的嵌套声明和 image 的 <link> 写法。这两个一错,商品卡片就退化成纯标题+摘要,连价格都不显示。验证前务必用 Google Rich Results Test 看实际提取出的字段,别只看 HTML 是否“没报错”。



















