WordPress wp-cron.phpを無効 定期処理の実行タイミングをページアクセス時からcronに変更してページ表示を高速化

概要説明

WordPressではwp-cron.phpを使って定期実行処理(バージョンアップの確認など)が行われています。WordPress標準の実行タイミングがページにアクセスした際に定期的に実行されており本来cronに設定されるべき処理なので実行タイミングを変更するカスタマイズ。

ページサクセスの際に毎回ではないのですがページ表示速度を行っていると早いときと遅い時があるといった現象を確認することができます。

Query Monitorプラグインにて実行時間を確認

WordPress wp-cron.phpを無効 定期処理の実行タイミングをページアクセス時からcronに変更してページ表示を高速化

Query Monitorを使って実行時間を確認すると上記のような感じでした。

ページアクセス時のwp-cron.php実行を無効化

wp-config.php
define('DISABLE_WP_CRON', true);

wp-config.phpに上記記述を追加するだけで無効化できます

レンタルサーバー側の管理画面からcron設定

curl https://サイトURL/wp-cron.php > /dev/null 2>&1

WordPress wp-cron.phpを無効 定期処理の実行タイミングをページアクセス時からcronに変更してページ表示を高速化

設定後は動作確認

Query Monitorにてwp-cron.phpが実行されていないか。cron設定は正常に動作しているかを設定後は確認しておきましょう。

ホームページの移転 引っ越しをする場合は要注意

サーバー側のcron設定にしている場合は、コンテンツ移転時にcron設定も同様に設定する必要があります。

関連機能

  1. Chrome開発ツールのカバレッジを使用して使われていない不要なCSS/Javascriptの要素を確認する ( Chrome Coverage )

  2. WordPress 特定の固定ページだけreCAPTCHAを有効にする ( Contact Form 7使用 )

  3. リビジョンの自動保存を停止、最大件数変更

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

間違った情報は
何も知らないより怖いからね

痛いのは嫌なので防御力に極振りしたいと思います。
by サリー

Profile

PAGE TOP
Amazon プライム対象