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

Jak ograniczyć Heartbeat API w WordPress

WordPress Heartbeat API to świetna funkcja i otwiera drzwi do wielu wspaniałych możliwości dla twórców wtyczek. Jednak w niektórych przypadkach może zwiększać zużycie procesora i spowalniać twoją witrynę internetową. W tym artykule pokażemy, jak ograniczyć Heartbeat API w WordPress lub nawet całkowicie go zatrzymać.

WordPress HeartBeat API

Wprowadzony w WordPress 3.6, Heartbeat API pozwala twojej przeglądarce komunikować się z serwerem za pomocą wywołań AJAX, gdy jesteś logowany do obszaru administracyjnego WordPress. Dzięki temu WordPress może pokazać innym autorom, że wpis jest edytowany przez innego użytkownika i włącza twórców wtyczek do wyświetlania powiadomień w czasie rzeczywistym.

Brzmi to świetnie, ale jeśli masz zbyt wiele żądań, twój serwer zwolni. Przyjrzyjmy się, jak ograniczyć lub całkowicie zatrzymać WordPress Heartbeat API.

Film poradnik

Subscribe to WPBeginner

Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, czytaj dalej.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę Heartbeat Control. Po włączaniu należy przejść na stronę Ustawienia ” Heartbeat Control, aby skonfigurować wtyczkę.

Settings page for heartbeat control plugin

W opcji “Kontroluj lokalizacje bicia serca” możesz wybrać, gdzie chcesz kontrolować ustawienia bicia serca. Możesz wyłączyć je na kokpicie, zezwolić na nie na stronach edycji wpisów lub całkowicie wyłączyć je wszędzie.

Changing heartbeat api call intervals

Kolejna opcja pozwala kontrolować częstotliwość bicia serca. Domyślnie bicie serca wykonuje wpis co 15 sekund na stronach edycji postów i co minutę na kokpicie. Możesz wybrać wyższą częstotliwość.

Kliknij przycisk Zapisz zmiany, aby zapisać twoje ustawienia. To już wszystko, aby skutecznie ograniczyć wywołania API heartbeat w twojej witrynie.

Wyłączanie Heartbeat API w WordPress bez wtyczki

Jeśli jesteś pojedynczym użytkownikiem twojej witryny i masz pewność, że nie będziesz potrzebować żadnych funkcji udostępnianych przez API, możesz je wyłączyć. Możesz użyć wtyczki kontrolującej heartbeat, o której wspomnieliśmy powyżej, lub po prostu skopiować i wkleić ten fragment kodu do pliku functions.php twojego motywu lub do wtyczki specyficznej dla witryny.

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak ograniczyć heartbeat API w WordPress. Możesz również zapoznać się z tymi wskazówkami i hackami, aby zabezpieczyć obszar administracyjny WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube, aby zobaczyć poradniki dotyczące filmów WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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.

Avatar

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 komentarzyLeave 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.