rel="me"是microformats定义的链接关系,表示当前页面与href所指url为同一实体;它仅作语义标记,不触发自动验证,必须两端双向https互链且均可公开访问才生效。

rel="me" 在 <link> 标签中不用于社交平台身份验证,它只是语义化标记“当前页面代表我”,实际验证依赖平台侧的双向链接校验,不是单靠 HTML 就能生效。
什么是 rel="me"?
它是 Microformats 定义的链接关系,表示「这个 URL 和当前页面是同一实体」,比如你在个人主页放:
<link rel="me" href="https://twitter.com/yourname">意思是“那个 Twitter 主页是我”。但它本身不触发任何自动验证,也不被浏览器或搜索引擎直接信任。
为什么单写 <link rel="me"> 没用?
社交平台(如 Mastodon、IndieAuth 提供方)要求双向确认:
- 你的网站必须包含指向平台账号的
<link rel="me" href="https://mastodon.example/@you"> - 你的平台账号资料页也必须包含回链:比如 Mastodon 个人资料里要填
https://your-site.com,且该页面需有对应<link rel="me"> - 部分平台(如 GitHub)根本不支持
rel="me"校验,只认 OAuth 或 DNS 记录
常见错误和绕不开的坑
实操中最容易卡在这几个点:
-
rel="me"链接必须是绝对 URL,href="/me"或相对路径会被忽略 - 目标页面(如 Twitter 主页)必须公开可抓取,含 robots.txt 禁止爬虫会导致验证失败
- 某些平台(如 Bluesky)不用
rel="me",而要求你在 profile.json 里声明verifiedLinks - HTTPS 必须全站启用——HTTP 页面里的
rel="me"指向 HTTPS 社交地址,多数验证器会拒绝
真正起作用的是“你连它,它连你”,而不是加一行 <link> 就完事。很多开发者卡在只做单向,却以为配置完成了。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











