如何在 WordPress 中禁用 wp-cron 並建立正確的 Cron 職業
已發表: 2022-06-28您是否因計劃的操作在 WordPress 中不起作用而遇到困難?
WordPress 有一個名為 wp-cron 的計劃進程,但它有時會錯過計劃的工作,例如發布計劃的帖子、發送激活的電子郵件等。 對你的服務器運行方式運行的 cron 作業通常是額外負責的。
在這篇文章中,我們將向您展示如何在 WordPress 中禁用 wp-cron,並介紹兩種可以設置正確 cron 位置的技術。

為什麼禁用 wp-cron?
您的 WordPress 網站有一個設計的調度程序,標識為 wp-cron。 它執行諸如檢查更新、發布預定帖子、快速開發通用備份、發送激活的電子郵件等這些類型的耗時任務。
您可以在我們的指南中掌握更多關於如何查看和規範 WordPress cron 工作的信息。

困境在於,只有當個人訪問您的網站時,才會提示 WordPress 驗證預定作業。 對於大多數站點來說,這有效地運行得綽綽有餘,但有時它可能會給較小規模的站點帶來困難。
例如,如果您的網站訪問者較少,那麼您的預定帖子可能不會按時發布。 如果您的網站收到大量有針對性的流量,那麼 wp-cron 將被頻繁檢查,這可能會影響您網站的總體性能。
現在,如果您只想解決丟失的預定帖子錯誤,那麼您可以使用免費插件 Missed Scheduled Publisher,但如果您想修復所有預定操作問題,那麼您需要一個實際的 cron 作業。
實際的 cron 工作是通過您的網絡託管服務器的操作方法來操作的,而不是通過 WordPress。 您可以將其設置為額外測試計劃任務可靠。 默認情況下,WordPress 無需在服務器級別進行設置,但您可以按照我們的教程輕鬆完成。
解釋完之後,讓我們搜索一下如何禁用 wp-cron 並建立一個好的 cron 職業。 以下是我們將在本教程中討論的內容:
在 WordPress 中禁用 wp-cron
要禁用 wp-cron,您必須編輯 wp-config.php,這是一個主要的 WordPress 配置文件。 它位於您的 WordPress 站點的根文件夾中,您需要使用 FTP 客戶或您的網站 Internet 託管管理面板中的文件管理器。
該文件包含大量微妙的事實,並且獲得不正確的修改可能會破壞您的 WordPress 網站。 我們建議首先備份文件,只是在場景中。 您可以通過閱讀我們的指南了解如何在 WordPress 中編輯 wp-config.php。
您需要將遵守的代碼粘貼到 wp-config.php 文件中,就在“僅此而已,停止增強!”的行之前。 快樂的博客。
determine('DISABLE_WP_CRON', correct)

之後,您需要幫助您保存文件並將其上傳回您的互聯網站點。
當其他人訪問您的網站時,WordPress 將不再導致 wp-cron。
在您的 WordPress 主機上放置適當的 Cron 職業
現在您需要設置正確的 cron 作業來運行您的預定職責。 您執行此操作的方式將根據您的 WordPress 互聯網託管公司提供的工具而改變。
設置 cron 作業的最佳方法是使用 cPanel,這是一個流行的網站命令面板,提供許多網絡託管計劃,如 Bluehost。 我們將在本教程中使用 Bluehost cPanel。
注意:有些互聯網主機真的不使用 cPanel,有些甚至可能不允許你做 cron 職業。 如有疑問,您必須聯繫您的託管服務供應商或諮詢他們的幫助文件。 您通常可以使用第三個社交聚會 cron 支持(在下方)。
登錄您的主機帳戶並導航到 cPanel 後,您應該向下滾動,直到最終發現“Cron Jobs”,然後單擊它。
您可能會在“高級”區域獲得它,但這可能會根據您的網絡託管服務提供商而改變。

這將使您進入一個新網頁,您可以在該網頁上構建新的 cron 作業。
永遠不要擔心您會看到有關需要出色的 Linux 指令知識的警告。 只有一個人命令是重要的,我們將具體向您展示它下面的內容。


如果需要,您可以更改將發送 cron 位置通知的確切位置的電子郵件地址。 默認地址是您在註冊網絡託管時使用的 1,這將在大多數網站上表現出色。
現在,讓我們向下滾動到“添加新的 Cron 作業”部分並建立一個 cron 工作。
最初,您需要選擇 cron 位置的運行頻率。 這可以是您喜歡的任何內容,但我們建議間隔 30 分鐘。
您只需單擊“通用設置”按鈕並從下拉列表中決定時間間隔。 如果您沒有得到保證,“每小時兩次”對於大多數網站來說是一個不錯的選擇。

現在您可以輸入將檢查 WordPress 以執行其預定任務的命令。 您需要將以下代碼粘貼到“命令”行業:
wget -q -O - https://illustration.com/wp-cron.php?performing_wp_cron >/dev/null 2>&1
確保您將“example.com”替換為您自己網站的 URL。
完成此操作後,請確保單擊“添加新的 Cron 作業”按鈕,您將在下面的記錄中看到新的 cron 任務。

WordPress 現在將在個人訪問您的網站時每 30 分鐘檢查一次並執行預定的職責。
利用第三方支持創建合適的 Cron 作業
如果您的網絡託管策略不能提供良好的 cron 使用,或者它們很難建立,那麼您可以使用第三次 cron 服務作為替代方案。
這些是專門的專家服務,使您能夠使用簡單的界面設置 cron 作業。 這裡列出了一些更好的類型:
在本教程中,我們將使用 EasyCron,因為它使用起來並不復雜,而且免費策略適用於大多數新手使用實例。
生成完全免費的帳戶後,您可以通過單擊剩餘部分的“+ Cron Job”按鈕來生成新的 cron 工作。

這將彈出“創建 Cron 作業”監視器。 首先,您必須將後續 URL 粘貼到“要調用的 URL”字段中。
https://case in point.com/wp-cron.php?accomplishing_wp_cron
確保將“example.com”替換為您網站的 URL。

在那之後,你真的應該從“何時執行”下拉列表中選擇“每 30 分鐘”。 完成後,請不要忘記單擊“創建 Cron 作業”按鈕以零售店您的選擇。
新的 cron 職業將被添加到列表中,並且大約每 30 分鐘在您的網站上運行一次 wp-cron。

我們希望本教程能幫助您了解如何在 WordPress 中禁用 wp-cron 並建立良好的 cron 工作。 您可能還希望查看我們的 WordPress 搜索引擎優化分階段指南,或查看我們列出的典型 WordPress 錯誤以及如何修復它們。
如果您喜歡這篇短文,請務必訂閱我們的 YouTube 頻道以獲取 WordPress 視頻剪輯教程。 您也可以在 Twitter 和 Fb 上獲取我們。