itemtype 属性必须使用 schema.org 的完整 url,如 https://schema.org/brand 或 https://schema.org/organization,不可写为 "brand" 等简写;标记品牌名需搭配 itemscope 和 itemprop="name",且内容须用户可见;organization 适用于含注册信息的企业实体,brand 侧重名称标识;验证须用 google rich results test 检查实际解析结果。

itemtype 属性本身不能直接标记“企业品牌”
itemtype 是 HTML Microdata 规范里的属性,必须指向一个定义好的词汇表 URL(通常是 schema.org),它不接受任意字符串或自定义词。想表达“企业品牌”,得选对 schema.org 中的对应类型——最常用的是 https://schema.org/Brand 或更具体的 https://schema.org/Organization(如果品牌同时具备组织实体属性)。
常见错误是写成 itemtype="Brand" 或 itemtype="company-brand",这会让解析器完全忽略结构化数据。浏览器和搜索引擎只认完整、有效的 URL。
用 Brand 类型标记独立品牌名的正确写法
适用场景:页面中单独突出一个品牌名(比如官网首页 banner 里的 Logo 文字、产品页顶部的品牌声明),且该品牌不强调公司注册信息、地址、法人等组织级属性。
- 必须搭配
itemscope使用:<div itemscope itemtype="https://schema.org/Brand"> <li>品牌名称用 <code>itemprop="name"标注,例如:<span itemprop="name">Apple</span> - 可选补充
sameAs指向官方维基页或 Wikipedia URL,增强可信度:<link itemprop="sameAs" href="https://en.wikipedia.org/wiki/Apple_Inc."> - 避免在
<meta>标签里滥用itemprop——Microdata 要求属性值必须对用户可见(除非是url或logo这类允许隐式值的属性) -
Organization支持更多字段:address、telephone、founder、foundingDate等 - 品牌 Logo 推荐用
logo属性,值为图片 URL:<link itemprop="logo" href="https://example.com/logo.png"> - 若同一页面既要表达品牌识别又要表达企业实体,可以嵌套:
itemscope内再包一层itemscope itemtype="https://schema.org/Brand",但需确保语义合理,别强行堆砌 - 用 Google 的 Rich Results Test(已并入 URL Inspection Tool)粘贴页面 URL 或 HTML 片段
- 检查返回结果里是否出现
Brand或Organization类型,且name字段值正确、非空 - 注意:部分 CMS(如 WordPress + Yoast)会自动注入自己的 schema,可能覆盖你手写的 Microdata,建议关掉插件的结构化数据功能再测试
- Microdata 不支持多值数组语法(比如多个
sameAs链接需用多个<link>标签,不能合并)
什么时候该用 Organization 而不是 Brand
如果你要标记的是一个有注册信息、联系地址、电话、社交媒体账号的实体企业(比如“小米科技有限责任公司”),https://schema.org/Organization 更准确。Brand 更偏向于识别性标识(如 “Xiaomi” 这个名称本身),而 Organization 描述的是法律/运营实体。
验证是否生效的关键检查点
写完后别只看 HTML 是否“没报错”,得确认结构化数据真被识别了:
itemtype 当作文本标签来用,忘了它本质是个 URI 引用;以及在没有 itemscope 的前提下单独写 itemprop,那属性根本不会绑定到任何实体上。











