itemtype必须是大小写敏感、无多余字符的完整HTTPS URL,且需返回200状态码;仅支持schema.org官方类型,禁止混用旧vocab或自定义路径,同一itemscope仅允许一个itemtype。

itemtype 必须是完整 HTTPS URL,且必须与 schema.org 官方定义完全一致——写错大小写、多一个斜杠、少一个 s,结构化数据就失效。
itemtype 值必须是可访问的完整 HTTPS URL
搜索引擎和解析器(如 Google Rich Results Test)会尝试 HTTP GET 该 URL,要求返回 200 状态码。哪怕内容只是 HTML 页面,只要能访问,就算合法。
- ✅ 正确:
itemtype="https://schema.org/Product" - ❌ 错误:
itemtype="http://schema.org/Product"(HTTP 协议已不被支持) - ❌ 错误:
itemtype="//schema.org/Product"(协议相对路径,无协议头) - ❌ 错误:
itemtype="https://schema.org/Product/"(末尾斜杠非法) - ❌ 错误:
itemtype="Product"或itemtype="product"(不是 URL,且大小写敏感)
不能混用旧 vocab 或自定义路径
2026 年起,http://data-vocabulary.org/ 已被 Google 和 Bing 彻底弃用,所有新项目必须切到 https://schema.org/。
- ❌ 不要再用:
itemtype="http://data-vocabulary.org/Review" - ✅ 替换为:
itemtype="https://schema.org/Review" - ❌ 不要用本地路径:
itemtype="./types/product"或itemtype="schema/Product"
同一个 itemscope 只能有一个 itemtype
itemtype 定义的是实体“类型主干”,不是属性列表。它不支持多值或空格分隔。
将 Markdown 文章转换为微信公众号兼容的纯 HTML 格式。当用户要求"转成微信格式"、"生成公众号文章 HTML"、"排版到微信草稿箱"、"微信粘贴格式"时触发。输出带内联样式的纯 HTML,微信编辑器可直接渲染,无需额外适配。支持标题、段落、列表、粗体、行内代码、表格、引用块、代码块、配图的完整转换。
- ❌ 错误:
itemtype="https://schema.org/Product https://schema.org/Offer" - ✅ 如果需要表达多重身份(比如既是 Product 又是 Offer),得用嵌套:
<div itemscope itemtype="https://schema.org/Product"><div itemprop="offers" itemscope itemtype="https://schema.org/Offer">...</div></div> - 注意:
itemprop="offers"是 Product 类型下合法属性,才允许这样嵌套
大小写、拼写、斜杠,一个都不能错
schema.org 的类型名是大小写敏感的,且 URL 路径中不允许额外字符。
- ❌
itemtype="https://schema.org/product"→ 小写product无效 - ❌
itemtype="https://schema.org/Person/"→ 末尾斜杠导致整个块被忽略 - ❌
itemtype="https://schema.org/Article"写成Artical→ 拼写错误,解析器直接跳过 - 验证建议:每次改完立刻跑 Google Rich Results Test,看是否报
Missing field 'itemtype'或Invalid itemtype
最容易被忽略的是 URL 的可访问性——你写了 https://schema.org/Event,但没确认它是否真能 HTTP 200 返回;还有就是嵌套时父级 itemprop 名是否在当前 itemtype 的官方字段列表里,这个不查 schema.org 文档很容易踩坑。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










