Linux区


说说WordPress“尝试通知文章中链接的博客”的功能

李伟在其个人博客里转载了我的博文《黑底白字是最不该用的配色主题!》之后自动发送了一条pingback评论,差点被我当成垃圾评论删除,后来检查一看,原来他转载了我的博文。

转载之后能自动通知博主(跟博主互动)这种事情我是第一次遇到,在侵权式“分享”泛滥的今天,这是一股清流,值得称赞。

网上有一些文章认为PingBack与TrackBack占用系统资源,不安全,还导致大量垃圾评论出现,但实际情况是国外很多人都喜欢用PingBack。是否真的会导致大量垃圾评论还有待观察,起码我的几个博客没有出现self ping的现象,而且一篇文章发送过pingback评论之后不会再重复发送(也许被服务器挡住了?)。

经过我自己的3个wordpress博客之间相互调试实验,总结如下:

实现“尝试通知文章中链接的博客”的必要条件是:

  • 双方都是wordpress博客
  • 我方开启了“尝试通知文章中链接的博客”
  • 对方开启了“接受从其它博客的链接通知”
  • 对方那篇文章开启了ping
  • 我方这篇文章为“非私密”状态
  • 【待核实】页面无法发送PingBack评论(wordpress“页面”跟“文章”不同,只有文章才能发送PingBack)
  • 链接如果是https方式就不能用http,否则无法成功发送PingBack评论

编辑文章的时候会重复ping多次吗?

答:只会在文章第一次出现一个链接的时候ping一次。第一次出现链接可能是在发布新文章的时候,也可能是在修改文章的时候发生。貌似现在的Wordpress有一个安全机制,只有间隔时间足够长,才能成功发送PingBack评论。

第三方离线博客程序如Blogilo、WLW、ScribeFire可以发送ping吗?

答:可以。

文本url也会当做超链接被wordpress检测到吗?

答:是的。

为什么Pingback评论经常难以成功发送?

答:据说Pingback是不安全的(参考http://www.aqniu.com/threat-alert/2070.html),在服务器的安全机制下,可能过滤了大量PingBack流量。想想也是,如果添加一个链接,wordpress就尝试一次自动互链评论,难免有制造垃圾的嫌疑。小衲经过测试自己手头的几个wordpress网站发现,只有零星几篇文章能够成功收到PingBack评论,而且还不一定成功,原因一直没有弄清楚。

相关博文



以下是网友的2条评论,您赞同吗?

  1. 2017-8-31 16:50

    ping曾在一年前关闭,因为遇到大量pingback攻击,一天最多接收几十万次,服务器虽然 20% CPU 状态,报错502 504。
    -。-我挺喜欢这个通知功能了,所以最近又开了,被大牛博主遇到了,嘿嘿

    • 小衲
      2017-8-31 17:05

      副作用还是挺大的,据称wp-login、xmlrpc、pingback是wp的三大危险因素。

发表评论

电子邮件地址不会被公开。