itemtype 必须与 itemscope 同元素出现、指向 https://schema.org/ 下无尾斜杠的完整 url(如 https://schema.org/article),类型不匹配或格式错误会导致微数据被搜索引擎静默丢弃。

直接说结论:itemtype 不是靠“自学属性名”就能用对的,它必须和 itemscope 成对出现、指向 https://schema.org/ 下某个具体类型 URL,且末尾不能带斜杠;写错 URL 格式或类型不匹配,整块微数据都会被搜索引擎静默丢弃。
怎么查 itemtype 的合法值?别从 schema.org 首页瞎点
查错地方是新手最常踩的坑。schema.org 首页搜 “Person” 可能跳到旧版页面或重定向页,返回的 URL 常含多余斜杠或协议错误。
- 正确路径:打开 https://www.php.cn/link/2ad908ea29b45df4bf8b2a3136690429(注意是 HTTPS,且结尾无
/)→ 拉到页面底部 “More specific Types” 或顶部 “Type hierarchy” 确认它是顶层类型 - 所有
itemtype必须是完整 URL,https://schema.org/Product✅,Product❌,http://schema.org/Product❌,https://schema.org/Product/❌ - 2026 年起 Google 已停用
http://data-vocabulary.org/,任何以该域开头的itemtype都无效 - 类型选错会导致属性失效:比如用
https://schema.org/Event却写itemprop="telephone",Google 会直接忽略——因为Event类型根本不定义telephone属性
itemscope 和 itemtype 必须写在同一元素上
这是硬性语法要求,不是风格建议。分离写法等于没写。
- ✅ 正确:
@#@#@#@#@#@#@#@#@#@1 - 日期类(如
datePublished):必须用<time itemprop="datePublished" datetime="2026-10-05">昨天</time>,datetime属性才是机器读取的值 - 数值类(如
price):必须用<meta itemprop="price" content="89.99">,不能把¥89.99直接塞进<span itemprop="price"></span>里 - 多值属性(如
keywords):必须拆成多个独立元素,<span itemprop="keywords">SEO</span><span itemprop="keywords">HTML</span>,不能用逗号拼成一个字符串
真正难的不是写对一行 itemtype,而是每嵌套一层实体(作者、地址、评论),都要重新确认该子类型是否支持你要用的 itemprop,以及它的值类型是否匹配——这些细节 schema.org 页面的 “Properties” 表格里都写了,但没人会主动翻到第三屏去看 “Expected Type” 那一列。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











