本文へ移動
ミライウェブ ナレッジ WordPress保守・セキュリティ対策の基礎から、運用・改善まで。

WordPressのWP-Cronとは?仕組みと動作しない場合の確認方法

WP-Cronは、予約投稿や更新確認などの定期処理を実行する仕組みです。通常はページアクセスをきっかけに動き、OSのcronのように常に時刻どおり実行されるとは限りません。遅延と失敗を分けて確認します。

目次

予定時刻に動かない理由

アクセスが少ない、ループバックが制限される、DISABLE_WP_CRON設定、長時間処理、製品のエラーなどが考えられます。CDNやBasic認証、WAFも構成によって影響するため、サイトヘルスとサーバーログを照合します。

調査を進める順序

  1. 失敗した機能、イベント名、予定時刻を記録する。
  2. WordPressとサーバーの時刻・タイムゾーンを確認する。
  3. イベントの登録と実行状況、PHPエラーを調べる。
  4. WP-CLIが使える場合はwp cron testなどで起動経路を確認する。
  5. 実行後に業務データと次回予定を確認する。

イベントを手動実行するとき

メール、請求、同期などを再実行すると重複処理になる場合があります。用途と再実行の安全性を確認し、全イベントの一括実行を避けます。テスト成功は個々のイベントの正常終了を保証しません。

OSの定期実行へ切り替える場合

既存の起動経路と二重実行にならないよう設計し、実行ユーザー、PHP版、パス、ログ、失敗通知を確認します。設定後は定刻の実行結果まで確認して完了にします。

定期処理を一覧にする

イベント名、担当製品、予定時刻、実行周期、業務への影響、再実行の安全性を記録します。用途不明のイベントは、登録元とコードを確認します。不要に見えても製品が必要とする処理かもしれないため、推測で削除しないでください。

二重実行と重い処理を調べる

OSの定期実行とアクセス起動を併用している、処理が長く終わらない、複数の製品が同じ同期をする場合などを調べます。メールや注文を扱う処理は、再実行しても重複しない設計かを確認します。

よくある質問

アクセスを増やせば直りますか?

アクセス不足による遅延ならきっかけになりますが、ループバック拒否やPHPエラーは別です。起動と各イベントの実行結果を分けて確認します。

全イベントを手動実行してよいですか?

業務副作用がある場合があります。対象を限定し、実行内容・承認・復元方法を確認してから行います。

参考資料

作業の順序・比較表は本記事の運用上の整理です。製品仕様や提供条件は変更されるため、作業時に最新の公式資料も確認してください。

運営会社

ミライウェブ株式会社

ミライウェブ株式会社は、システム開発やWordPressの保守・セキュリティ対策を手がけるIT企業です。本サイトでは、企業のWeb担当者に向けて、WordPressの安全で安定した運用に役立つ情報を発信しています。

記事一覧へ戻る

WordPressの保守・管理でお困りなら、まずはご相談ください。

WordPressの更新を任せたい、他社制作サイトを引き継いでほしい、記事の投稿や軽微な修正も依頼したい、セキュリティを見直したい。そのようなお悩みについて、現在のサイトの状態を伺い、対応できる範囲をご案内します。