Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

8 komentarzyZostaw odpowiedź

  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…

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.