WordPressでWP-Cronを無効にするにはどうすればよいですか?
公開: 2022-07-26「WP-Cronにとって、またはWP-Cronでない場合、それが問題です。」 「私はWP-Cronなので、私は存在します。」 「WP-Cronについて常に知りたいと思っていたものの、質問することを恐れていたすべてのこと。」 この半網羅的なガイドのブレインストーミング中に、非常に多くのなりすましのタイトルを念頭に置いていました。 冗談はさておき、cronジョブは、コンピューターが価値のある理由、つまり処理の重要な部分です。 私たちのために考えています。 私たちのためにやっています。
コンピューターに最適なジョブの1つは、タスクのスケジューリングと実行です。 さらに良いのは、私たちが眠っているとき、または何か他のことに取り組んでいるときに、コンピューターがタスクを実行するときです。 おそらく、それは両方です。 WP-Cronと同じように、欠点もあります。 WordPressでWP-Cronを無効にすることを推奨するユースケースがあります-特にページの読み込み時間が重要な場合(そうです)。 しかし、最初に、WP-Cronとは何ですか?
WP-Cronとは何ですか?
cronは時系列の略です。 時間通りに物事を成し遂げることを考えてください。 Unixライクなシステムに精通している場合は、そのcronユーティリティをご存知でしょう。 サーバーと通信するソフトウェアには、タスクをスケジュールするための何らかのユーティリティがある可能性があります。 WordPressにはWP-Cronと呼ばれるcronユーティリティもあり、純粋な時間ではなく間隔のみを使用します。
「WP-Cronは、WordPressがWordPressで時間ベースのタスクのスケジューリングを処理する方法です。 更新の確認やスケジュールされた投稿の公開など、いくつかのWordPressコア機能は、WP-Cronを利用しています。」
WordPressコーデックス
WP-Cronは何をしますか?
WP-Cronはフックを使用して関数を呼び出します。 (答えが不明確な場合はどうですか?)たとえば、WordPressCoreはWP-cronを使用して更新をチェックします。 WordPressプラグインは、WP-Cronを使用して、寄付者の領収書を送信したり、スケジュールされたバックアップを開始したり、その特定のプラグインの機能に関連する任意の数のタスクを実行したりできます。
「WordPressのデフォルトのcronは信頼性が低く、サイトのトラフィックによって異なります。 サーバー側のCRONハンドラーを使用することをお勧めします。」 流暢なCRM
WP-Cronはどのくらいの頻度で実行されますか?
WP-Cronは、ページが読み込まれる予定の時間に実行されます。 したがって、スケジュールされたcronジョブの時点でページが読み込まれない場合は、エラーが発生する可能性があります。 したがって、質問に対する答えは「状況によって異なります」です。 より簡潔に言えば、WP-Cronジョブはページの読み込み時に実行されます。 WordPress Codexによると、WP-Cronは「最終的に」実行されるとのことです。 (あまり安心できません)。
「WP-Cronを使用すると、スケジュールされたすべてのタスクがキューに入れられ、次の機会に実行されます(つまり、次のページが読み込まれます)。 したがって、タスクがいつ実行されるかを100%確信することはできませんが、最終的に実行されることを100%確信することはできます。」 WordPressコーデックス
WP-Cronはどのくらいの頻度で実行されますか? ページが読み込まれるのと同じ頻度。
WP-Cronはデフォルトで有効になっていますか?
はい、WP-Cronはデフォルトで有効になっています。 これはWordPressCoreの一部です。 たとえば、これはWordPressが更新をチェックし、スケジュールされたブログ投稿を公開する方法です。
「スケジュールされたジョブの実行に依存するWordPress機能があるため、デフォルトでWPCronが有効になっています。」
SmackCoders.com
WP-Cronを無効にするにはどうすればよいですか?
WP-Cronを無効にする方法について説明する前に、WP-Cronを無効にする理由について説明する必要があります。 たとえば、サイトが共有ホスティング上にある場合、さまざまなプラグインによって実行される無数のcronジョブですべてのサーバーリソース(処理能力など)を使用したくないでしょう。 これが、プラグインの肥大化が問題になる可能性があるもう1つの理由です。 あなたは共有サーバー上で貧しいインターネット市民になるだけでなく、あなたのサイトは本当に遅くなります。 WP-Cronはページの読み込み時に実行されます。 そして、その最初のバイトまでの時間は、コアWebバイタルの大きな指標です。
wp-config.phpファイルの先頭に次のコードを追加して、WP-Cronを無効にします。
define('DISABLE_WP_CRON', true);
これで、wp-config.phpファイルでWP-Cronが無効になっているため、サイトはリクエストに対してwp-cronを実行しなくなり、最終的にサイトのTTFBが改善されます。
WP-Cronを無効にするとどうなりますか?
WPを無効にすると、Cronの投稿が公開されなかったり、プラグインやコアが更新されなかったりする可能性があります。 ただし、WP-Cronが無効になっている場合は、WPのより良い通知に記載されているように、「代わりにサーバーで実行されている適切なcron」に置き換えられる可能性があります。
System Cronを有効にするにはどうすればよいですか?
WP-Cronがwp-configファイルを介して無効になっているので、いくつかの非常に重要なタスクを実行するためにwp-cronを実行する必要があります。
Rocket.netのスタッフがあなたのためにこれを行うことができることをご存知ですか? 私たちのチームは24時間年中無休で対応しており、平均応答時間はわずか41秒です。
はじめに
cPanelを使用している場合でも、カスタムコントロールパネルを使用している場合でも、ホスティングはcronジョブの作成をサポートする必要があります。 ホストに連絡して作成してもらう必要があるかもしれませんが、最終的には次のcronを作成して、wp-cronが最低15分ごとに実行されるようにする必要があります。
*/15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
上記の行の>/dev / null 2>&1の部分は、cronジョブが実行されるたびに電子メール通知を無効にします。
WP-Cronの脆弱性の問題はありますか?
WP-Cronであっても、どのコードもセキュリティ攻撃に対して脆弱である可能性があります。 これが、RocketPlatformにCloudflareEnterpriseを実装した理由の1つです。お客様は、代わりにCronTriggerdWorkesを使用することを選択できます。 ただし、さらに重要なのは、WP-Cronがそれ自体の最悪の敵になる可能性があることです。 それは内部の脅威です。
「それはあなた自身に対する初歩的なDDoS攻撃になります。 これは、HTTPリクエストを使用してcronが1分間に複数回実行されているためです。」
CPanelガイ
WP-Cronが機能しているかどうかを確認するにはどうすればよいですか?
WPBeginnerが推奨するように、WP Controlなどのプラグインをインストールすることで、WP-Cronが機能しているかどうかを確認できます。 スケジュールされたブログ投稿が時間どおりに公開されていない場合、これはWP-Cron(または代替)が機能していないことを示しています。
WP-Cronを無効にすると、Webサイトは速くなりますか?
WP-Cronを無効にしてサーバー側のソリューションに移行することで、サイトを高速化できます。 これは、トラフィックが急速に拡大する場合に特に当てはまります。 WP-Cronはページの読み込み時にトリガーされるため、ページが読み込まれるほど、より多くのWP-Cronジョブが実行されます。 本質的に、それは貪欲な獣です。 「私を養って、シーモア!」
口で言うだけなら簡単です。 ロケットがあなたに最速のWordPressホスティングが本当に意味するものを見せましょう!
サイトのパフォーマンス、代理店の時間、およびお金を節約しますか? はい。 Rocket Platformには、セキュリティ、画像最適化、CDN、およびJSコンテンツローダープラグインの有料バージョンが不要になる機能が組み込まれています。 これらは、新しいお気に入りのプラットフォーム(以前はManaged WordPress Hostingと呼ばれていた製品)に組み込まれている機能です。
どこでも利用できる最速のWordPressホスティングであるRocket.netにサイトを移行する方法について話しましょう。 今日あなたのミッションを開始してください!