meta name="author"标签几乎没用,浏览器不读、搜索引擎不认、SEO不计分,纯属自留备注;真要让作者信息被识别,必须用JSON-LD结构化数据。

直接说结论:meta name="author" 标签几乎没用,浏览器不读、搜索引擎不认、SEO 不计分,纯属自留备注;真要让作者信息被识别,必须用 JSON-LD 结构化数据。
为什么写了也白写
它不是 HTML5 标准中定义的“可解析元数据”,W3C 不反对你写,但也不推荐。Google、Bing 等主流搜索引擎明确表示不抓取该字段;Lighthouse 扫描会直接忽略;浏览器开发者工具里查不到任何对应行为。常见错误现象包括:
- 页面里写了
<meta name="author" content="李四">,但 Google 搜索结果页不显示作者名 - 团队用它做责任追溯,结果发现 CMS 部署日志和 Git 提交记录才真正可信
- content 里塞了邮箱或链接(如
"李四 <li@example.com>"),但标签不解析 HTML 实体,反而可能破坏 DOM
真正生效的作者标注:JSON-LD + Person 类型
这是目前唯一被 Google 新闻、富媒体摘要、知识图谱等实际消费的作者信息格式。关键点在于结构完整、字段合规:
- 必须用
@type: "Person",不能只写字符串"author": "王五" - 至少包含
name和url字段,否则 Google 认为数据不完整而跳过 -
url必须指向作者本人控制的页面(如个人博客、Mastodon 主页),不能是知乎专栏或微信公众号 - 放在
<head>内,用<script type="application/ld+json">包裹,确保 JSON 语法合法(无尾逗号、引号闭合)
示例:
立即学习“前端免费学习笔记(深入)”;
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"author": {
"@type": "Person",
"name": "赵六",
"url": "https://example.com/author/zhaoliu"
}
}
link rel="author" 还能用吗
可以,但作用非常有限:Firefox 曾支持,现已移除;W3C 将其标记为 “non-normative”,即不保证实现。它本质是一个指向作者主页的链接,不是字符串描述:
- href 必须是绝对路径或根相对路径(如
/authors/zhao6),不能是./authors/zhao6 - 目标页应真实存在且返回 200,否则结构化数据校验工具会警告
- 别和
rel="me"混用——后者才是 IndieWeb 社区用于身份验证的标准 - 它和
meta name="author"完全无关,二者内容不必一致,但逻辑上建议统一
容易被忽略的落地难点
很多人花时间统一 meta name="author" 的格式,却没管 CMS 后台的作者字段是否必填、API 返回的 article.author 是否结构化、RSS 导出时是否携带 <dc:creator>。真正影响下游消费(如聚合平台、阅读器、内部 BI)的是数据层建模,不是 HTML 里多加一行标签。另外,<address> 标签也常被误用——它只适用于页面本身的联系信息(如客服邮箱),不是文章作者,硬套进去会误导屏幕阅读器和语义解析器。



















