【2013-11-05】【转】wordpress中的Ping、Pingback、Trackback
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2013-11-05 标题【转】wordpress中的Ping、Pingback、Trackback分类编程 / vps wordpress 标签vps wordpress【转】wordpress中的Ping、Pingback、Trackback本文转自http://www.chinaz.com/web/2012/0117/232173.shtml在WordPress博客里有三个名词估计很多博友都不是很了解也有博友经常性的使用这些功能或许也有每次只是一眼带过的而已。其实Ping、Pingback、Trackback这三个名词分别代表通知、引用与参照虽然短短六个字就可以解释这三个词的大意不过还是要详细来了解一下毕竟现在多数的个人博客或企业网站都是以WordPress型态出现这三个功能是非常容易被用到的。Ping、Pingback、Trackback在百度百科的解释Ping、Pingback、Trackback这三者在一般博客系统上是一定会出现的不论使用Zblog或WordPress通常都会有这样的功能Ping算是功能导向Pingback简单说就是引用、Trackback则是参照告知。Ping的这部分还可以主动通知一些服务器来收录你网站刚刚发表的新内容WordPress后台就可以添加你需要通知的服务器。这三个功能除了体现自身的功能外也能增加曝光率。接下来给大家讲解一下Ping、Pingback、Trackback这三者之间的定义和区别吧。Ping 是什么Ping估计大家最熟悉的就是Ping一个站点是否Ping得通这个动作了。在WordPress里此功能表现在「后台」→「设置」→「撰写」里面的「更新服务」在这部分您可以设置当文章发表时想要通知的服务器地址简单说就是通知这些服务器你的博客发表了新文章叫它们有空过来爬一爬收录一下你的新文章。对于网站收录到搜索引擎有一定的帮助。同时下面提到的Pingback和Trackback的通知服务也是借助「Ping」这个功能来实现。Pingback 是什么Pingback这个功能中文解释是「引用」当你的文章有引用别人的内容时通常内容里有加上对方的超链接一旦文章发表后就会自动启动Pingback功能这功能会发送一个Ping给对方会以评论的方式呈现估计很多博友有时候在发表文章时看见自己的新文章下面有一个跟文章内容一样的评论这就是Pingback功能的“副作用”下面会详细解说。发送Ping的对象取决于文章内所有的网址超链接。换句话说如果文章内提及太多的网址可能会让您的服务器加重负荷哦。提醒一下如果太滥发这样的Pingback会造成被标记成为垃圾信息。※WordPress繁体版是将Pingback翻译为「通告」。以WordPress为例这个Pingback的功能存在于「后台」→「设置」→「讨论」找到其中的「默认文章设置」这边则是功能的开启与关闭同时也包含Trackback部分。这边的设定就是会让你的文章是否使用Pingback这项功能设定上有时还会出现自己Ping自己。Trackback 是什么Trackback的功能设置上和前面Pingback的设定是同一个地方当您网站有开启这样的功能时那通知信息会依照哪边发送呢它是根据你文章中自己手动加入的网址才会发送通知信息到该网站告知该网站你参照它网站内容而撰写一篇新的文章。所以Trackback在中文解释上称作为「参照」Google翻译等是翻译为引用当然还是有人会翻作成引用那就得看怎麽解释它了。我个人感觉翻作参照比较靠谱因为它的意思是指文章内容是参考别人的文章而撰写出来的而并非直接引用别人的文章内容故称之为「参照」也未尝不可。※WordPress繁体版是将Trackback翻译为「引用」。以WordPress来讲Trackback这部分的通知是依据文章编辑区下方的「发送 trackback」您在这个栏目上可以填写上您撰写这篇文章时所参考的网页、文章的URL等等以空格分隔每一个网址当您发送文章后它就会自动发出Trackback到你指定的网站中并以评论的形式呈现下面会详细解说。另外您可以在文章编辑区下方的评论栏目里针对单篇文章设定Trackback和Pingback。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两个链接因为这样很可能对方的防垃圾信息留言机制会把你误判为垃圾信息这样就得不偿失啦转载请注明骆恒安‘s Blog**注**相关网站建设技巧阅读请移步到建站教程频道。本文转自http://www.wopus.org/wordpress-basic/getting-started/1918.htmlTrackback我们都知道是自己在自己的Blog上撰文回应别人的文章,那么别人的文章的回复中会有trackback from的字样.但是我很早又注意到有trackback和pingback之分,在很多Blog的回复都看到除了comments(回复)外,还有trackback和pingback,但一直不清楚这两者有什么区别,如何才是Pingback呢?如果你后台打开了”对文章中提到的其它网站的网页链接发送通告(会降低保存文章的速度)”这个选项的话,那么你的文章中如果有相应的URI,那么wordpress就会向这个文章发送ping,这个过程就应该是pingback,而且很有意思的是,对方回复中不会像trackback那样显示excerpt或者是正文的头部文字,而是显示出提到你的URI的那一段文字—让人疑惑好久,区别于trackback的另一种ping.1功能从普通blogger的眼观看Pingback和Trackback的作用是一样的1。博客A发布了一篇文章2。博客B看到后发布评论、引用、介绍博客A上该篇文章的贴子3。在文章发布时博客B即自动向博客A发送Pingback或TrackBack4。博客A收到相应的Pingback或TrackBack如果未设置人工审核相应的内容即会出现在博客A该文的留言中如果设置了人工审核则出现在博客A的审核列表中俟博客A认为不是spam后将其发布在留言中。即Pingback或TrackBack通过自动连接相互引用的blog使blog内容相关性进一步提高进而形成以内容为导向的聚合性网络。2区别pingback在WP中是自动的而trackback则需要你在自己的blog“撰写文章”、或者在别人的blog写“评论”的时候手动输入。更专业的说法就是pingback是blog系统的自动ping通信机制用于实现上述内容聚合功能。正如yskin所说pingback成功后在对方日志里显示的摘要来自于你文章中放置引用原文的链接附近。而trackback则是人为发送内容聚合的方法。在对方日志里显示的摘要则是你的这篇文章的摘要部分。关于在摘要是否出现以及出现的方式等也如yskin所说要依赖于blog系统以及blogger的自主设置。3pingping事实上与操作系统的ping命令在动作上一致按照一定的协议相互通信。只不过内容区别很大而已。上述pingback和trackback都需要ping机制和ping动作实现但是blog系统的ping不仅仅用于上述功能。例如通知feedburner更新feed都是要ping的。4谨防垃圾评论这个不多说了使用pingback和trackback无疑会增大bolg的被电击率扩大影响。但随之而来的就是垃圾评论解决方法开启评论审核机制开启垃圾评论过滤机制。前几天看了一下WordPress的源代码确实是WordPress同时支持Pingback和Trackback。WordPress不仅可以接受发来的Pingback和Trackback而且可以同时发出这两种。文章里自动查找链接然后发出的是Pingback而手工填写Trackback地址发出的是Trackback。另外关于pingWordPress里的ping的全称是XML-RPC ping它使用XML-RPC向服务器发送一个ping命令。可以参考Technorati网站的说明http://technorati.com/developers/ping/ 发送的xml里方法名是weblogUpdates.ping。XML-PRC ping和网络上的ping功能(比如Windows下的ping命令)也有一点相似。ping命令发送ICMP包给目标服务器目标服务器收到后返回一个ICMP包做响应。ping命令找出里面的TTL等信息然后计算发送到收到相应的时间显示给用户。XML-PRC ping则是发送一个请求请求执行一个叫做ping的方法而服务器收到后执行ping方法一般是读取feed或者有一些转发服务将ping信息转发给其他多个ping服务器。然后服务器通常会返回一个信息有说OK也有不返回的。在金山词霸网站查到ping一词的解释是查验。网络的ping或许就是查验检查的意思ping一下某个IP就是发送一个信息然后等待该IP返回一个回应以确定该IP的服务器是否在网络中是否正常工作也确定本机到该IP的网络通路是畅通的。而XML-PRC ping则是通知通知服务器赶快来更新自己的feed