发现大多博客都在使用评论系统作为博客文章的讨论工具,也有一些使用邮件讨论的,可能是涉及个人隐私而不适合公开讨论,还有使用Tg频道、Mastodon等其他我没见过的,Webmention 在简中博客圈子中似乎使用的很少。

Webmention 是什么?

W3C的社交Web工作组(Social Web Working Group)发布Webmention的正式推荐标准。Webmention 提供了一种机制,当一个页面的内容来源改变或被删除时,可以向页面所链接的其他URL发送通知消息。从接收端的角度,Webmention 也提供了一种方法,允许向链接该页面的其他Web页面请求发送通知消息。这种机制是分布式(社交)Web的核心构件,因为其允许网站在没有任何事先设置或协议的情况下自动获悉相关内容。该机制也可以支持用户的跨站点评论。

原文地址:https://www.w3.org/zh-hans/news/2017/webmention-is-a-w3c-recommendation/

那么Webmention 究竟可以做什么?Mention 的意思是提及、提到,有点类似于微博或QQ群里的@,如果加上在前边加上 Web,Webmention 就是指在互联网上@你了!

类似于这种效果:

Cytrogen

该图片效果来自页面 Cytrogen的营造记

当有人在他的网站页面上 Mention 你了,并且在该页面中引用包含了你的网页的完整 url,这时候,你就会收到一个通知,然后验证这个 Mention 你的网址是否正确有效,如果确认没有问题的话,这个链接就会显示在你的网页中适当的位置,显示效果类似一个回复的链接,只是这链接指向刚刚包含你的url的网页。

如何实现?

这种跨网站的@方式需要遵循 Webmention 协议和规范才能实现,如果我们自己手动编写可能稍稍有些麻烦。对于 WordPress 有现成的 Webmention 插件,而其他类型的博客或是静态博客这里有一个非常简单快速的方法来实现:Webmention.io ,首先注册一个账号,只需在你的网站添加一段代码即可,这里登录后,可以在仪表盘中管理所有 Webmention 的设置和相关数据。注册好后,我觉得目前最简单的方法就是使用 AI 来生成一个表单和 显示mention你的链接列表了。

Webmention 的意义?

可能有些朋友还是不明白 Webmention 到底有什么用?它与传统的评论和邮件讨论相比有什么优势?

先说传统的评论系统,这里指的是 WordPress 自带的评论系统,或是静态博客使用第三方评论服务都属于传统评论范畴。他们的特点是中心化,以当前的博客文章为中心展开讨论,优点是讨论的内容都集中在当前的页面,便于管理和阅读,对于博主来说可以增加流量凝聚人气。邮件讨论的内容大部分涉及隐私或是不愿意公开的,一对一情绪价值和沟通效率高。而Webmention 就是一种去中心化的社交网络方式,当有人在他的网站中提到你的时候,你可以收到通知,并显示在相关页面的适合位置。有些类似 Re 某一篇博客的意思。评论提及你是在你的博客评论中,而 Webmention 提及你也是跨网站的,这是一种站与站之间的引用,这是一种去中心化的开放引用方式。

如果你习惯于在博客中引用其他博客的内容,尤其是那些支持 Webmention 协议的博客,那么 Webmention 可能对你来说更有用,当你发表一篇博文后,如果引用了对方的内容,你可以提交 Webmention,这样对方就可以收到通知,并展示在对方的页面上。

Webmention 的精神,本质上是对早期互联网开放、去中心化理想的一种回归和技术实现。如果用一句话概括,就是:“让每个人拥有自己的数据,并自由地连接彼此。”

虽然使用Webmention 协议的网站一直在增长,但是其数量依然很少,据我观察简中圈子里使用 Webmention 的网站寥寥无几,真希望未来能够看到更多网站支持 Webmention,这样我们就可以通过 Webmention 轻松实现内容之间的真正引用和互链了。