rel="author"在现代html中已废弃,自html5.2起被正式移除,浏览器和搜索引擎均不再识别其语义;应改用schema.org json-ld结构化数据声明作者,或使用rel="me"实现可验证的作者身份关联。

rel="author" 在现代 HTML 中已废弃
HTML5.2 起,rel="author" 已被正式移除,浏览器不再解析该值的语义含义,搜索引擎(如 Google)早在 2014 年就停止支持它用于作者归属识别。现在写 <link rel="author" href="author.html"> 不会触发任何作者关联行为,也不会影响 SEO 或结构化数据。
替代方案:用 schema.org 结构化数据声明作者
真正起作用的是 JSON-LD 或 Microdata 标记中的 author 字段,而非 <link> 标签。常见做法是在页面 中嵌入 JSON-LD:
{
"@context": "https://schema.org",
"@type": "Article",
"author": {
"@type": "Person",
"name": "张三",
"url": "https://example.com/author/zhangsan"
}
}
注意:url 应指向一个真实存在的作者个人页(含 Person 类型的结构化数据),否则校验工具会报 author.url 无效。
如果仍需在页面中显式链接作者页,用 rel="me" 更合理
当你要表明“当前页面内容由该作者创作”,且作者页是同一人的可验证主页(如个人博客、Mastodon 主页、GitHub 主页等),应使用 rel="me" —— 它是 WebFinger 和 IndieAuth 认证体系认可的语义关系:
-
<link rel="me" href="https://zhangsan.example/about">表示“这个 about 页面代表当前页面的作者本人” - 必须确保双向验证:作者页也要有指向当前页面的
<link rel="me">,否则无法通过身份校验 - 不适用于组织作者或匿名发布场景
为什么别再用 rel="author" 做跳转或样式控制
有人误以为加 rel="author" 可以让 CSS 选择器 link[rel="author"] 生效,或方便 JS 提取作者链接 —— 这技术上可行,但属于自定义约定,缺乏互操作性:
- 其他开发者或工具不会识别这个自定义用法
- 未来若某天浏览器为兼容旧规范赋予新语义,反而可能引发意外行为
- 更清晰的做法是加自定义
data-author-href属性,语义明确且无歧义
真正需要作者信息的地方,优先走结构化数据;需要前端提取链接时,用语义清晰的 data- 属性,而不是复用已废弃的标准属性。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











