itemtype 必须为 https://schema.org/brand,且须与 itemscope 同元素,配合可见的 itemprop="name" 纯文本品牌名,禁用 html 实体、隐藏内容或 meta 隐式值;勿混用 organization,验证以 rich results test 解析结果为准。

itemtype 必须用 https://schema.org/Brand,不能写 Brand 或 company-brand
想标记品牌商标信息,itemtype 唯一合规的值是 https://schema.org/Brand。浏览器和搜索引擎只认这个完整、带协议、末尾无斜杠的 HTTPS URL。写成 itemtype="Brand"、itemtype="https://schema.org/brand"(小写)、itemtype="http://schema.org/Brand" 或 itemtype="https://schema.org/Brand/"(多斜杠)都会被完全忽略。
必须搭配 itemscope 和 itemprop="name",且 name 内容要用户可见
itemtype 单独存在毫无作用,它必须和 itemscope 出现在同一元素上,并通过 itemprop="name" 显式标注品牌名本身:
- 品牌名必须是纯文本,直接显示在页面上(比如
<h1 itemprop="name">华为</h1>),不能藏在alt、title或meta里 - 避免混入 HTML 实体或符号,如
<p itemprop="name">小米®</p>→ 提取值含 ®,可能被搜索引擎拒识;应写作<p itemprop="name">小米</p> - 若需补充官方出处,可用
<link itemprop="sameAs" href="https://en.wikipedia.org/wiki/Xiaomi">,但该链接本身不参与富媒体展示
别和 Organization 混用,除非你真在描述法律实体
https://schema.org/Organization 是为注册公司设计的,支持 address、telephone、foundingDate 等字段;而 Brand 只聚焦名称标识本身。如果你页面只突出“OPPO”这个名称(如首页 banner、产品页顶部 Logo 文字),就用 Brand;如果同时列出营业执照号、办公地址、法人姓名,那才该切到 Organization。
强行在一个 itemscope 里既套 Brand 又塞 Organization 字段,会导致结构混乱,Rich Results Test 很可能标黄警告。
验证时看解析结果,不是看 HTML 是否“写对了”
即使所有标签都闭合、URL 全对、嵌套也没错,仍可能因以下原因失效:
- CSS 设置了
display: none或visibility: hidden,让itemprop="name"内容不可见 - 品牌名由 JavaScript 动态注入,Googlebot 抓取时还没渲染完成
- 用了
<meta itemprop="name" content="...">但没配可见文本——Brand类型不接受纯隐式值,name必须用户肉眼可见
最终判断标准只有一个:把页面 URL 贴进 Google Rich Results Test,看它是否真正提取出品牌名和 sameAs 链接。其他都是纸上谈兵。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











