API05004: WordPress API Deaktiviert
Was Das Bedeutet
Die WordPress REST API ist auf Ihrer Seite deaktiviert. Alle modernen WordPress-Funktionalitäten, einschließlich WooCommerce und WCPOS, hängen von dieser API ab.
Häufige Ursachen
- Sicherheitsplugin — Ein Plugin blockiert den Zugriff auf die REST API
- Hosting-Einschränkung — Ihr Anbieter hat die REST API deaktiviert
- Benutzerdefinierter Code — Ein Theme oder Plugin hat die API deaktiviert
- Firewall-Regeln — WAF blockiert REST API-Endpunkte
So Beheben Sie Es
1. Testen Sie die REST API
Besuchen Sie https://ihrewebsite.com/wp-json/ in Ihrem Browser:
- Sollte JSON mit verfügbaren Routen zurückgeben
- Wenn Sie einen Fehler oder nichts erhalten, ist es blockiert
2. Überprüfen Sie Sicherheitsplugins
Häufige Plugins, die die REST API blockieren:
Wordfence:
- Firewall → Alle Firewall-Optionen
- Deaktivieren Sie die Option "REST API deaktivieren"
iThemes Security:
- Sicherheit → Einstellungen → WordPress-Anpassungen
- Aktivieren Sie die REST API
Plugin zum Deaktivieren der REST API:
- Deaktivieren Sie dieses Plugin vollständig
3. Überprüfen Sie Benutzercode
Suchen Sie in der functions.php Ihres Themes oder in benutzerdefinierten Plugins nach:
// This code disables REST API - remove it
add_filter('rest_authentication_errors', function($result) {
return new WP_Error('rest_disabled', 'REST API disabled');
});
4. Überprüfen Sie .htaccess
Entfernen Sie alle Regeln, die /wp-json/ blockieren:
# Bad - blocks REST API
RewriteRule ^wp-json - [F,L]
5. Kontaktieren Sie Ihren Hosting-Anbieter
Einige Anbieter blockieren die REST API standardmäßig:
- Fordern Sie an, dass sie aktiviert wird
- Fragen Sie nach Sicherheitsbeschränkungen
- Überprüfen Sie die Hosting-Dokumentation
Warum die REST API Wichtig Ist
Die WordPress REST API ist entscheidend für:
- Mobile Apps
- Drittanbieter-Integrationen
- WooCommerce-Funktionen
- WCPOS-Betrieb
Ihre Deaktivierung bricht viele Funktionen.