itemtype必须是完整https schema.org url,如https://schema.org/blogposting,写成blogposting或缺协议/路径均无效;须与itemscope成对置于等外层容器,且每个博文需独立声明。

itemtype 必须是完整 HTTPS Schema.org URL
静态博客里写 itemtype="BlogPosting" 或 itemtype="https://schema.org/BlogPosting",只有后者会被搜索引擎识别。前者根本无效——Google Structured Data Testing Tool 会直接报错“Invalid type”。Schema.org 明确要求使用带协议、域名、路径的绝对 URL,且必须是 HTTPS。
itemtype 要和 itemscope 成对出现在外层容器上
不能只加 itemtype,也不能把它丢在 <p></p> 或 <span></span> 里。它必须和 itemscope 一起写在包裹整篇博文的语义化标签上,比如:
<article itemscope itemtype="https://schema.org/BlogPosting"><h1 itemprop="headline">我的第一篇技术笔记</h1> <time itemprop="datePublished" datetime="2026-10-05">2026年10月5日</time><div itemprop="articleBody">正文内容...</div> </article>
@#@#@#@#@#@#@#@#@#@0,你永远不知道哪些 <code>itemprop其实没被识别。尤其注意嵌套层级和 URL 协议——这两个点,90% 的静态博客微数据失效都卡在这儿。<p itemprop="author"><span itemscope itemtype="https://schema.org/Person">张三</span></p>
<span itemprop="author" itemscope itemtype="https://schema.org/Person"> <span itemprop="name">张三</span> </span>
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











