rel="author"在HTML5中已废弃,浏览器和搜索引擎自2014年起停止支持;应改用rel="me"并双向验证,或使用meta name="author"、JSON-LD结构化数据声明作者。

rel="author" 在现代 HTML 中已无效
HTML5 废弃了 rel="author" 用于 <link> 标签的语义支持,主流浏览器和搜索引擎(包括 Google)早在 2014 年起就停止解析该属性。你写 <link rel="author" href="about.html">,浏览器不会将其关联为“作者页面”,也不会影响 SEO 或结构化数据提取。
替代方案:用 <link> rel="me" + 验证身份
若目标是声明当前页面内容由某人创作并可验证其身份(比如个人博客首页指向 GitHub、Mastodon 或个人网站),应改用 rel="me",配合双向链接验证:
-
rel="me"是 IndieAuth 和 WebFinger 认证体系认可的标准关系类型 - 必须在两个方向都存在链接:你的站点页
<link rel="me" href="https://github.com/yourname">,且 GitHub 主页也需有指向你站点的相同rel="me"链接 - 仅单向设置无效——这是最容易被忽略的验证前提
更可靠的方式:用 <meta> name="author" 或结构化数据
对纯内容作者标识(如文章页署名),优先使用明确、无依赖的方案:
- 页面级作者信息可用
<meta name="author" content="张三">,但仅作文档元信息,不参与链接图谱 - 文章级作者推荐用 JSON-LD 结构化数据,例如
Article类型中设置author字段,Google 搜索结果会据此显示作者名称(需符合其富媒体搜索指南) - 避免混用
rel="author"和rel="me":前者已失效,后者需双向验证,二者语义与用途完全不同
常见错误:误把 rel="author" 当作 Schema.org 属性
rel="author" 和 Schema.org 的 author 属性毫无关系。后者必须通过 itemprop="author"(Microdata)或 JSON-LD 的 "author": {...} 显式声明,且需包裹在对应 itemscope 或 @type: "Article" 上下文中。单独一个 <link rel="author"> 对 Google Rich Results 测试工具完全不可见。
立即学习“前端免费学习笔记(深入)”;
真正起作用的是结构化数据里的 author 字段是否合法、可解析、与页面内容一致——而不是任何 rel 值。



















