必须使用 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必须是纯文本内容,不能包裹在或里还带图标;推荐用或image不能用直接塞在商品容器内——必须用或,否则 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、品牌、分类这些辅助字段?
它们不是富摘要必需项,但影响 Google Shopping 抓取和语义理解,容易被忽略的关键点:
-
sku必须用content属性提供机器可读值:,只写文本 “AB-12345” 不会被提取 -
brand要嵌套https://schema.org/Brand实体:<div itemprop="brand" itemscope itemtype="https://schema.org/Brand"> <br><span itemprop="name">Nike</span><br> </div>
不能只写Nike -
category推荐用层级路径字符串(如"Electronics > Wearables > Smartwatches"),而非单个词;不要试图用https://schema.org/Thing套分类页——Google 不认这种映射
最常被漏掉的是
offers的嵌套声明和image的写法。这两个一错,商品卡片就退化成纯标题+摘要,连价格都不显示。验证前务必用 Google Rich Results Test 看实际提取出的字段,别只看 HTML 是否“没报错”。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











