google仅当article标记同时满足headline、datepublished、author(含@type和name)三条件才认可,否则整段json-ld被忽略;常见失效原因包括datepublished格式非iso 8601、author未嵌套为对象、误用于首页/列表页、json含注释或尾逗号。

Google 不会把随便加个 Article 的标记当真——必须同时满足 headline、datePublished、author(含 @type 和 name)三个硬性条件,否则整段 JSON-LD 被忽略。
为什么 Article 标记总被 Search Console 报“无效”
常见错误不是语法错,而是语义错或字段缺失:
-
datePublished写成"2024-05-20"(缺时间)或"2024/05/20"(非 ISO 8601)——正确只接受"2024-05-20"或"2024-05-20T09:30:00+08:00" -
author直接写字符串"张三",没包成对象——必须是{"@type": "Person", "name": "张三"};如果是机构,@type得是"Organization",不是"Person" - 用
Article标首页或列表页——这类页面该用WebPage或CollectionPage,硬套Article反而触发校验失败 - JSON 里带 JavaScript 注释
//或尾逗号,——JSON-LD 不认这些,必须是纯 JSON
怎么写合法的 Article JSON-LD 块
放在 或 开头都行,但别塞进其他 <script></script> 里,也别用 JS 动态注入(Google 不保证能抓到):
文章转信息图。将文章/笔记转化为手机可读的 HTML 信息图,自动匹配视觉风格。触发场景:文章转图、笔记转图、信息图、转小红书图、做张图、可视化这篇文章、文生图。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "HTML怎么做Article结构化_html Article文章Schema标记【步骤】",
"datePublished": "2026-05-07T12:00:00+08:00",
"author": {
"@type": "Person",
"name": "李四"
},
"description": "实操指南:如何写出 Google 认可的 Article 结构化数据。",
"url": "https://example.com/article-schema",
"image": "https://example.com/thumbnail.jpg"
}
</script>
注意几点:
-
url和image必须是完整 HTTPS 地址,不能是./img.jpg或/assets/logo.png -
description和image是推荐字段,不是强制项;但漏了headline、datePublished、author中任一,Google 就不认这个Article - 如果作者是公司或媒体账号,
@type改成"Organization",且name填机构名,别留空
怎么验证 Article 是否生效
别信编辑器高亮或本地预览,必须用 Google 工具实测:
- 上线前:把整段
<script type="application/ld+json"></script>复制进 Google Markup Helper,选Article类型,它会标出缺失字段 - 上线后:用 URL Inspection Tool 抓取真实页面,点“测试实时 URL”,展开“富媒体搜索结果”看识别状态
- 顺手打开 DevTools → Network → 刷一次页面 → 找 HTML 响应 → 搜索
ld+json,确认那段 JSON 确实返回了,且没被 CMS 或 CDN 截断(比如某些 CDN 会过滤script标签内容)
最容易被忽略的是 datePublished 的时区格式和 author 的嵌套结构——这两个点错一个,整个标记就归零,连带影响富摘要展示机会。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










