Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Tasse
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

Was ist: API

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.

Glossar: API

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.

API-Schlüssel

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.

Das Redirection-Plugin prüft während der Einrichtung, ob die REST-API aktiviert ist

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.

WordPress Mobile Apps

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:

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

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!