Was ist die WordPress Heartbeat API?
Die WordPress Heartbeat API ist eine Funktion, die es WordPress ermöglicht, im Hintergrund mit Ihrem Webbrowser zu kommunizieren. Es wird für verschiedene Aufgaben verwendet, wie zum Beispiel:
- Speichern von Entwurfsbeiträgen und -seiten
- Aktualisieren des Beitrags- und Seitenstatus
- Benachrichtigungen anzeigen
Die Heartbeat-API läuft mit einem Timer und sendet alle paar Sekunden Anfragen an Ihren Webbrowser. Mithilfe dieser Anfragen wird überprüft, ob Änderungen an der WordPress-Datenbank vorgenommen werden müssen. Wenn es Änderungen gibt, sendet die Heartbeat API diese an die Datenbank und aktualisiert die WordPress-Benutzeroberfläche (UI).
Warum Sie die Heartbeat-API steuern sollten
Die Heartbeat-API kann eine nützliche Funktion sein, aber sie kann Ihre Website auch verlangsamen. Dies liegt daran, dass die API ständig Anfragen an Ihren Webbrowser sendet, auch wenn keine Änderungen vorgenommen werden müssen.
Wenn Sie feststellen, dass Ihre Website langsam läuft, können Sie versuchen, die Heartbeat-API zu deaktivieren. Dies kann durch Hinzufügen des folgenden Codes zu Ihrer wp-config.php-Datei erfolgen:
„
define( 'DISABLE_WP_CRON', true );
„
Dieser Code deaktiviert den WordPress-Cron-Job, der für die Ausführung der Heartbeat-API verantwortlich ist.
Hier sind einige weitere Gründe, warum Sie die Heartbeat-API steuern möchten:
- Sicherheit:Die Heartbeat-API kann von Angreifern verwendet werden, um Denial-of-Service-Angriffe (DoS) zu starten. Dies liegt daran, dass die API dazu verwendet werden kann, eine große Anzahl von Anfragen an Ihren Webbrowser zu senden, was Ihren Server überlasten und zum Absturz führen kann.
- Datenschutz:Die Heartbeat API kann verwendet werden, um Informationen über Ihre Surfgewohnheiten zu sammeln. Diese Informationen können verwendet werden, um Ihre Bewegungen im Internet zu verfolgen und ein Profil Ihrer Interessen zu erstellen.
So steuern Sie die Heartbeat-API
Es gibt verschiedene Möglichkeiten, die Heartbeat-API zu steuern. Hier einige Tipps:
- Deaktivieren Sie die Heartbeat-API:Dies ist die effektivste Möglichkeit, die Heartbeat-API zu steuern. Sie können die API deaktivieren, indem Sie den folgenden Code zu Ihrer wp-config.php-Datei hinzufügen:
„
define( 'DISABLE_WP_CRON', true );
„
- Reduzieren Sie die Häufigkeit von Heartbeat-API-Anfragen:Sie können die Häufigkeit von Heartbeat-API-Anfragen reduzieren, indem Sie den Wert der Konstante „WP_heartbeat_interval“ verringern. Dies kann durch Hinzufügen des folgenden Codes zu Ihrer wp-config.php-Datei erfolgen:
„
define( 'WP_heartbeat_interval', 60 );
„
Dieser Code reduziert die Häufigkeit von Heartbeat-API-Anfragen auf einmal pro Minute.
- Spezifische URLs auf die Whitelist setzen:Sie können bestimmte URLs auf die Whitelist setzen, für die die Heartbeat-API Anfragen senden darf. Dies kann durch Hinzufügen des folgenden Codes zu Ihrer wp-config.php-Datei erfolgen:
„
define( 'WP_heartbeat_allowed_urls', array( 'https://example.com/wp-admin/' ) );
„
Mit diesem Code kann die Heartbeat-API nur Anfragen an das wp-admin-Verzeichnis Ihrer WordPress-Website senden.
Wenn Sie diese Tipps befolgen, können Sie die Heartbeat-API steuern und die Leistung und Sicherheit Ihrer WordPress-Website verbessern.