
直接用 JSON-LD 标记最可靠,搜索引擎支持最好,解析稳定,不依赖 HTML 结构顺序或标签嵌套。
用 JSON-LD 在 里声明作者和时间
这是目前 Google、Bing 等主流引擎明确推荐的方式。把结构化数据作为独立脚本写入页面头部,语义清晰、容错性强。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "HTML5使用Microdata增强SEO",
"datePublished": "2025-04-05T00:00:00+08:00",
"author": {
"@type": "Person",
"name": "张三",
"url": "https://example.com/author/zhangsan"
}
}
</script>
-
datePublished必须是 ISO 8601 格式(含时区),不能只写"2025-04-05";若无具体时间,补上T00:00:00+08:00 -
author.url必须指向一个真实可访问的作者页,且该页自身也要有完整的Person结构化数据(含sameAs或回链) -
@type必须是Article(不是BlogPosting或NewsArticle,除非内容属性匹配)
不要用 Microdata 或 RDFa 标作者和时间
虽然技术上可行,但实际效果差:
- Microdata 容易因 HTML 结构变动(如标签移动、包裹层级变化)导致字段丢失
- RDFa 对属性拼写、命名空间、嵌套深度敏感,调试成本高
- 搜索引擎对 JSON-LD 的抓取优先级和解析成功率明显更高
发布时间也可以用 <time></time> 标在正文里,但只是辅助
例如:
<time datetime="2025-04-05">2025年4月5日</time>
这个 <time></time> 本身不构成结构化数据,但它能提升可读性和辅助工具体验;若同时配了 JSON-LD,它就是视觉补充,不是数据源。
作者名在正文中怎么显示?就用普通 HTML
比如:
<p class="byline">作者:张三 | 2025年4月5日</p>
不需要加 rel="author"、itemprop="author" 或 aria-label(除非你特别需要读屏器强调“作者”角色,那可加 aria-label="作者:张三")。
不复杂但容易忽略。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











