CRONジョブは、ウェブサイトのスケジュールされたタスクのようなものです。コンテンツの更新や新しいフィードの取得など、設定された時間に特定のアクションを自動的に実行します。フィードの更新が期待通りに表示されない場合は、CRONジョブが正しく実行されていないか、適切な頻度で実行されていない可能性があります。
このドキュメントでは、CRONジョブに関するいくつかの問題について説明しています。ホストに問い合わせたり、CRONジョブを調査したりしても、まだ以下のような問題がある場合;
- ホストがWP_CRONを無効にしており、有効化できないか、または許可していない。
- 他のプラグインとのコンフリクトが発生し、そのプラグインを削除したり置き換えたりすることができない。
- CRONジョブは、あなたがコントロールできない別のスケジュールで動作します。
このような場合、以下の回避策を試すことで、プラグインのフィードを期待通りに更新し続けることができます。
ステップ1:wp-cron.phpファイルがアクセス可能かどうかを確認します。ウェブサイトにアクセスし、www.smashballoon.com/wp-cron.php のようにURLに/wp-cron.phpを追加してください。ページが空白でエラー(404など)が表示されなければ、ファイルはアクセス可能です。
ステップ2:https://uptimerobot.com/ にアクセスします(注:UptimeRobotは、Smash Balloonとは関係のない第三者のウェブサイトです)。ログインするか、新しいアカウントを登録します。ログインすると、ダッシュボードが表示されます。
ステップ3:新規モニターの追加をクリックします。
- 新しいモニター]ウィンドウで、[HTTP(s)モニタータイプ]を選択します。
- Friendly Name(フレンドリーネーム)フィールドに、このモニターの個人名を入力します。これは、後で簡単に識別できるものであれば何でもかまいません。
- URLフィールドに、あなたのウェブサイトのURLに/wp-cron.phpを追加してください(例:https://www.smashballoon.com/wp-cron.php)。
- 監視間隔を使用したい間隔に設定します。無料アカウントでは、5分以上でなければなりません。ウェブサイトへの不要な負荷を避けるため、30分以上をお勧めします。
- 他はそのままで、または「通知するアラート連絡先」の選択セクションに電子メールを追加することができます。これにより、UptimeRobotがあなたのウェブサイトに到達できない場合に警告を発し、ウェブサイトがダウンした際に通知を送信します。
- ウィンドウの下部で「Create Monitor」をクリックします。

UptimeRobotはwp-cron.phpページを一貫してチェックし、CRONイベントをトリガーしてプラグインがフィードを更新します。フィードがすぐに更新されない場合は、ウェブサイトまたはホストのキャッシュをより頻繁にクリアするように調整する必要があるかもしれません。
このサービスを利用する追加的な利点は、ウェブサイトのアップタイムとレスポンスタイムのデータを取得し、ウェブサイトがダウンしたりアクセスできなくなったりした場合に迅速に通知を送信できることです。
UptimeRobotのウェブサイト統計の例:

