如果您经常需要使用WordPress的定时发布功能,是否曾经遭遇过定时发布失败?WordPress内置了文章定时发布功能,但是,有时您可能会注意到预定的文章根本不会发布。
提前安排WordPress文章很简单。您结束编辑,设定日期,然后您就可以自由地专注于其他事情。问题是WordPress有时无法发布那些预定的文章,这可能会弄乱您的编辑日历。
使在WordPress中安排文章成为可能的底层功能称为“cron”,有时它不会按预期运行。但是,有几种方法可以防止将来发生此问题。
在本教程中,我们将向您展示定时发布错误是什么样的,并深入探讨其发生的原因。然后我们将讨论如何修复WordPress定时发布错误的两种方法,以确保网站定时发布预定的文章。
什么是WordPress定时发布失败
当您在WordPress中结束一篇新文章时,您有几个关于下一步要做什么的选择。您可以将其保存为草稿,立即发布,当然,也可以安排稍后的日期。
通常,整个过程会顺利进行。日期到了,WordPress会检查是否有任何需要发布的文章。如果有,它会继续并公开它们。与此同时,您可以放松并专注于运营您的网站和业务的其他方面。
但是,有时WordPress会完全错过您设置的发布日期。发生这种情况时,如果您查看“文章”选项卡,您会看到类似这样的错误:
您可以随时访问这些问题文章并手动发布它们。但是,当出现预定的发布错误时,WordPress不会让您知道。这意味着如果您想避免任何问题,您需要仔细检查您的文章是否在您设置的时间通过,这违背了提前安排它们的全部目的。
什么原因导致WordPress定时发布失败?
通常,当您安排要在以后发布的WordPress文章时,WordPress使用一种称为“Cron”或“ WordPress Cron ”的技术来按定时计划自动发布文章。
WordPress使用cron作业来安排它需要在特定时间运行的任务。在基于 UNIX 的系统中,这些“cron”也称为“调度程序”,它们有多种用途。例如,您可以使用cron来运行命令或脚本,或者 – 与WordPress一样 – 发布文章。
WordPress的crons问题在于它们并不是真正意义上的“真正的 crons”。由于许多 Web 主机不向用户提供对服务器设置的访问权限,这意味着您无法将 cron 配置为在系统级别运行。WordPress通过使用模拟cron绕过了该限制。WordPress不是让它们以设定的时间间隔运行,而是依靠用户访问来触发这些假cron。
换句话说,每次用户访问您的网站时,内容管理系统 (CMS) 都会检查是否有任何待运行的cron作业需要运行。这是一个聪明的解决方案,但它也带来了一个明显的缺点——如果您的网站没有在正确的时间获得任何访问,那么CMS将不会按预期发布您的文章。届时,错过的日程安排错误就会浮出水面。
即使您的网站不断涌入访问者,这并不意味着您100%不会出现WordPress定时发布错误。例如,如果您的网站暂时关闭,或者如果您使用缓存插件,您的WordPress定时发布任务仍有可能无法按计划运行。
WordPress网站服务器环境或插件冲突可能会导致WordPress产生文章定时发布失败。
但是,如果您的WordPress托管服务器或插件正在影响cron作业,则WordPress将错过计划任务,例如定时发布文章任务。
您的其他cron作业可能仍然偶尔会起作用,例如检查更新或删除自动保存的草稿。但定时发布文章不同,因为一旦错过发布时间,WordPress便不会在其他时间发布博客文章。
对于大多数用户而言,这种情况并不经常发生,对于某些用户而言,它可能会成为WordPress的常见问题。
下面让我们看一下如何修复WordPress定时发布失败错误。
如何修复WordPress定时发布失败错误
1.使用插件修复WordPress定时发布失败错误
理想情况下,WordPress会定期检查是否错过了任何文章发布日期并为您处理。遗憾的是,这不是CMS开箱即用的功能。但是,您可以使用正确的插件轻松添加这种功能,这就是Scheduled Post Trigger的用武之地:
这个插件的工作方式是,每次有人访问您的网站时,它都会检查WordPress最近是否错过了任何预定的发布日期。如果它发现任何错过计划错误的实例,它会立即获取这些文章并发布它们。
换句话说,该插件通过添加一个cron作业来检查您的网站是否有遗漏的cron作业。这种方法听起来有点多余,但确实有效。此外,该插件不需要任何特殊配置,一旦安装并激活它就会自动开始工作。
此外,您也可以安装并启用Missed Scheduled Post Publisher插件。该插件开箱即用,无需任何设置。
该插件仅每15分钟检查一次您的网站,以查看定时发布的WordPress文章是否错过了时间表。
如果找到任何错过的计划项目,则它将状态从计划状态更改为已发布。
它适用于文章,页面,产品以及您在WordPress网站上可能具有的任何其他自定义文章类型。
文章评论