如果您经营网站,您可能了解提前规划的重要性。这就是为什么 WordPress 错过计划错误如此令人沮丧:即使您做的一切都正确,您的网站仍可能无法按时交付您的帖子。

幸运的是,有一种方法可以让您的日程重回正轨。按照我们完整的故障排除指南,您可以找到并更正丢失 WordPress 帖子的原因。

在本文中,我们将分析您的 WordPress 网站可能无法发布预定帖子的几个原因。然后,我们将引导您完成四个步骤来解决问题。让我们开始吧!

为什么您的 WordPress 网站缺少预定的帖子

WordPress 是一个用户友好的平台。但是,这并不意味着它不复杂。因此,您可能会不时遇到技术问题。其中之一是可怕的 WordPress 错过计划错误:

这个问题可能特别令人沮丧,因为它不会自行解决。一旦帖子的预定时间过去,WordPress 将不会再次尝试发布它。此外,您收到此错误的原因不止一个。相反,有几个可能的原因。

最简单的来源之一是您的 WordPress 设置中的错误。例如,您可能选择了错误的时区,这可能导致预定的帖子在错误的时间发布。

或者,根本原因可能更复杂。当您指示您的网站在未来的某个设定时间发布帖子时,WordPress 会使用名为“cron”的调度命令来完成这项工作。

但是,与站点服务器上存在的 cron 命令不同,WordPress cron 不会按设定的时间表发生。相反,它们会在用户访问您的网站时触发。

这意味着当用户访问您的网站时,您的网站将检查预定的帖子。如果您没有在正确的时间获得任何访问,您可能会遇到 WordPress 错过计划错误。这在低流量站点上尤其麻烦,您可能几个小时都不会访问这些站点。

但是,即使您有稳定的访问者,您仍然可能会遇到此问题。缓存插件虽然非常有用,但会干扰 cron 进程。其他可能的原因包括您的网站暂时关闭、浏览器缓存问题或内存不足。

幸运的是,即使这些问题更复杂,也有相对简单的解决方案。您所要做的就是解决您错过的计划错误以找到根本原因。了解问题的根源后,您可以直接解决问题并让您的网站恢复正常。

如何修复#WordPress Missed Schedule 错误并继续发布您的#blog 帖子⏰

点击发推

如何修复WordPress 错过计划错误(4 步)

现在,让我们分四步帮助您解决 WordPress 错过计划错误。根据根本原因,您也许可以在第一步中解决问题。否则,一次使用这些技术,直到问题得到解决。

  • 调整您的 WordPress 设置
  • 增加您网站的内存限制
  • 安装并激活预定的后触发
  • 设置 A真正的 cron 作业不是 wp-cron

1.调整您的 WordPress 设置

让我们首先检查最简单的原因:不正确的 WordPress 设置。无论您最近进行了更改还是刚刚开始配置您的站点,您都需要进行一些调整。

首先,您需要确保您使用的是正确的时区。这是一个很容易错过的设置,尤其是当您急于设置网站时。如果您的时区设置不正确,您的 cron 作业可能运行得很好——只是在错误的时钟上。

要查看您网站的当前时区,请转至设置 → 常规。向下滚动找到时区字段:

从那里,确保选择与您所在时区相同的城市。或者,您可以选择精确的协调世界时 (UTC) 偏移量。完成后记得点击“保存更改”。

如果这不能解决问题,您还可以尝试清除浏览器缓存。这并不总能解决问题,但这是一个简单的步骤,也是一项定期进行的良好维护任务。

接下来,您可以检查您的 WordPress 缓存插件。与您的浏览器类似,它们可能包含干扰您的 cron 作业的过时内容。具体如何完成取决于您使用的插件;让我们看两个例子。大多数其他缓存插件将以类似的方式工作。

如果您正在运行流行的 WP Super Cache,请转到设置 → WP Super Cache → Easy。然后点击删除缓存按钮:

p >如果您使用的是 W3 Total Cache,过程类似。转到性能 → 仪表板并选择顶部的清空所有缓存按钮:

然后,检查您的预定发布问题是否已解决。如果您仍然遇到问题,请转到下一个方法。

2.增加您网站的内存限制

低内存限制是您可能遇到的最常见的 WordPress 错误。它具有深远的影响,从限制您可以上传的媒体到导致 WordPress 错过计划错误。因此,如果可以的话,增加它是一个聪明的主意。

首先,你需要知道你当前的内存限制是多少。您可以通过转到工具 → 站点运行状况 → 信息 → 服务器来执行此操作。你会看到关于PHP内存限制的部分:

/ p>

如果您的限制相当高,如上例所示,这可能不会导致您的日程安排出现问题。但是,如果它低于 256M,我们建议您增加它。

幸运的是,这是一个相当简单的过程。您需要使用您最喜欢的文件传输协议 (FTP) 客户端来访问您网站的文件。我们喜欢 FileZilla,因为它是开源的,并且由 WordPress 推荐,但任何程序都可以。

打开您的 FTP 客户端。然后转到您的根文件夹并找到 wp-config.php 文件。打开它,复制以下代码:

define('WP_MEMORY_LIMIT', '256M');

将此代码粘贴到文件底部。它应该接近尾声,但在此之前,请停止编辑!消息:

保存文件并将其上传回您的网站。

如果在那之后您仍然对预定的帖子有疑问,您也可以考虑联系您的网络托管服务商。它们可以帮助您进一步提高站点的内存限制,尽管这可能需要您升级您的托管计划。

3.安装并激活预定的后触发器

并非所有技术问题都可以直接解决。有时您需要改用变通方法。幸运的是,WordPress 依靠有用的、社区驱动的插件而蓬勃发展。对于这一步,我们将使用定时发布触发器:

预定后触发

作者:Jennifer Moss – Moss Network Works

当前版本:3.0

p>

最后更新时间:2021 年 8 月 9 日

预订后触发.zip

86% 评分

40,000+ 次安装

需要 WP 4.2+

这个插件实际上并没有解决 WordPress miss 的根本原因计划错误。相反,它充当备份:每次访问者加载您的网站时,它都会检查是否有遗漏的帖子并立即发布。因此,如果您错过了原定的预定日期,此插件至少会确保您的帖子在那之后尽快发布。

此解决方案的优点之一是它相当不干涉。您所要做的就是激活并安装插件。然后它会自动检查并发布错过的帖子。您的 cron 作业仍将正常运行,但有一个附加功能可确保在访问者到达时发布帖子。

Scheduled Post Trigger的脚本也很简洁。运行太多程序会减慢您的网站速度,但使用代码编写良好的插件通常可以避免此问题。

如果您在安装此插件后仍然缺少帖子,请确保您设置了正确的时区(参见上面的步骤 1)。与您的 cron 作业类似,不正确的时区设置会影响插件正常工作的能力。它还可能与您安装的任何缓存插件发生冲突。

此选项可能不适合所有人。它没有解决潜在的 cron 问题,仍然需要用户在您的网站上才能工作。如果您正在寻找更完整的解决方案,请查看我们的最终建议。

返回顶部

4.设置一个真正的 cron 作业而不是 wp-cron

在这篇文章的前面我们讨论了 WordPress cron 系统与常规服务器 cron 作业的区别。回顾一下:

  • WordPress cron (wp-cron) – 仅在有人访问您的网站时执行。
  • 真正的服务器 cron - 总是按时执行。如果你设置 cron 每 15 分钟执行一次,即使你的服务器没有流量,它也总是每 15 分钟执行一次。

请记住,“cron”是 WordPress 用来确保计划任务按时发生的系统,包括计划的帖子。

如果您想确保您的预定帖子始终按时发布(尤其是在低流量网站上),服务器 cron 比使用 WordPress 的内置 cron 系统可靠得多。

值得庆幸的是,可以禁用 WordPress cron 系统(称为“wp-cron”)并改用服务器级 cron 作业。

设置不是太技术性,但确实有几个步骤。因此,如果您想实施此技巧,您可以按照我们关于禁用 wp-cron 并将其替换为真正的 cron 作业的完整指南进行操作。

如果您是开发人员或高级用户,免费的 WP Crontrol 插件也可用于对站点的 cron 作业进行故障排除。

立即修复 WordPress 错过计划错误

一致的发布计划对于您网站的成功至关重要。但是,如果 WordPress 没有正确发布您的内容,就很难提前计划。幸运的是,您可以使用有条不紊的故障排除来让您的网站再次按时运行。

#WordPress 不断跳过您预定的#blog 帖子?使用这些方法回到正轨⏰

点击推文

在本文中,我们将通过四个步骤向您展示如何修复 WordPress 错过的计划错误:

  1. 调整您的 WordPress 时区和缓存设置。
  2. 使用 FTP 客户端增加站点的内存限制。
  3. 使用预定的后触发设备作为备份。
  4. 设置一个真正的服务器 cron 作业而不是依赖 wp-cron

您对按时发帖有任何疑问吗?在下面的评论部分让我们知道!