解决WordPress百度链接主动提交插件Baidu-links-submit无法成功提交error:Empty reply from server
编辑:狂族晨曦 来源:WordPress技巧 日期:2016-03-06 阅读: 4,472 次 3 条评论 » 百度已收录
百度在2015年9月21日发布了新的WordPress主动提交插件,当初先森也高兴的发布了一篇报导:
然而,安装之后并没有提交成功过,进而反复的折腾。最后使用了张戈博客对Baidu-links-submit插件的优化版,但是还是没有成功。后来工作了,没时间折腾了,也就放下了。
提交量一致显示为0
后来闲暇之余又逛了下张戈博客,在还是那篇文章,在评论区看到了一位站长提出的插件BUG,所以就尝试了一下,没想到成功解决,下面就为大家介绍下解决方法。
发现问题
首先,不知道有多少和先森一样的小白站长,不怎么习惯去看日志文件,无论是服务器的日志文件,还是插件的。百度Baidu-links-submit插件设置里面,有个勾选框,勾选后就会生成日志文件。当然,百度也提醒了“如果你的插件目录有读写权限和,你可以打开日志功能的,如果你没有读和写权限,你必须关闭日志功能。”
Baidu-Links-Submit设置勾选Log
日志文件,就是用来查找问题原因的。查看日志有两种方法。
第一种,通过FTP连接服务器,打开wp-content/plugins/baidu-links-submit/log目录,里面有个submits.log,下载到本地查看。
服务器下载查看日志文件
第二种方法更加方便快捷,直接浏览器打开:http://你的域名/wp-content/plugins/baidu-links-submit/log/submits.log
当然,不论哪种方法都是为了查看日志。先森的日志打开后,显示的如下内容:
日志文件打开后的内容
打开后可以看到,上图红框标注了两个地方,一个是显示错误“error:Empty reply from server”,翻译过来为:错误:从服务器的空答复。这是当请求服务器时但服务器没给出回复时返回的错误。
再看上图后面红框标注的地方,这种正则去掉反斜杠“\”后,就看到链接会变成“http://data.zz.baidu.com//urls?...”,也就是会多出一个斜杠。虽然张戈说linux主机上双斜杠一般没有问题,所以他没有修改这个系统错误。但我们既然出了问题,那就说明主机不能识别双斜杠,觉得自己修改了。知道了问题所在,那就好解决了。
修复问题
既然知道是生成了双斜杠,那么我们在插件代码中,删除一个斜杠产生就好了。
在WordPress后台点击插件-> Baidu-links-submit ->编辑,选择common.class.php,大概在中间的位置,找到'/urls?site=',如图:
找到‘/urls?site=’代码段
找到之后,操作很简单,删除urls前面的“/”即可,删除后点击更新文件。
有任何疑问,欢迎在下方评论区提出,也欢迎在页面顶部右方关注我的微博(@成航先森)。
转载请注明出处来自https://www.capjsj.cn/jjwordpressbdllzdtjcjblswfcgtjcw.html
我也碰到这个问题了!已经修改了,明天看看如何!
@明月登楼: 嗯嗯,记得先看看日志哦,根据日志来判断错误信息。我记得还有另一种问题,需要用另一种方法来解决。
猜猜我是谁