meta name="author" 是仅具语义的HTML标记,不被浏览器、搜索引擎识别,不影响SEO或渲染,须置于中且name值严格小写,content需转义特殊字符;它与meta name="generator"(工具生成标识)和link rel="author"(指向作者页的真实链接)无关联。

meta name="author" 是什么,有什么用
它只是个纯语义标记,浏览器、搜索引擎、爬虫基本都不读它,也不影响 SEO 或页面渲染。你写了,用户看不到;不写,也没人会发现。真正需要作者信息的场景(比如 CMS 内容管理、内部文档系统),靠的是后端字段或结构化数据(如 article.author),不是这个 meta 标签。
怎么写才符合 HTML 规范
必须放在 里,且 name 值严格小写,content 里不能有未转义的双引号或尖括号。常见错误是把空格当分隔符、混用中文引号、或者塞进邮箱(它不校验格式,但语义上 author 不是 email):
<meta name="author" content="Zhang San">
不要这样写:
-
<meta name="Author" content="zhangsan@example.com">(Author大写不符合规范) -
<meta name="author" content="Zhang San">(省略引号,HTML5 虽可能容忍,但易出错) -
<meta name="author" content="Zhang San <zs@x.com>">(未转义和 <code>>,会破坏 DOM 结构)
和 meta name="generator" 或 link rel="author" 有什么区别
完全不是一回事:meta name="generator" 是工具链自动生成的(比如 Hugo、Jekyll 会写),供开发者排查构建问题;而 link rel="author" 指向一个真实的作者介绍页(通常是 href 到 /about 或 /authors/zs),这才是浏览器扩展、阅读模式或语义解析器可能识别的链接。三者混用毫无意义,也别指望它们协同工作。
将 Markdown 文章转换为微信公众号兼容的纯 HTML 格式。当用户要求"转成微信格式"、"生成公众号文章 HTML"、"排版到微信草稿箱"、"微信粘贴格式"时触发。输出带内联样式的纯 HTML,微信编辑器可直接渲染,无需额外适配。支持标题、段落、列表、粗体、行内代码、表格、引用块、代码块、配图的完整转换。
什么时候真该考虑作者信息的落地
如果你在做内容管理系统、静态博客生成器,或需要导出为 RSS/JSON-LD,那作者信息得存在数据层——比如 Markdown 前置字段里的 author: "Zhang San",或数据库里的 post.author_id 字段。HTML 中的 meta name="author" 只能算个装饰性快照,同步滞后、无法查询、不可交互。真要让作者可点击、可聚合、可验证,就得从数据建模开始,而不是在 里多加一行。
容易被忽略的是:很多团队花时间统一 meta name="author" 的格式,却没约定 CMS 后台作者字段的必填规则或 API 返回结构——后者才是真正影响协作和下游消费的点。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










