info@netz-gaenger.de       📞 +49 151 / 28859057

REST API in WordPress deaktivieren

Die REST-API in WordPress ist ein mächtiges Werkzeug, das Entwicklern ermöglicht, Daten aus WordPress über JSON-Schnittstellen abzurufen und zu bearbeiten. Doch für viele Webseitenbetreiber stellt sich die Frage: Brauche ich das wirklich? In diesem Artikel erfährst du, wann du die REST-API in WordPress deaktivieren solltest und wie du das sicher umsetzen kannst.

Was ist die REST-API und wieso deaktivieren?

Die WordPress REST-API ist standardmäßig aktiv und erlaubt es, über einfache HTTP-Anfragen auf Inhalte deiner Website zuzugreifen. Das hat einige Vorteile für Entwickler, birgt aber auch potenzielle Risiken:

  • Datenschutz: Standardmäßig gibt die REST-API Informationen über Benutzer und veröffentlichte Beiträge preis. Angreifer könnten daraus sensible Daten auslesen.
  • Sicherheit: Nicht jeder benötigt eine öffentliche API. Durch die REST-API könnten Brute-Force- oder Spam-Angriffe erleichtert werden.
  • Performance: Unnötige API-Anfragen können deine Website verlangsamen, insbesondere bei stark frequentierten Seiten.
  • Kein Nutzen für viele Seiten: Wenn du die REST-API nicht aktiv für externe Anwendungen nutzt, gibt es keinen Grund, sie offen zu lassen.

Kann man die REST API einfach schließen?

Die API hat enormes Potential die Arbeit mit einer WordPress-Webseite zu erleichtern. Dennoch machen nur relativ wenige Gebrauch dieser Funktion. Wer also die REST API nicht nutzt, der kann diesen potentiellen Einfallsweg einfach deaktivieren.


REST API mit WordPress Plugin schließen

Disable WP REST API

Mit dem Plugin „Disable WP REST API“ kann man problemlos die REST API deaktivieren. Einfach installieren und aktivieren.

REST API mit Solid Security einschränken

Solid Security hat schon lange das Sicherheitsrisiko der REST API entdeckt. Hier kann man die Anwendung der API mit Authentifizierung einfordern. Die Einstellung findet man in Solid unter „Einstellungen->Erweitert“.

Screenshot Solid Security Plugin mit der Option die REST API zu deaktivieren

Über Solid kannst du die REST API bequem deaktivieren

Wenn du schon dabei bist, kannst du auch gleich hinterfragen, ob du XML-RPC benötigst und im Zweifelsfall auch das abschalten für mehr Sicherheit.


REST API ohne Plugin deaktivieren

Wer kein Plugin verwenden will, der kann die REST API auch mit einem Filter in der functions.php deaktivieren:

add_filter('rest_enabled', '_return_false');
add_filter('rest_jsonp_enabled', '_return_false');

Alternativ:

function disable_rest_api( $access ) {
if ( ! is_user_logged_in() ) {
return new WP_Error( 'rest_forbidden', __( 'REST API deaktiviert.', 'textdomain' ), array( 'status' => 403 ) );
}
return $access;
}
add_filter( 'rest_authentication_errors', 'disable_rest_api' );

REST API per .htaccess deaktivieren (für Apache-Server)

Falls du die REST-API auf Serverebene blockieren möchtest (und dein Hoster das zulässt), kannst du dies über die .htaccess-Datei tun:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/wp-json/ [NC]
RewriteRule .* - [F]
</IfModule>

Diese Regel blockiert alle REST-API-Anfragen, unabhängig vom Benutzerstatus.


Zusammenfassung

Die REST-API ist ein leistungsstarkes Feature in WordPress, aber nicht jede Website braucht sie. Falls du keine externe Nutzung der API planst, ist es aus Sicherheits- und Performance-Gründen sinnvoll, sie zu deaktivieren. Ob du ein Plugin nutzt oder den Code manuell einfügst, hängt von deinen Vorlieben ab.

Hat dir mein Beitrag geholfen?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 4.7 / 5. Anzahl Bewertungen: 3

Letzte Version vom 8. Februar 2025 von Netzgänger

Beliebte Artikel

Symbolbild für verlinkten Artikel: Wie gut ist HostPress

Wie gut ist HostPress, der spezialisierte WP Hoster?

Als WordPress-Entwickler habe ich viel mit Hostern zu tun. Hier liest du meine Erfahrungen zu HostPress und warum ich jetzt selber in einigen Projekten auf den Hosting-Anbieter setze.

Symbolbild für verlinkten Artikel: Die besten Webhoster

Die besten Webhoster im Vergleich

Als WordPress Entwickler kenne ich alle guten Hoster. Hier zeige ich dir die besten WP Hoster und welcher für dich Sinn macht.

Symbolbild für verlinkten Artikel: Muss WP gewartet werden?

Muss WordPress gewartet werden?

Müssen WordPress Sites gewartet werden? Braucht es die regelmäßigen Updates oder kann man sich den Aufwand sparen? Das erkläre ich hier.

Symbolbild für verlinkten Artikel: Die besten Security Plugins

Die besten WP Security Plugins

WordPress solltest du immer absichern. Dafür gibt es diverse Plugins, die dich bei den Securitymaßnahmen unterstützen. Meine Empfehlungen.

Symbolbild für verlinkten Artikel: Die besten Plugins für Auto-Übersetzung src=

Die besten Plugins für Auto-Übersetzung

Hier zeige ich dir 4 Plugins, die es ermöglichen WordPress automatisch zu übersetzen. Von wirklich gut bis wirklich schlecht ist alles dabei.

Symbolbild für verlinkten Artikel: Die besten Plugins für Mehrsprachigkeit

Die besten Plugins für Mehrsprachigkeit

Mit diesen 5 Plugins kannst du WordPress ganz einfach selber mehrsprachig einrichten. Multi-Language Fähigkeit in WP nachrüsten.

Bildnachweise: Freepik - Flaticon

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert