定时按量发布文章,对于用户体验和SEO都有比较大的好处。不少朋友写博客都是不太有规律的,有兴致的时候,一连发好几篇文章,没兴致的时候,N久也不发一篇。你换位思考一下,如果你喜欢并订阅了某个博客,但是对方发文章很没有规律,你会不会比较反感?
通常建议的方法是:按时按量发布文章。比如一个月大概写10篇文章,那就尽量3天发布一篇,而且定在当天的固定时段,比如一般固定在早上6-7点间。这样一来,不仅访客比较容易找到你的规律,就连搜索引擎的蜘蛛也一样会比较按规律办事的。
但是 WordPress 定时发布文章有时并不是一帆风顺的,可能出现“定时文章发布失败”的情况。如下图:

这是默认使用的英文,如果是中文,那里就会显示红色的“定时发布失败”的提示。
出现这个问题的原因是什么呢?我在网上搜了一圈,有的说是和 WordPress 设置的时区有关,必须是什么什么时区,有的说安装一个管理定时计划任务的插件即可,插件每 15 分钟去检查有没有定时文章发布。
但我觉得没有必要使用这个插件,每15分钟去检查一次也挺消耗性能的,我就想知道为什么无法发布,找到根源并解决就 OK。
通过查资料了解到:WordPress默认发布文章的时间是0.01秒,一旦超过这个时间而没有发布成功,定时发布文章就会失败。
那这种说法就比较靠谱了,因为我发布文章时,还将文章同步到其他 2 个 WordPress 网站,同步是需要一定时间的,应该不会在 0.01 秒搞定。
如何解决Wordpress定时发布失败呢?打开 wp-includes 目录下面的 cron.php 文件,找到 timeout 代码:

把此处的 0.01 修改为实际使用的就行,比如可以修改为 2 或者 10。
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 云轩资源网 。