In WordPress ermöglicht eine API (Application Programming Interface), dass verschiedene Softwaresysteme oder Anwendungen miteinander kommunizieren können. Dies ermöglicht ihnen den Austausch von Informationen und die Ausführung spezifischer Aufgaben auf Websites und innerhalb der Software selbst.
WordPress bietet mehrere APIs, die Plugin- und Theme-Entwicklern helfen, einfach mit der Plattform zu interagieren und neue Funktionen und Integrationen hinzuzufügen.
Sie können auch Drittanbieter-APIs verwenden, um andere Online-Dienste mit Ihrer WordPress-Website zu verbinden. APIs ermöglichen es Ihnen beispielsweise, Karten und Wetterdaten auf Ihrer Website anzuzeigen oder WordPress die Nutzung eines zuverlässigeren E-Mail-Dienstes zu ermöglichen.

Wie funktioniert eine API?
Eine API ist eine 'Application Programming Interface'. Mit anderen Worten, sie stellt einen Satz von Regeln und Werkzeugen bereit, mit denen verschiedene Softwareprogramme miteinander kommunizieren können. Ein Programm fordert Informationen an, und das andere stellt sie bereit.
Stellen Sie sich einen Kellner in einem Restaurant vor. Er bringt Ihre Bestellung in die Küche (Ihre Anfrage) und bringt das Essen zurück (die Antwort).
Eine API fungiert auf ähnliche Weise als Brücke zwischen Anwendungen. Sie ermöglicht es ihnen, Daten auszutauschen, damit sie gemeinsam Aufgaben ausführen können.
APIs werden im Internet häufig verwendet und sind für die Entwicklung leistungsstarker und benutzerfreundlicher Software unerlässlich. Sie erleichtern es Entwicklern, neue Anwendungen und Dienste zu erstellen, ohne alles von Grund auf neu entwickeln zu müssen.
Insbesondere verwendet WordPress APIs, um seine Funktionalität über seine Kernfunktionen hinaus zu erweitern.
Eindeutige API-Schlüssel werden zur Authentifizierung und Steuerung des Zugriffs auf eine API verwendet. Jeder Benutzer, Entwickler oder jede Anwendung, die auf die API zugreift, benötigt seinen eigenen Schlüssel. Diese Schlüssel werden normalerweise vom API-Anbieter generiert und müssen in die Einstellungen in WordPress oder Ihr Plugin eingefügt werden.

Von WordPress verwendete APIs
Das WordPress-Kernentwicklungsteam hat mehrere APIs bereitgestellt. Diese ermöglichen es anderen Entwicklern, neue Funktionen zu WordPress hinzuzufügen und es mit anderen Systemen zu integrieren.
Werfen wir einen Blick auf einige der wichtigsten WordPress-APIs.
Die REST API
Die REST-API ist die wichtigste WordPress-API. Entwickler können sie verwenden, um Inhalte in WordPress remote abzurufen, zu erstellen, zu aktualisieren und zu löschen. Die Daten werden im JSON-Format geteilt.
Beispielsweise wird die REST-API vom kostenlosen Redirection-Plugin beim Weiterleiten von URLs verwendet, und WordPress selbst nutzt sie für den Full Site Editor.
Wenn die REST-API deaktiviert ist, treten beim Versuch, den Full Site Editor zu verwenden, Probleme mit einem leeren Editor auf. Und während der Einrichtung prüft das Redirection-Plugin, ob die REST-API aktiviert ist, um sicherzustellen, dass sie korrekt funktioniert.

Die REST-API kann verwendet werden, um benutzerdefinierte Themes zu erstellen, mobile Apps zu entwickeln, Inhalte aus WordPress in andere Websites zu integrieren und vieles mehr.
Die XML-RPC-API
Die XML-RPC-API ist seit langem ein Teil von WordPress und dient als ältere Methode für die Fernkommunikation.
Sie ermöglicht externen Diensten die Interaktion mit einer WordPress-Website und erlaubt Aktionen wie das Veröffentlichen von Beiträgen, die Verwaltung von Kommentaren und den Fernzugriff auf Benutzerinformationen. Sie wird auch von den WordPress-Mobil-Apps verwendet.

Aufgrund ihrer Sicherheitslücken ist ihre Verwendung jedoch zugunsten der moderneren REST-API weniger beliebt geworden.
Die Heartbeat-API
Die Heartbeat API wurde in WordPress 3.6 eingeführt, um es Ihrer Website zu ermöglichen, einmalige oder wiederkehrende Ereignisse zu planen. Standardmäßig prüft diese API alle 60 Sekunden auf fällige Ereignisse und führt diese dann aus.
Sie kann beispielsweise zum automatischen Speichern von Beiträgen, zum Planen von Beiträgen, zur Anzeige, wenn ein anderer Autor an einem Beitrag arbeitet, zur Benachrichtigung von Plugin-Entwicklern in Echtzeit und vielem mehr verwendet werden.
Die Widgets API
Die Widgets-API ermöglicht es Entwicklern, benutzerdefinierte Widgets zu erstellen, die Benutzer einfach in ihre WordPress-Themes einfügen und anpassen können.
Sie bietet eine standardisierte Möglichkeit, diese Widgets zu erstellen, zu verwalten und anzuzeigen, was die Benutzererfahrung und die Anpassungsoptionen innerhalb von WordPress-Themes verbessert.
Drittanbieter-APIs
Neben diesen WordPress-APIs kann WordPress auch APIs von Drittanbietern verwenden, um eine Verbindung mit anderen Webdiensten herzustellen und Informationen mit ihnen auszutauschen. Dazu gehören Social-Media-Plattformen, Zahlungs-Gateways und andere Anwendungen von Drittanbietern.
Betrachten wir praktisch, wie APIs verwendet werden können, um WordPress die benötigten Funktionen hinzuzufügen.
APIs in WordPress verwenden
Sie können APIs verwenden, um Ihrer WordPress-Website auf nahezu endlose Weise neue Funktionen hinzuzufügen. Hier sind einige Tutorials, die Ihnen eine Vorstellung davon geben, was möglich ist:
- Die Google Places API ermöglicht es Ihnen, Google Maps in WordPress einzufügen.
- Die Google reCAPTCHA API ermöglicht es Ihnen, Spam im WordPress-Kommentarformular zu vermeiden.
- Die Google Cloud Platform API ermöglicht es Ihnen, einen Google Kalender oder eine Seite mit Kundenbewertungen hinzuzufügen.
- Die OpenWeather API ermöglicht es Ihnen, Wettervorhersagen in WordPress anzuzeigen.
- Die SendLayer API ermöglicht es Ihnen, das Problem zu beheben, dass WordPress keine E-Mails sendet.
- Die IndexNow API ermöglicht es Ihnen, SEO-Ergebnisse zu beschleunigen.
- Die GTmetrix API ermöglicht es Ihnen, die Leistung Ihrer WordPress-Website zu verbessern.
- Die WPForms- und Zapier-APIs ermöglichen es Ihnen, SMS-Textnachrichten von Ihren WordPress-Formularen zu erhalten.
Das Deaktivieren unnötiger APIs kann die Sicherheit von WordPress verbessern
WordPress-APIs sind nützlich, da sie Drittanbieter-Plugins und Tools Zugriff auf Ihre Website gewähren.
Sie können jedoch auch potenziell von Hackern genutzt werden, um Ihre Website lahmzulegen, z. B. durch das Senden einer riesigen Anzahl von Anfragen, die Ihre Website in einem DDoS-Angriff deaktivieren können.
Deshalb empfehlen wir Ihnen, die Sicherheit von WordPress zu verbessern, indem Sie alle APIs deaktivieren, die von Ihrer Website nicht verwendet werden.
Die XML-RPC API in WordPress deaktivieren
Die XML-RPC-API wird von einer Handvoll älterer Plugins und WordPress-Mobil-Apps verwendet. Wenn Sie keines dieser Plugins verwenden, können Sie die API sicher deaktivieren.
Es gibt mehrere Möglichkeiten, XML-RPC in WordPress zu deaktivieren, z. B. durch Aktivieren eines WPCode-Snippets oder durch Installieren eines Plugins.

Die REST-API in WordPress deaktivieren
Sie können auch die REST-API deaktivieren, aber bevor Sie dies tun, sollten Sie sicherstellen, dass keines Ihrer Themes oder Plugins darauf angewiesen ist.
Ähnlich wie die XML-RPC-API können Sie sie mit WPCode deaktivieren oder ein Plugin installieren.
Der Vorteil der Verwendung der Methode mit dem Plugin Disable REST API besteht darin, dass die API nicht vollständig deaktiviert wird. Stattdessen werden Anfragen von nicht autorisierten Quellen blockiert.
Reduzierung von Heartbeat API-Aufrufen
Obwohl wir das Deaktivieren der Heartbeat-API nicht empfehlen, können Sie deren Aktivität mit WP Rocket oder dem eigenständigen Heartbeat Control Plugin reduzieren.
Standardmäßig pingt die Heartbeat-API alle 60 Sekunden zurück. Wir empfehlen, diesen Wert auf mindestens 120 Sekunden zu reduzieren.

Wir zeigen Ihnen, wie das geht, in unserem Leitfaden zum Beheben eines langsam ladenden WordPress-Dashboards.
Wir hoffen, dieser Artikel hat Ihnen geholfen, mehr über APIs in WordPress zu erfahren. Möglicherweise möchten Sie auch unsere Liste mit weiterführender Literatur unten für verwandte Artikel über nützliche WordPress-Tipps, Tricks und Ideen einsehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.
Zusätzliche Lektüre
- So deaktivieren Sie XML-RPC in WordPress (sichere Methode)
- So stoppen und verhindern Sie einen DDoS-Angriff auf WordPress
- So beheben Sie den WordPress-Fehler 429 Too Many Requests
- So deaktivieren Sie die JSON REST API in WordPress
- So beheben Sie den Fehler "Ungültiges JSON" in WordPress (Anfängerleitfaden)