正确写法唯一:itemtype="https://www.php.cn/link/0b7668aeb69cb9ba57292dec0f034d9f",须与itemscope同容器;所有itemprop值须严格匹配官方定义,嵌套对象须紧贴itemprop元素,版本、日期等需用content或datetime显式声明。

itemtype 必须用 https://www.php.cn/link/0b7668aeb69cb9ba57292dec0f034d9f 完整 URL
直接写 itemtype="SoftwareApplication" 或 itemtype="http://schema.org/SoftwareApplication" 都无效。Google 和其他结构化数据解析器只认带 https 协议、无大小写错误、无尾部斜杠的完整地址。
正确写法只有一种:itemtype="https://www.php.cn/link/0b7668aeb69cb9ba57292dec0f034d9f"。这个 URL 必须和 itemscope 同时出现在外层容器上,比如 <div itemscope itemtype="https://www.php.cn/link/0b7668aeb69cb9ba57292dec0f034d9f">。
常见错误包括:
- 漏掉
s写成http://→ 解析器直接跳过整个块 - 拼成
softwareapplication(小写)或Softwareapp→ 属于非法 type,不被识别 - 加了多余路径如
https://www.php.cn/link/0b7668aeb69cb9ba57292dec0f034d9f/(末尾斜杠)→ 验证工具报“invalid itemtype”
关键 itemprop 字段必须匹配 SoftwareApplication 类型定义
itemprop 不是随便填的字符串,每个值都得在 schema.org/SoftwareApplication 页面的 Properties 表格 里有明确定义,且类型要对得上。
立即学习“前端免费学习笔记(深入)”;
例如这些是合法且常用字段:
使用 PptxGenJS 和 Python 解析,将结构化的 HTML/CSS 幻灯片内容转换为原生、可编辑的 PowerPoint(.pptx)演示文稿。
-
name:纯文本应用名,不能含 HTML 标签或符号(<span itemprop="name">iTerm2</span>✅;<p itemprop="name">iTerm2 <sup>®</sup></p>❌) -
applicationCategory:值必须是 schema.org 官方枚举值,如"DeveloperApplication"或"GameApplication",不能写中文或自定义词 -
offers:必须嵌套一个Offer对象,不能直接写价格数字 —— 正确结构是<div itemprop="offers" itemscope itemtype="https://schema.org/Offer"><meta itemprop="price" content="0.00"></div> -
screenshot和image:必须用<link itemprop="screenshot" href="...">或<img itemprop="image" src="...">,不能靠 alt 文本提取
版本号、操作系统支持等字段要用 content 或 datetime 显式声明
机器读取不到渲染后的文本格式。比如 “v4.2.1”、“macOS 14+”、“2025-09-01 发布” 这类信息,如果只写在 <p itemprop="version">v4.2.1</p> 里,解析器会当字符串收,但可能被拒收或误判为非规范值。
推荐写法:
- 版本号:
<meta itemprop="version" content="4.2.1">(去掉v前缀,纯数字+点) - 发布日期:
<time itemprop="datePublished" datetime="2025-09-01">2025年9月上线</time> - 操作系统支持:
<link itemprop="operatingSystem" href="https://schema.org/MacOS">或多个<link itemprop="operatingSystem" href="https://schema.org/Windows">
嵌套对象必须紧贴 itemprop 所在元素,不能隔层
比如标记开发者信息,creator 是 Person 或 Organization 类型,必须直接跟在 itemprop="creator" 元素内部,不能中间插一层无关容器。
✅ 正确:<div itemprop="creator" itemscope itemtype="https://schema.org/Organization"><span itemprop="name">Acme Corp</span></div>
❌ 错误:<div itemprop="creator"><div itemscope itemtype="https://schema.org/Organization"><span itemprop="name">Acme Corp</span></div></div> → Google 会丢弃整个 creator 块
同理,aggregateRating、review 等嵌套结构也必须满足“紧贴”原则,否则验证通过但实际不出现在搜索结果中。


















