itemtype必须是完整HTTPS URL且与itemscope同标签;itemprop值须用户可见并类型匹配;嵌套实体需独立声明itemscope和itemtype。

itemtype 必须是完整 HTTPS URL,不能缩写或省略协议
搜索引擎和结构化数据验证工具(如 Google Rich Results Test)只认完整的、合法的 https://schema.org/... 地址。写成 itemtype="Brand"、itemtype="https://schema.org/Brand/"(末尾斜杠)、itemtype="//schema.org/Brand" 或旧版 http://data-vocabulary.org/Brand,整块 microdata 都会被忽略。
常见错误场景:从老教程复制代码、用 AI 生成 HTML 时未校验 URL 格式、本地开发环境误配相对路径。
-
https://schema.org/Brand✅ 正确(协议 + 域名 + 路径,无尾部斜杠) -
https://schema.org/Organization✅ 正确(适用于含注册信息的企业实体) -
Brand❌ 解析器不认识,等同于没写 -
https://schema.org/Brand/❌ 末尾斜杠导致部分爬虫拒解析 -
http://schema.org/Brand❌ 协议不安全,2026 年起 Google 已停用
itemscope 和 itemtype 必须出现在同一 HTML 元素上
这是 microdata 生效的硬性前提。只加 itemscope 不加 itemtype,或反过来,或把二者拆到父子元素里,Google 都会跳过整块数据。
典型错误写法: —— 这里 itemscope 和 itemtype 不在同一个标签,无效。
- 正确写法:...
- 推荐复用语义化容器,比如用
@#@#@#@#@#@#@#@#@#@0 验证一次
最常出问题的地方不在“怎么写”,而在“写了但没生效”——往往因为某个 itemscope 漏了、某个 itemtype 多了个斜杠、或者某个 itemprop 的值类型和 schema.org 定义对不上。验证不是可选项,是必经步骤。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











