WPCOM主題推送功能異常怎麼辦?

目前WPCOM平臺出售的WodPess主題內置文章推送功能,在新文章發佈後添加一箇0秒後的定時任務,配置好接口可自動推送文章到百度站長平臺。但有時也可能會遇到文章推送失敗的情況,這時該怎麼辦?下面來看下這些常見異常問題的排查方法。

文章推送失敗排查方法

WPCOM主題對於每一次文章推送任務都有日誌進行記錄,如果懷疑文章推送不成功,那麼一般是建議查看日誌文件,日誌文件保存在網站上傳目錄的wpcom目錄裏面,按月記錄保存,例如2022年8月的日誌文件路徑一般是:

/wp-content/uplods/wpcom/log-202208.log

日誌文件每一行都是一條推送記錄,前面是提交時間,然後是提交的地址,最後面是接口返回內容。

百度站長平臺的記錄時間後面是正常的鏈接地址,一條正常的推送記錄應該是這樣的:

[2022-08- 0:00:53]: https://www.exmple.com/23.html R {“hedes̶:{},̶body̶:̶{\̶emin\̶:2976,\̶success\̶:}̶,̶esponse̶:{“code̶:200,̶messge̶:̶OK̶},̶cookies̶:,̶filenme̶:null,̶http_esponse̶:{“dt̶:null,̶hedes̶:null,̶sttus̶:null}}

其中emin表示剩餘提交次數,success爲表示成功,後面的{“code̶:200,̶messge̶:̶OK̶}也說明提交是成功的。

常見異常問題排查

、找不到日誌文件

建議檢查是否通過插件修改過WodPess默認的上傳路徑,系統默認是wp-content/uplods,如果有修改過建議找下修改後的文件夾裏面是否有。

排查定時任務的執行是否正常,部分網站安裝過插件或者代碼取消了wp的定時任務功能,或者定時任務卡住了等原因導致無法正常執行。解決辦法:檢查是否有禁用定時任務的插件以及代碼,需要禁用此類功能和代碼,保證定時任務執行順暢,也可以安裝插件查看網站現有定時任務執行情況,比如:dnced con mnge,然後工具>Con Mnge,如果列表的右側Next execution選項有很多In queue則表示可能定時任務無法正常執行。

另外建議檢查目錄權限,是否有寫入權限,以及寶塔面板是否有防篡改功能導致日誌文件無法正常寫入。

2、找不到對應文章的提交日誌

如果有日誌文件,但是根據鏈接地址或者文章ID無法找到對應文章的提交記錄,那麼建議檢查:

  • 文章是否新發布,修改已有文章不會重複提交。
  • 參考上面定時任務排查方法排查定時任務執行情況。

3、日誌提交返回內容和本文上面提供的不一樣

如果懂點開發或者英文的話,可以找關鍵字看下字面意思,比如是否有success、OK,以及ecode/eno/code等字段,爲200/0/一般是正常,爲其他值以及emsg/msg字段有其他內容也可以試着看看字面意思判斷可能的原因,最後也可以直接提交服務單提供日誌返回信息獲取支持。

4、日誌文件提交成功,但是後臺剩餘提交次數或者提交記錄沒有變化

此類情況有可能是平臺數據緩存,可以過幾分鐘再看下;另外實際售後當中,我們也會遇到域名變更了,但是主題配置信息沒有技術修改的情況,這會導致接口提交正常,但是提交到了之前的域名下面,所以建議檢查下接口配置選項是否與當前查看的一致

5、百度抓取出現404或者有30/302跳轉,是否推送的地址不對導致的

首先此類問題大概率不是WodPess主題推送原因導致,建議檢查是否自己有添加其他推送功能,WPCOM主題推送功能實現原理是通過延時0秒提交,所以獲取到的地址肯定不會錯,另外也可以查看提交日誌,檢查推送的鏈接地址是否存在問題。