Jak skutecznie wyłączyć lub ograniczyć API Heartbeat w WordPressie

Jak wyłączyć API heartbeat w WordPressie; Ograniczyć API heartbeat w WordPressie; Wyłączyć API heartbeat w WordPressie; Zmniejszyć zużycie API heartbeat w WordPressie; Problemy z wydajnością API heartbeat w WordPressie; Zatrzymać API heartbeat w WordPressie; API heartbeat w WordPressie a wolna strona; Zużycie CPU przez API heartbeat w WordPressie; API heartbeat w WordPressie admin-ajax; Ustawienia API heartbeat w WordPressie;

Objaśnienie

API Heartbeat w WordPressie działa jak tło komunikacyjne, które na bieżąco aktualizuje różne elementy, ale czasami może być zbyt aktywne, co powoduje spowolnienie działania Twojej strony. Oto jak możesz nim zarządzać:

  • Wyłącz Heartbeat na konkretnych stronach: Ten kod zatrzymuje działanie API Heartbeat na froncie (co widzą odwiedzający) oraz na stronach edycji postów (gdzie piszesz posty). Może to pomóc w zmniejszeniu niepotrzebnego obciążenia serwera.
  • Ogranicz częstotliwość Heartbeat: Ustawiając Heartbeat na działanie co 60 sekund zamiast częściej, możesz zmniejszyć obciążenie serwera. Oznacza to, że sprawdza stan rzadziej, co może poprawić wydajność.

Te zmiany są przydatne, jeśli zauważasz problemy z wydajnością lub wysokie zużycie CPU związane z API Heartbeat. Dostosowanie tych ustawień może sprawić, że Twoja strona będzie działać płynniej, nie tracąc przy tym istotnej funkcjonalności.

Kod

<?php
/**
 * Disable or limit WordPress Heartbeat API to improve performance.
 *
 * This snippet allows you to either completely disable the Heartbeat API
 * or limit its frequency to reduce server load and improve site performance.
 *
 * @package WordPress
 */

/**
 * Disable Heartbeat API on specific pages or globally.
 *
 * @param array $locations The Heartbeat API locations.
 * @return array Modified Heartbeat API locations.
 */
function wp_dudecom_disable_heartbeat( $locations ) {
    // Disable Heartbeat API on the front-end and post edit pages.
    unset( $locations['post-edit'] );
    unset( $locations['front'] );

    return $locations;
}
add_filter( 'heartbeat_locations', 'wp_dudecom_disable_heartbeat' );

/**
 * Limit Heartbeat API frequency.
 *
 * @param int $settings The Heartbeat API settings.
 * @return int Modified Heartbeat API settings.
 */
function wp_dudecom_limit_heartbeat_frequency( $settings ) {
    // Limit Heartbeat API to run every 60 seconds.
    $settings['interval'] = 60;
    return $settings;
}
add_filter( 'heartbeat_settings', 'wp_dudecom_limit_heartbeat_frequency' );
?>

Instrukcja

Aby wdrożyć kod, który wyłącza lub ogranicza API Heartbeat w WordPressie, wykonaj następujące kroki:

Lokalizacja pliku: Musisz dodać kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne: Upewnij się, że masz dostęp do plików swojej witryny WordPress, korzystając z menedżera plików w panelu sterowania hostingu lub przez klienta FTP.

Kroki wdrożenia:

  1. Dostęp do plików WordPress:
    • Zaloguj się na swoje konto hostingowe i przejdź do menedżera plików lub użyj klienta FTP, aby połączyć się z witryną.
  2. Znajdź plik functions.php:
    • Przejdź do wp-content/themes/twojego-aktywnego-motywu/.
    • Otwórz plik functions.php do edycji.
  3. Dodaj kod:
    • Skopiuj podany fragment kodu.
    • Wklej go na końcu pliku functions.php.
  4. Zapisz zmiany:
    • Zapisz zmiany w pliku functions.php.
  5. Przetestuj swoją witrynę:
    • Odwiedź swoją witrynę, aby upewnić się, że wszystko działa poprawnie.
    • Sprawdź wydajność, aby zobaczyć, czy nastąpiła poprawa.

Jeśli potrzebujesz dalszej pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z ekspertami na stronie wp-dude.com w celu uzyskania profesjonalnej pomocy.