解決WordPress百度鏈接主動提交插件Baidu-links-submit無法成功提交error:Empty reply from server
編輯:狂族晨曦 來源:WordPress技巧 日期:2016-03-06 閱讀: 4,998 次 3 條評論 » 百度已收錄
百度在2015年9月21日發(fā)布了新的WordPress主動提交插件,當(dāng)初先森也高興的發(fā)布了一篇報導(dǎo):
然而,安裝之后并沒有提交成功過,進(jìn)而反復(fù)的折騰。最后使用了張戈博客對Baidu-links-submit插件的優(yōu)化版,但是還是沒有成功。后來工作了,沒時間折騰了,也就放下了。

提交量一致顯示為0
后來閑暇之余又逛了下張戈博客,在還是那篇文章,在評論區(qū)看到了一位站長提出的插件BUG,所以就嘗試了一下,沒想到成功解決,下面就為大家介紹下解決方法。
發(fā)現(xiàn)問題
首先,不知道有多少和先森一樣的小白站長,不怎么習(xí)慣去看日志文件,無論是服務(wù)器的日志文件,還是插件的。百度Baidu-links-submit插件設(shè)置里面,有個勾選框,勾選后就會生成日志文件。當(dāng)然,百度也提醒了“如果你的插件目錄有讀寫權(quán)限和,你可以打開日志功能的,如果你沒有讀和寫權(quán)限,你必須關(guān)閉日志功能。”

Baidu-Links-Submit設(shè)置勾選Log
日志文件,就是用來查找問題原因的。查看日志有兩種方法。
第一種,通過FTP連接服務(wù)器,打開wp-content/plugins/baidu-links-submit/log目錄,里面有個submits.log,下載到本地查看。

服務(wù)器下載查看日志文件
第二種方法更加方便快捷,直接瀏覽器打開:http://你的域名/wp-content/plugins/baidu-links-submit/log/submits.log
當(dāng)然,不論哪種方法都是為了查看日志。先森的日志打開后,顯示的如下內(nèi)容:

日志文件打開后的內(nèi)容
打開后可以看到,上圖紅框標(biāo)注了兩個地方,一個是顯示錯誤“error:Empty reply from server”,翻譯過來為:錯誤:從服務(wù)器的空答復(fù)。這是當(dāng)請求服務(wù)器時但服務(wù)器沒給出回復(fù)時返回的錯誤。
再看上圖后面紅框標(biāo)注的地方,這種正則去掉反斜杠“\”后,就看到鏈接會變成“http://data.zz.baidu.com//urls?...”,也就是會多出一個斜杠。雖然張戈說linux主機(jī)上雙斜杠一般沒有問題,所以他沒有修改這個系統(tǒng)錯誤。但我們既然出了問題,那就說明主機(jī)不能識別雙斜杠,覺得自己修改了。知道了問題所在,那就好解決了。
修復(fù)問題
既然知道是生成了雙斜杠,那么我們在插件代碼中,刪除一個斜杠產(chǎn)生就好了。
在WordPress后臺點擊插件-> Baidu-links-submit ->編輯,選擇common.class.php,大概在中間的位置,找到'/urls?site=',如圖:

找到‘/urls?site=’代碼段
找到之后,操作很簡單,刪除urls前面的“/”即可,刪除后點擊更新文件。
有任何疑問,歡迎在下方評論區(qū)提出,也歡迎在頁面頂部右方關(guān)注我的微博(@成航先森)。
轉(zhuǎn)載請注明出處來自http://www.cnidcc.cn/jjwordpressbdllzdtjcjblswfcgtjcw.html

川公網(wǎng)安備 51011202000104號
我也碰到這個問題了!已經(jīng)修改了,明天看看如何!
@明月登樓: 嗯嗯,記得先看看日志哦,根據(jù)日志來判斷錯誤信息。我記得還有另一種問題,需要用另一種方法來解決。
猜猜我是誰