欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

WordPress中Ping、PingBack、Trackback三者之间的定义与区别

WordPress中Ping、pingBack、Trackback三者之间的定义与区别

2012-01-17 10:08 来源:骆恒安‘s Blog 编辑:sunsun【纠错5人评论

A-A+

在WordPress博客里,有三个名词估计很多博友都不是很了解,也有博友经常性的使用这些功能,或许也有每次只是一眼带过的而已。其实Ping、pingBack、Trackback这三个名词,分别代表通知、引用与参照,虽然短短六个字就可以解释这三个词的大意,不过还是要详细来了解一下,毕竟现在多数的个人博客或企业网站都是以WordPress型态出现,这三个功能是非常容易被用到的。(PingpingBackTrackback在百度百科的解释)

Ping、pingBack、Trackback这三者在一般博客系统上是一定会出现的,不论使用Zblog或WordPress,通常都会有这样的功能,Ping算是功能导向,pingBack简单说就是引用、Trackback则是参照告知。Ping的这部分,还可以主动通知一些服务器来收录你网站刚刚发表的新内容,WordPress后台就可以添加你需要通知的服务器。这三个功能,除了体现自身的功能外,也能增加曝光率

接下来,给大家讲解一下Ping、pingBack、Trackback这三者之间的定义和区别吧。

Ping 是什么?

Ping?估计大家最熟悉的就是Ping一个站点是否Ping得通这个动作了。在WordPress里,此功能表现在「后台」→「设置」→「撰写」里面的「更新服务」,在这部分您可以设置当文章发表时,想要通知的服务器地址,简单说就是通知这些服务器你的博客发表了新文章,叫它们有空过来爬一爬,收录一下你的新文章。对于网站收录到搜索引擎有一定的帮助。同时,下面提到的pingBack和Trackback的通知服务也是借助「Ping」这个功能来实现。

骆恒安's Blog_WordPress Ping

pingBack 是什么?

pingBack这个功能中文解释是「引用」,当你的文章有引用别人的内容时(通常内容里有加上对方的超链接),一旦文章发表后,就会自动启动pingBack功能,这功能会发送一个Ping给对方,会以评论的方式呈现(估计很多博友有时候在发表文章时,看见自己的新文章下面有一个跟文章内容一样的评论,这就是pingBack功能的“副作用”,下面会详细解说)。发送Ping的对象取决于文章内所有的网址(超链接)。换句话说,如果文章内提及太多的网址,可能会让您的服务器加重负荷哦。提醒一下,如果太滥发这样的pingBack,会造成被标记成为垃圾信息

※WordPress繁体版是将pingBack翻译为「通告」。

以WordPress为例,这个pingBack的功能存在于「后台」→「设置」→「讨论」,找到其中的「默认文章设置」,这边则是功能的开启与关闭(同时也包含Trackback部分)。这边的设定就是会让你的文章是否使用pingBack这项功能,设定上有时还会出现自己Ping自己。

骆恒安's Blog_WordPress pingBack

Trackback 是什么?

Trackback的功能设置上和前面pingBack的设定是同一个地方,当您网站有开启这样的功能时,那通知信息会依照哪边发送呢?它是根据你文章中自己手动加入的网址,才会发送通知信息到该网站,告知该网站,你参照它网站内容而撰写一篇新的文章。

所以Trackback在中文解释上称作为「参照」(Google翻译等是翻译为引用),当然还是有人会翻作成引用,那就得看怎麽解释它了。我个人感觉翻作参照比较靠谱,因为它的意思是指文章内容是参考别人的文章而撰写出来的,而并非直接引用别人的文章内容,故称之为「参照」也未尝不可。

※WordPress繁体版是将Trackback翻译为「引用」。

以WordPress来讲,Trackback这部分的通知是依据文章编辑区下方的「发送 trackback」,您在这个栏目上可以填写上您撰写这篇文章时,所参考的网页、文章的URL等等,以空格分隔每一个网址,当您发送文章后,它就会自动发出Trackback到你指定的网站中,并以评论的形式呈现(下面会详细解说)。另外,您可以在文章编辑区下方的评论栏目里,针对单篇文章设定Trackback和pingBack。

骆恒安's Blog_WordPress Trackback

pingBack和Trackback的呈现方式

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

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

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

曝光率与垃圾信息?

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

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

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

来自  http://www.chinaz.com/web/2012/0117/232173.shtml

 

如果你使用WordPress或者其他博客平台搭建你的网站,一定会遇到三个容易混淆的概念:Ping、Trackback与pingBack。

这三个概念在中文中的翻译,一直存在巨大的争议,尤其pingBack与Trackback从未有过统一的译名,而我倾向于将这三者译作:

  • Ping – 更新通告
  • Trackback – 引用通知
  • pingBack – 自动引用通知

为什么?这得先把它们的概念先说清楚,并且这三者在WordPress中的运用非常简单,往下看吧。

 

Ping: 更新通告

Ping更新通告是一个基于XML-RPC协议的更新通告服务。而XML-RPC是一个远程过程调用(Remote Procedure Call, RPC)的协议,通过XML文件格式将调用函数进行封装,并使用HTTP协议作为传送手段。

用简单一些的话说,你的WordPress系统或者博客系统,会使用Ping更新通告通过HTTP协议,以XML-RPC的格式通知互联网上的一些接受Ping更新通告的服务器,你的博客内容发生了变更。

为什么?因为当你为网站新完成一篇文章的时候,搜索引擎或者博客聚合平台并没有任何方式了解了这个变化的发生。这也意味着,你要被动等待搜索引擎抓取索引你的网页(几天甚至更久)。而使用Ping更新通告的话,搜索引擎会第一时间知道你的新文章,并能尽快的收录它。如果你的文章时效性很强,那么Ping通告服务是你的最佳高效解决方案。

WordPress Ping更新通告设置
在WordPress中,在系统设置下的“撰写”设置中,有一个更新服务的文本框,用来输入你发布文章时希望通知的互联网服务器。由于中文网络环境与搜索引擎与英文环境有极大不同,系统缺省提供的服务器清单并不实用。下面我列出我使用的Ping服务器清单供参考。

http://ping.baidu.com/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://blog.iask.com/RPC2
http://www.feedsky.com/api/RPC2
http://www.zhuaxia.com/rpc/server.php
http://www.xianguo.com/xmlrpc/ping.php
http://blog.youdao.com/ping/RPC2
http://rpc.weblogs.com/RPC2
http://rpc.pingomatic.com/
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://bblog.com/ping.php

Trackback: 引用通知

Trackback最早是由MovableType博客系统的创建者SixApart在2001年开发的,通过在评论中显示引用者的文章链接和评论内容,实现了博客间的沟通互动,使得更多人加入关于一个主题的讨论。在出现pingBack之后,Trackback只是作为一个兼容旧式博客系统存在的功能。对于Trackback的一个比较清晰的解释是:

  1. 甲在博客上发表一篇日志。
  2. 乙在甲的博客上评论,也想让自己的访客看看评论内容,并让访客能在自己的博客上评论。
  3. 乙在自己的博客上发表日志,同时手工向甲的博客发送一个Trackback。
  4. 甲的博客收到了显示原始文章评论的Trackback,且评论包含了乙的文章链接和一段文章摘要。

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

pingBack: 自动引用通知

WordPress接收pingBack或Trackback
pingBack的出现完全是为了解决Trackback的诸多问题。不过对于用户来说,最大的好处是,pingBack的使用是完全自动的,这也是我将pingBack译作“自动引用通知”的原因。当你在文章中加入了一系列基于WordPress系统的文章链接,并且发布文章后,你的WordPress系统会自动从文章中拣出链接并尝试向这些系统发出pingBack。这些链接所在的WordPress网站接受到pingBack后就会将pingBack信息显示在评论中。在WordPress中,你可以针对每一篇文章设置是否接收pingBack和Trackback通知。

pingBack与Trackback的不同之处

  • pingBack使用XML-RPC协议,而trackback使用HTTP POST协议
  • pingBack支持自动察觉,博客系统自动发现文章中的链接,并尝试使用pingBack方式通知这些链接;而Trackback必须手工输入所有链接
  • pingBack发送的文章摘要是链接附近的文章内容,而Trackback则完全需要手工输入摘要

垃圾评论

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

解决这个问题,一定要勾选WordPress系统设置中的“讨论设置”下的“在评论显示之前须经由管理员审核”选项。这样在任何垃圾评论显示在你的WordPress评论中之前,你都有机会对评论信息进行筛选清除。另外,你也可以安装Automattic开发的Akismet评论筛选插件,它能帮你过滤几乎所有的垃圾评论。

来自  http://www.yuhua.org/ping-pingBack-trackback-in-wordpress/


普通分类: