pubdate 属性在 HTML5 中已被废弃,应删除;发布日期须用 标记,SEO 需配合 JSON-LD 结构化数据,且 datetime 必须含时区。

pubdate 属性在 HTML5 中已被废弃,别再用了
HTML5 最终规范里删掉了 pubdate 属性,它从未被主流浏览器真正支持过(Chrome 早期短暂实现过但很快移除,Firefox 从没支持)。现在任何地方写 <time pubdate></time> 都只是无效的自定义属性,对语义、SEO 或屏幕阅读器毫无作用。
用 <time></time> 的 datetime 属性正确标记发布日期
发布日期应通过标准的 <time></time> 元素 + 合法 datetime 值表达,语义清晰且被所有现代浏览器和爬虫识别:
<time datetime="2023-10-15">2023年10月15日</time>
关键点:
-
datetime值必须符合 HTML 规范中的日期格式:完整日期用YYYY-MM-DD,带时间用YYYY-MM-DDThh:mm:ss±hh:mm - 显示文本可本地化(如“2023年10月15日”),不影响机器解析
- 不要在
<time></time>外额外加pubdate、itemprop="datePublished"等混用——除非你明确在用 Microdata 或 JSON-LD 做结构化数据
需要 SEO 或结构化数据?直接用 JSON-LD
想让 Google 明确识别文章发布日期,<time></time> 单独不够,得配结构化数据。JSON-LD 是最可靠方式:
立即学习“前端免费学习笔记(深入)”;
把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"datePublished": "2023-10-15T09:30:00+08:00",
"dateModified": "2023-10-16T14:22:00+08:00"
}
</script>
注意:
-
datePublished和dateModified必须是 ISO 8601 格式,含时区(+08:00或Z) - 不要试图用
meta标签或itemprop拼凑,JSON-LD 解析更稳定、容错更强 - 验证用 Google 的 Rich Results Test 工具
旧项目里还看到 pubdate?赶紧清理
如果维护老代码,发现类似这样的写法:
<time pubdate datetime="2012-05-01">2012年5月1日</time>
请立即删除 pubdate —— 它不提供任何价值,反而可能干扰自动化工具对语义标签的判断。只保留干净的 <time datetime="..."></time> 即可。
真正容易被忽略的是时区处理:很多后端生成的 datetime 值缺时区信息,导致 2023-10-15 被默认解释为 UTC,实际展示却按本地时区偏移,日期错位。务必确认输出值是否带时区,或者统一用 UTC + Z 后缀。


















