WordPress里的Ping、Trackback和Pingback是什么功能?

WordPress里的Ping、Trackback和Pingback是什么功能?

新媒体人在WordPress后台写文章时,点击右上角的“显示选项”,会有如下可供勾选的选项(根据安装不同和WordPress插件和WordPress主题,这里显示的选项,也会有些不同)。

其中如下图所示的 “发送Trackback” 到底是什么呢?

说到Wordpress的Trackback,就要必须一起解释Ping、Trackback、Pingback是什么功能了?

Ping、Trackback、Pingback的功能,如下:

Ping是什么意思?

提到 Ping,大家最熟悉的就是 Ping 一个站点是否 Ping 得通这个动作了。

在博客系统里面,Ping 是基于 XML-RPC 标准协议的更新通告服务,是用于博客在内容更新时通知 Ping 服务器如搜索引擎等及时进行抓取、索引的方式。

这对比被动等待搜索引擎来抓取,是一种高效的解决方案。同时,下面提到的 Trackback 和 Pingback 的通知服务都是借助「Ping」这个功能来实现。

你可以采取手动通知和自动通知两种方式使用 ping 服务:

手动ping:访问博客搜索引擎的提交博客页面,提交博客地址。比如在百度博客搜索中,访问 http://ping.baidu.com/ping.html 页面,在输入框中输入博客地址或者 feed 地址,点击“提交博客”按钮即可。

自动ping:如果博客程序支持自动ping功能,只需把Ping服务地址配置到你的Blog发布后台或者客户端程序中,就可以实现自动通知的功能。

在WordPress里,自动ping功能表现在「后台」→「设置」→「撰写」里面的「更新服务」,在这部分你可以设置当文章发表时,通知这些服务器你的博客发表了新文章,让搜索引擎的爬虫,过来抓取和收录你的新文章。

以下是陈沩亮博客的服务器所使用的 “自动ping服务” 部分列表:

http://rpc.pingomatic.com 
http://rpc.twingly.com 
http://www.blogdigger.com/RPC2 
http://www.blogshares.com/rpc.php 
http://www.blogsnow.com/ping 
http://bulkfeeds.net/rpc 
http://ping.blo.gs/ 
http://ping.feedburner.com 
http://ping.weblogalot.com/rpc.php 
http://www.feedsubmitter.com 
http://blo.gs/ping.php
http://www.pingmyblog.com 
http://ipings.com 
http://www.weblogalot.com/ping

Trackback是什么意思?

TrackBack可以让博客作者知道有哪些人看到自己的文章后撰写了与之有关的短文。在Movable Type和WordPress软件中,包含有该功能。该功能通过在评论中显示引用者的文章链接和评论内容,实现了网站之间的互相通告;实现了博客间的沟通互动,使得更多人加入关于一个主题的讨论。

TrackBack功能一般出现在一个博客文章的下方评论中,同时会显示对方博文的摘要信息、URL和标题。

TrackBack规范由Six Apart在2000年制订,并在Movable Type2.2中予以实现。早期版本的Trackback规范中,Ping是GET方式的HTTP请求,现在不再支持GET方式,只能用POST方式。

Trackback的使用是完全手工的,并且通过HTTP POST协议进行数据传递。由于Trackback目前仅是为兼容旧式博客系统而存在的,因此在WordPress中只在文章编辑页中保留了一个发送Trackback的小工具。

在这个栏目上可以填写上撰写这篇文章时,所参考的网页、文章的URL等等,以空格分隔每一个网址,当发送文章后,它就会自动发出Trackback到你指定的网站中,并以评论的形式呈现。

在 WordPress 写文章的页面,勾选“发送Trackback”后,会出现如下 “发送Trackback到” 的模块:

Pingback是什么意思?

Pingback的出现完全是为了解决Trackback的诸多问题。

不过对于用户来说,最大的好处是,Pingback的使用是完全自动的,这也是我将Pingback译作“自动引用通知”的原因。

当你在文章中加入了一系列基于WordPress系统的文章链接,并且发布文章后,你的WordPress系统会自动从文章中拣出链接并尝试向这些系统发出Pingback。这些链接所在的WordPress网站接受到Pingback后就会将Pingback信息显示在评论中。

Pingback这个功能中文解释是「引用」,当你的文章有引用别人的内容时(通常内容里有加上对方的超链接),一旦文章发表后,就会自动启动Pingback功能,这功能会发送一个Ping给对方,会以评论的方式呈现(估计很多博友有时候在发表文章时,看见自己的新文章下面有一个跟文章内容一样的评论,这就是Pingback功能的“副作用”,下面会详细解说)。

发送Ping的对象取决于文章内所有的网址(超链接)。换句话说,如果文章内提及太多的网址,可能会让你的服务器加重负荷哦。提醒一下,如果太滥发这样的Pingback,会造成被标记成为垃圾信息。

在WordPress中,这个Pingback的功能存在于「后台」→「设置」→「讨论」,找到其中的「默认文章设置」,这边的设定就是会让你的文章是否开启Pingback这项功能以及是否接受其他博客发送的Pingback和Trackback。

如下图所示,你可以在WordPress中的讨论,开启Pingback和Trackback功能:

在WordPress中,也可以针对每一篇文章设置是否接收Pingback和Trackback通知。这个在文章编辑页的Trackback栏目中可以看到。

Pingback与Trackback的区别

Pingback和Trackback的呈现方式

那么Pingback和Trackback发送到别人网站通知时,会怎样呈现呢?一般来讲,发送过去的内容会以「评论」的方式呈现。

以「Pingback」来讲,它会抓取提及到的超链接附近的一些文字作为留言内容,留言者的名称与网址正是你该篇文章的文章名称与网址,留言IP则是你的服务器IP。若是在WordPress后台看的话,会以下面的方式呈现,前台当然就是取决于博主设定的评论样式了。

若是「Trackback」的话,它则会抓文章第一段的一些文字作为留言内容,留言者的名称和网址都会是你的文章,至于留言IP则是你网站的IP。

曝光率与垃圾信息

相信大家一定会关心这个Pingback和Trackback带来的「曝光率」?

因为Pingback和Trackback都是以评论呈现,换句话说,如果夹杂在留言区内,到是会让人家看到你的引用讯息,如果别人对你标题有兴趣,就会顺便点进去看,这样就可以增加到访率也同时免费曝光。

不过若以WordPress来讲,有些主题会把留言、Pingback、Tarckback三者混合,有些则会独立留言、Pingback和Track一区,甚至有的网站只显示留言,所以曝光这部分其实效果有限,反倒是很多国外垃圾网站,都喜欢使用Pingback、Tarckback来灌爆你的留言。

由于无论Trackback还是继任者Pingback都没有解决一个问题,就是通知信息的真实性,因此就存在了使用软件来滥发Trackback或Pingback的现实问题。由于Trackback与Pingback都会显示在评论中,并且包含很多电商网站做网络推广的链接,因此通过滥发外链就成了一些网站SEO的手段。

解决这个问题,勾选WordPress「后台」→「设置」→「讨论」→「在评论显示之前」中的“评论必须经人工批准”选项。

这样,在任何垃圾评论显示在你的WordPress评论中之前,你都有机会对评论信息进行筛选清除。另外,WordPress内置的Akismet评论筛选插件,它能帮你过滤几乎所有的垃圾评论。

注意事项

最后提醒一下,当WP博客已经开启Pingback的时候,不要让你的Trackback同时也发出去到同一个网站的同一篇文章,造成同一篇文章有Pingback和Trackback两个链接,因为如此很可能对方的防垃圾信息留言机制,会把你误判为垃圾信息,这样就得不偿失啦!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注