Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでHeartbeat APIを制限する方法

WordPress Heartbeat APIは素晴らしい機能であり、プラグイン開発者にとって素晴らしい可能性の扉を開くものです。しかし、場合によってはCPU使用率が増加し、サイトの速度が低下することがあります。この投稿では、WordPressのHeartbeat APIを制限する方法、または完全に停止する方法を紹介します。

WordPress HeartBeat API

WordPress 3.6で導入されたHeartbeat APIは、WordPress管理エリアにログイン中、ブラウザーがAJAXコールを使用してサーバーと通信することを可能にします。これによりWordPressは、投稿が他のユーザーによって編集されていることを他の投稿者に表示したり、プラグイン開発者にリアルタイムで通知を表示したりすることが有効化されます。

これは素晴らしいことですが、リクエストが多すぎるとサーバーが遅くなります。WordPress Heartbeat APIを制限または完全に停止する方法を見てみましょう。

動画チュートリアル

Subscribe to WPBeginner

動画が気に入らなかったり、もっと説明が必要な場合は、このまま読み進めてください。

まず最初に、Heartbeat Controlプラグインをインストールして有効化します。有効化した後、設定 ” Heartbeat Controlでプラグインを設定します。

Settings page for heartbeat control plugin

Control heartbeat locations’オプションから、ハートビート設定をコントロールしたい場所を選択できます。ダッシュボードで無効化したり、投稿編集ページで許可したり、すべての場所で完全に無効化したりすることができます。

Changing heartbeat api call intervals

次のオプションでは、ハートビートの頻度をコントロールできます。初期設定では、heartbeatは投稿編集ページでは15秒ごと、ダッシュボードでは1分ごとに投稿を呼び出します。より高い頻度を選択することもできます。

変更を保存するボタンをクリックして、設定を保存します。以上で、サイト上でのheartbeat API呼び出しの制限に成功しました。

プラグインなしでWordPressのheartbeat APIを無効化する

サイトの個別ユーザーであり、APIによって実現される機能を必要としないことが本当に〜してもよいですか?上記で説明したheartbeatコントロールプラグインを使用するか、このコードスニペットをコピー&ペーストしてテーマのfunctions.phpファイルまたはサイト固有のプラグインに記述します。

[cbk1]

この投稿がWordPressでハートビートAPIを制限する方法を学ぶのにお役に立てば幸いです。WordPressの管理エリアを保護するためのTipsやハックについても、購入手続きの参考にしてください。

この投稿が気に入った場合は、WordPressの動画チュートリアルをYouTubeチャンネルに登録してください。Twitterや Facebookでもご覧いただけます。

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

8件のコメントLeave a Reply

  1. Arize

    Also i am running a membership site and so many people will be logged in at the same time. Is it OK to disable it?

  2. Jaswinder Kaur

    Nice article with good information!!

    I want to use it for my site, but the plugin suggested by you, is not activated for a year. Please can you suggest something else.

  3. Dave Kessler

    Is there any possibility of this impacting SEO results?

  4. O. Live

    Yes!

    Thank you so much. My site crashed last night, and after a couple of hours on support with HostGator told me that I needed to solve this issue.

    Adding the plugin shaved two full seconds off homepage load time (4sec -> 1.9sec), and about 200kb off of total page size, and a 2-point bump in PageSpeed score.

    THANK YOU.

  5. Kien

    I use the plugin kk star ratings follow your instructions are not removed admin-ajax.php

  6. Blair2004

    WPBeginner is not only about beginners tutorials…

  7. Kate_H

    This article, whilst informative, seems to be a little misplaced on a website named WPbeginner…

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.