itemtype必须单独写在同一元素上,不可多个共存;每个实体需独立声明itemscope+itemtype;嵌套类型须紧贴对应itemprop;类型必须匹配属性定义,且大小写敏感。

itemtype 写在同一元素上才能避免嵌套冲突
多个 itemtype 不能共存于一个元素,否则解析器会直接报错或静默丢弃。常见错误是试图在一个 <section></section> 上同时声明 itemtype="https://schema.org/Article" 和 itemtype="https://schema.org/Person"——这在语法上非法,浏览器不报错但 Google Rich Results Test 会标红。
正确做法是拆开作用域:
使用 PptxGenJS 和 Python 解析,将结构化的 HTML/CSS 幻灯片内容转换为原生、可编辑的 PowerPoint(.pptx)演示文稿。
- 主内容用
@#@#@#@#@#@#@#@#@#@0 页面查“Known properties”列表,确认你要用的 <code>itemprop是否在其中 - 避免用基类硬套:比如
LocalBusiness支持priceRange,但Organization不支持;餐厅优先用Restaurant - 大小写敏感:
itemprop="name"✅,itemprop="Name"❌
最常被忽略的是嵌套类型里的字段完整性——比如 PostalAddress 缺 addressCountry,地图功能大概率失效,但 HTML 本身完全合法。
<div itemprop="address">
<div itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">建国路1号</span>
</div>
</div>
<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress"> <span itemprop="streetAddress">建国路1号</span> </div>
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










