itemtype必须是完整https url且以https://schema.org/开头,大小写敏感,错误url导致整块不被识别;须匹配页面主体并满足强制字段要求,嵌套需紧贴itemprop,否则富媒体摘要失效。

itemtype 必须是 schema.org 的完整 HTTPS URL
Google 只认 https://schema.org/ 开头的类型地址,写 Product、http://schema.org/Product 或 https://schema.org/product(小写 p)都会被忽略。错误的 URL 导致整个 itemscope 块不被识别,Rich Results Test 会显示 “No item detected”。
常见可用类型包括:https://schema.org/Article、https://schema.org/LocalBusiness、https://schema.org/BreadcrumbList、https://schema.org/Recipe。别硬套——比如企业介绍页混着产品列表,主容器该用 LocalBusiness,不是 Product。
itemtype 对应的强制字段必须全部存在且非空
富媒体摘要不是“加了就出”,而是要满足 Google 明确列出的 required properties。例如:
-
Recipe类型必须同时有name、recipeIngredient、recipeInstructions,缺一个或值为空字符串,标记即失效 -
LocalBusiness要求name、address(含streetAddress、addressLocality、postalCode、addressCountry),漏掉postalCode常导致地图信息不展示 -
BreadcrumbList要求itemListElement数组中每个元素带position(从 1 开始)、@type: "ListItem"和item(含@id或name)
itemtype 声明位置错位会导致嵌套结构被丢弃
itemscope 和 itemtype 必须出现在外层容器上,且嵌套对象的 itemscope 必须紧贴在对应 itemprop 元素内部,不能隔层。
错误写法:
<div itemprop="author"> <div itemscope itemtype="https://schema.org/Person">张三</div> </div>——
itemprop="author" 没绑定到任何 itemscope,Google 直接丢弃整个作者块。
正确写法:
<div itemprop="author" itemscope itemtype="https://schema.org/Person">张三</div>
多个同类实体(如三篇博客)必须各自独立声明 itemscope + itemtype,不能共用一个外层容器。
itemtype 不等于 SEO 排名提升,但决定富媒体是否能触发
加对 itemtype 不会让页面在搜索结果里自动排更高,但它决定了 Google 是否能生成评分星级、缩略图、面包屑、菜谱步骤等富媒体摘要——这些在移动端点击率可提升 14–22%。
最容易被忽略的是验证环节:必须用 Google Rich Results Test 查看 “Detected items” 是否和预期完全一致。很多问题不是写错了,而是 DOM 渲染后某段 itemprop 被 CSS 隐藏、JS 动态删掉,或 <meta itemprop> 放在了错误作用域外。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











