WordPress的Pingback和Trackback

编辑文章时常看到

允许这个页面接受trackbacks 和 pingbacks

选项,一直搞不懂是干嘛的。前两天有朋友引用了我的文章,然后我这里文章的评论里就出现了引用的提示,很奇怪这是什么东西,查了资料才明白原来是 Trackback 的作用。但是具体什么是 Pingback 和 Trackback,估计不少人不知道也分不清,在 WP论坛看到的一篇帖子,感觉分析的不错,我拿过来稍微修改总结了一下。

一、什么是 Pingback 和 Trackback Pingback

是网络中常用的用来通知网络系统文章被引用情况的一种手段。3G博客网将其翻译为“广播”,是指计算机系统向外部发出引用信息。当其他人连结至Web作者的网页时,作者获取通知的方法。这个方法使得Web作者可以追踪什么人连结至他的文章。有一些网络软体,如WordPress,具有当一篇文章出版的时候,自动pingback这篇文章中所有的连结的功能。

TrackBack 最早是Movable Type上的一个小功能,为将全世界无数个blog连接起来的功能。例如,当你读了某个网站的文章,想对此写下自己的感想。这个时候利用网站准备的讨论功能进行投稿是很最常见的做法。但这样只是把自己的评论意见写下来向别人的网站投稿,而你自己手里却什么也没留下。

TrackBack 则与之有很大的区别。可以把评论写到自己网站上,然后向刊载原始文章的服务器发送该网页的URL及标题、部分正文、网站名称等信息。尽管这一过程只是称之为“发送 TrackBack Ping”,但通过这种办法,在原始文章的地方就留下了你的评论的URL、标题等部分信息。当然别人也可以向原始文章发送 TrackBack Ping,所以在原始文章中就将包括你的TrackBack Ping在内的所有评论都记录了下来。

此外,如果你在自己网站上也设置了TrackBack Ping功能的话,那么谁都可以通过TrackBack Ping来发表针对你的意见了。这样,多家网站就通过相关话题而联接起来。各种评论在因特网上就像网眼一样联接起来。这样就创造出了与日记网站完全不同的文化。

二、两者的功能

从普通 blogger 的眼观看,Pingback 和 Trackback 的作用是一样的:

1、博客A发布了一篇文章;

2、博客B看到后,发布评论、引用、介绍博客A上该篇文章的贴子;

3、在文章发布时,博客B即自动向博客A发送 Pingback 或 TrackBack;

4、博客A收到相应的 Pingback 或

TrackBack,如果未设置人工审核,相应的内容即会出现在博客A该文的留言中,如果设置了人工审核,则出现在博客A的审核列表中,俟博客A认为不是 spam 后将其发布在留言中。 即,Pingback 或 TrackBack 通过自动连接相互引用的blog,使blog内容相关性进一步提高,进而形成以内容为导向的聚合性网络。

三、区别

pingback 在 WordPress 中是自动的,而 trackback 则需要你在自己的 blog“撰写文章”、或者在别人的 blog 写“评论”的时候手动输入。 更专业的说法就是:pingback 是 blog 系统的自动 ping 通信机制,用于实现上述内容聚合功能。

pingback 成功后,在对方日志里显示的摘要来自于你文章中放置引用原文的链接附近。 而 trackback 则是人为发送内容聚合的方法。在对方日志里显示的摘要则是你的这篇文章的摘要部分。

四、或许会带来的问题

这个不多说了,使用pingback和trackback无疑会增大bolg的被点击率,扩大影响。但随之而来的就是垃圾评论,这个好办:

  • 开启评论审核机制;
  • 开启垃圾评论过滤机制。

ps:感觉评论处的 Trackback 不是很美观的说,不少人都选择关闭了评论处“接收来自外部博客的引用通告(pingbacks 和 trackbacks)”选项,我也选择关闭了,不为别的,毕竟美观才是王道(个人观点哈)。

原文:WordPress 的 Pingback 和Trackback