WordPress中Ping、Trackback和Pingback三者的概念与区别

2018-03-2222:30:15网站建设与开发Comments2,999 views字数 2412阅读模式

使用WordPress或者其他博客平台搭建你的网站,一定会遇到这三个极易混淆的概念:Ping、Trackback与Pingback。这三个概念在中文中的翻译,一直存在巨大的争议,尤其Pingback与Trackback从未有过统一的译名,而我倾向于将这三者译作:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

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

为什么呢?这得先把它们的概念先说清楚,并且这三者在WordPress中的运用非常简单,请继续往下看吧。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

Ping: 更新通告

Ping更新通告是一个基于XML-RPC协议的更新通告服务。而XML-RPC是一个远程过程调用(Remote Procedure Call, RPC)的协议,通过XML文件格式将调用函数进行封装,并使用HTTP协议作为传送手段。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

用简单一些的话说,你的WordPress系统或者博客系统,会使用Ping更新通告通过HTTP协议,以XML-RPC的格式通知互联网上的一些接受Ping更新通告的服务器,告知你的博客内容发生了变更。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

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

WordPress中Ping、Trackback和Pingback三者的概念与区别文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

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

  1. http://ping.baidu.com/ping/RPC2
  2. http://blogsearch.google.com/ping/RPC2
  3. http://api.my.yahoo.com/RPC2
  4. http://api.my.yahoo.com/rss/ping
  5. http://blog.iask.com/RPC2
  6. http://www.feedsky.com/api/RPC2
  7. http://www.zhuaxia.com/rpc/server.php
  8. http://www.xianguo.com/xmlrpc/ping.php
  9. http://blog.youdao.com/ping/RPC2
  10. http://rpc.weblogs.com/RPC2
  11. http://rpc.pingomatic.com/
  12. http://services.newsgator.com/ngws/xmlrpcping.aspx
  13. http://ping.feedburner.com
  14. http://ping.syndic8.com/xmlrpc.php
  15. http://bblog.com/ping.php

Trackback: 引用通知

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

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

WordPress中Ping、Trackback和Pingback三者的概念与区别文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

Trackback的使用是完全手工的,并且通过HTTP POST协议进行数据传递。由于Trackback目前仅是为兼容旧式博客系统而存在的,因此在WordPress中只在文章编辑页中保留了一个发送Trackback的小工具。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

Pingback: 自动引用通知

WordPress中Ping、Trackback和Pingback三者的概念与区别文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

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

PingbackTrackback的不同之处

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

垃圾评论

由于无论Trackback还是继任者Pingback都没有解决一个问题,就是通知信息的真实性,因此就存在了使用软件来滥发Trackback或Pingback的现实问题。由于Trackback与Pingback都会显示在评论中,并且包含链接,因此通过滥发外链就成了一些网站SEO的手段。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/2244.html

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

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/2244.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定