标签不支持直接声明作者信息,rel="author"已废弃且无效;应使用作内部备注,或用json-ld结构化数据实现搜索引擎可识别的作者声明。

link标签不支持直接声明作者信息
HTML 标准中,<link> 标签没有 author 或类似语义的合法 rel 值。试图写成 <link rel="author" href="mailto:me@example.com"> 会通过 HTML 验证(因为 author 是一个“扩展关系”,非规范值),但浏览器、搜索引擎和大多数爬虫不会识别或处理它——它本质上是无效的元数据。
作者信息应放在meta标签中
标准且被广泛支持的方式是使用 <meta> 标签,配合 name 属性:
<meta name="author" content="张三"><meta name="email" content="zhangsan@example.com">
注意:name="author" 是 HTML5 明确保留的关键词,content 应为纯文本(不推荐放链接或 HTML);name="email" 虽非标准但被多数 CMS 和解析工具识别。不要用 property 或 itemprop 混用,除非你明确在用 Open Graph 或 Schema.org 结构化数据。
想让作者信息被搜索引擎理解?用 JSON-LD
如果目标是提升 SEO 或支持富摘要(如文章作者卡片),<link> 依然不是出路。正确做法是嵌入 JSON-LD 结构化数据,声明 Article + Person:
使用 PptxGenJS 和 Python 解析,将结构化的 HTML/CSS 幻灯片内容转换为原生、可编辑的 PowerPoint(.pptx)演示文稿。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"author": {
"@type": "Person",
"name": "张三",
"email": "zhangsan@example.com"
}
}
</script>
这比任何 <meta> 更可靠,Google、Bing 等均优先解析此类标记。别把作者信息塞进 <link rel="canonical"> 或 <link rel="publisher"> ——后者已废弃,前者只用于去重。
为什么有人误用 link rel="author"?
这个误用源于早期 HTML5 草案曾短暂包含 rel="author",用于关联作者页面(比如博客文章末尾指向作者主页),但仅适用于 *外部作者页面*,且要求该页面本身也包含 rel="me" 双向验证。它从不用于声明邮箱、姓名等基础信息,也不适用于当前页面自身作者归属。如今主流浏览器已忽略该语义,W3C 文档中也已移除相关说明。
真正需要对外声明作者身份(如 GitHub Pages、个人博客首页),应确保 href 指向一个真实、可验证的个人主页,并在该页添加 <a rel="me" href="https://yourdomain.com"></a> 形成回链——但这和“在页面里填作者名”是两回事。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










