李逍遥

wpcom主题推送异常怎么办?wpcom常见异常问题排查

李逍遥 技术文档 2022-08-28

wpcom主题推送异常怎么办?WPCOM平台出售的wordpress主题内置文章推送功能,在新文章发布后添加一个10秒后的定时任务,配置好接口可自动推送文章到百度站长平台。但有时也可能会遇到文章推送失败的情况,这时该怎么办?下面来看下这些常见异常问题的排查方法。

wpcom主题推送异常怎么办?wpcom常见异常问题排查 技术文档

文章推送失败排查方法

WPCOM主题对于每一次文章推送任务都有日志进行记录,如果怀疑文章推送不成功,那么一般是建议查看日志文件,日志文件保存在网站上传目录的wpcom目录里面,按月记录保存,例如2022年8月的日志文件路径一般是:

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

日志文件每一行都是一条推送记录,前面是提交时间,然后是提交的地址,最后面是接口返回内容。

百度站长平台的记录时间后面是正常的链接地址,一条正常的推送记录应该是这样的:

[2022-08-11 10:00:53]: https://www.example.com/123.html – {“headers”:{},”body”:”{\”remain\”:2976,\”success\”:1}”,”response”:{“code”:200,”message”:”OK”},”cookies”:[],”filename”:null,”http_response”:{“data”:null,”headers”:null,”status”:null

其中remain表示剩余提交次数,success为1表示成功,后面的{“code”:200,”message”:”OK”}也说明提交是成功的。

常见异常问题排查

1、找不到日志文件

建议检查是否通过插件修改过WordPress默认的上传路径,系统默认是wp-content/uploads,如果有修改过建议找下修改后的文件夹里面是否有。

排查定时任务的执行是否正常,部分网站安装过插件或者代码取消了wp的定时任务功能,或者定时任务卡住了等原因导致无法正常执行。解决办法:检查是否有禁用定时任务的插件以及代码,需要禁用此类功能和代码,保证定时任务执行顺畅,也可以安装插件查看网站现有定时任务执行情况,比如:advanced cron manager,然后进入工具>Cron Manager,如果列表的右侧Next execution选项有很多In queue则表示可能定时任务无法正常执行。

另外建议检查目录权限,是否有写入权限,以及宝塔面板是否有防篡改功能导致日志文件无法正常写入。

2、找不到对应文章的提交日志

如果有日志文件,但是根据链接地址或者文章ID无法找到对应文章的提交记录,那么建议检查:

文章是否新发布,修改已有文章不会重复提交。

参考上面定时任务排查方法排查定时任务执行情况。

3、日志提交返回内容和本文上面提供的不一样

如果懂点开发或者英文的话,可以找关键字看下字面意思,比如是否有success、OK,以及errcode/errno/code等字段,为200/0/1一般是正常,为其他值以及errmsg/msg字段有其他内容也可以试着看看字面意思判断可能的原因,最后也可以直接提交服务单提供日志返回信息获取支持。

4、日志文件提交成功,但是后台剩余提交次数或者提交记录没有变化

此类情况有可能是平台数据缓存,可以过几分钟再看下;另外实际售后当中,我们也会遇到域名变更了,但是主题配置信息没有技术修改的情况,这会导致接口提交正常,但是提交到了之前的域名下面,所以建议检查下接口配置选项是否与当前查看的一致

5、百度抓取出现404或者有301/302跳转,是否推送的地址不对导致的

首先此类问题大概率不是WordPress主题推送原因导致,建议检查是否自己有添加其他推送功能,WPCOM主题推送功能实现原理是通过延时10秒提交,所以获取到的地址肯定不会错,另外也可以查看提交日志,检查推送的链接地址是否存在问题。

本文固定链接:https://yuntue.com/post/40919.html | 云服务器 ,转载请注明出处!

发表评论