Die WordPress Heartbeat API ist eine großartige Funktion und öffnet die Tür zu einigen großartigen Möglichkeiten für Plugin-Entwickler. In einigen Fällen kann dies jedoch Ihre CPU-Auslastung erhöhen und Ihre Website verlangsamen. In diesem Artikel zeigen wir Ihnen, wie Sie die Heartbeat API in WordPress einschränken oder sogar ganz stoppen können.
Die in WordPress 3.6 eingeführte Heartbeat-API ermöglicht es Ihrem Browser, mithilfe von AJAX-Aufrufen mit dem Server zu kommunizieren, wenn Sie im WordPress-Administrationsbereich angemeldet sind. Dadurch kann WordPress anderen Autoren zeigen, dass ein Beitrag von einem anderen Benutzer bearbeitet wird, und Plugin-Entwicklern ermöglichen, Ihnen Benachrichtigungen in Echtzeit anzuzeigen.
Das klingt großartig, aber wenn Sie zu viele Anfragen haben, wird Ihr Server langsamer. Werfen wir einen Blick darauf, wie Sie die WordPress Heartbeat API einschränken oder vollständig stoppen.
Videoanleitung
Wenn Ihnen das Video nicht gefällt oder Sie weitere Anweisungen benötigen, lesen Sie weiter.
Als erstes müssen Sie die installieren und aktivieren Herzschlagkontrolle Plugin. Nach der Aktivierung müssen Sie besuchen Einstellungen » Heartbeat Control um das Plugin zu konfigurieren.
Aus der Option ‚Heartbeat-Standorte steuern‘ können Sie auswählen, wo Sie die Heartbeat-Einstellungen steuern möchten. Sie können es im Dashboard deaktivieren, auf Nachbearbeitungsseiten zulassen oder überall vollständig deaktivieren.
Mit der nächsten Option können Sie die Frequenz des Herzschlags steuern. Standardmäßig führt Heartbeat alle 15 Sekunden einen Post-Call auf Post-Edit-Seiten und jede Minute auf dem Dashboard durch. Sie können eine höhere Frequenz wählen.
Klicken Sie auf die Schaltfläche Änderungen speichern, um Ihre Einstellungen zu speichern. Das ist alles, was Sie erfolgreich auf Ihrer Site mit der Einschränkung von Heartbeat-API-Aufrufen erreicht haben.
Deaktivieren Sie die Heartbeat-API in WordPress ohne Plugin
Wenn Sie ein einzelner Benutzer auf Ihrer Site sind und sicher sind, dass Sie keine von der API ermöglichten Funktionen benötigen, können Sie sie deaktivieren. Sie können das oben erwähnte Heartbeat Control-Plugin verwenden, oder Sie können dieses Code-Snippet einfach kopieren und in die Datei functions.php Ihres Themes oder in ein Site-spezifisches Plugin einfügen.
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }
Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie die Heartbeat-API in WordPress begrenzen. Vielleicht möchten Sie auch diese Tipps und Hacks lesen, um den WordPress-Administrationsbereich zu schützen.