itemtype必须是完整https url如https://schema.org/movie,大小写敏感且协议不可省略;itemprop须在itemscope作用域内使用,嵌套需紧贴itemprop无隔层,时间类字段须用格式。

itemtype 必须用完整 HTTPS Schema.org URL
HTML 中 itemtype 不是随便写个 “Movie” 或 “Film” 就能生效的。它必须是一个完整的、可解析的 HTTPS URL,指向 Schema.org 官方定义的类型。电影类内容唯一合法且被主流搜索引擎(Google、Bing)广泛支持的是:https://schema.org/Movie。
常见错误包括:http://schema.org/Movie(HTTP 协议不被接受)、Movie(纯字符串无意义)、https://schema.org/movie(大小写敏感,必须大写 M)。
- ✅ 正确:
<div itemscope itemtype="https://schema.org/Movie"> <li>❌ 错误:<code><div itemscope itemtype="Movie"> <li>❌ 错误:<code><div itemscope itemtype="http://schema.org/Movie"> <h3>movie 必须嵌套在 itemscope 容器内,不能单独用 itemprop</h3> <p><code>itemprop字段(如name、director、datePublished)只有在itemscope itemtype="https://schema.org/Movie"的作用域内才被识别为电影属性。脱离这个容器,哪怕写了itemprop="name",搜索引擎也只会当普通文本处理。典型翻车场景:把
itemprop加在<h1></h1>或<p></p>上,但外层没套itemscope itemtype—— 整段结构化数据直接失效。- ✅ 正确:外层
<section itemscope itemtype="https://schema.org/Movie"></section>,内部<h1 itemprop="name">肖申克的救赎</h1> - ❌ 错误:
<h1 itemprop="name">肖申克的救赎</h1>(无 itemscope + itemtype 包裹)
关键 itemprop 字段有严格语义约束
不是所有字段都能随便往
https://schema.org/Movie里塞。director、actor、genre等字段合法,但price或review就不行——除非你同时声明嵌套的Offer或Review类型。
Article To Html下载文章转信息图。将文章/笔记转化为手机可读的 HTML 信息图,自动匹配视觉风格。触发场景:文章转图、笔记转图、信息图、转小红书图、做张图、可视化这篇文章、文生图。
时间类字段必须用
<time></time>元素并带datetime属性,否则 Google 可能无法解析年份:- ✅ 正确:
<time itemprop="datePublished" datetime="1994-09-23">1994年</time> - ❌ 错误:
<span itemprop="datePublished">1994年</span>(无 machine-readable 时间值) - ⚠️ 注意:
duration必须用 ISO 8601 格式,如P2H22M(2小时22分),不能写 “142分钟”
嵌套导演/演员需紧贴 itemprop,不能隔层
如果要标记导演是 Person 类型,必须让
itemscope itemtype="https://schema.org/Person"直接作为itemprop="director"元素的子元素,中间不能插空标签或无关 wrapper。否则 Google 会丢弃整个嵌套块,只保留电影名等顶层字段。
- ✅ 正确:
<div itemprop="director" itemscope itemtype="https://schema.org/Person"><span itemprop="name">弗兰克·德拉邦特</span></div> - ❌ 错误:
<div itemprop="director"><div itemscope itemtype="https://schema.org/Person">...</div></div>(itemprop="director"没绑定到任何 itemscope)
实际部署时最容易被忽略的是嵌套层级和 datetime 格式——这两处出错,整条 Movie 微数据大概率在 Google Rich Results Test 里显示为“未检测到结构化数据”。
- ✅ 正确:外层










