HOST121: Bot-Schutzprüfung blockiert die API
Was das bedeutet
Anstelle der API des Shops antwortet eine Bot-Schutzseite.
Die REST API des Shops gibt eine HTML-Prüfseite zurück (Bot-Schutz, CAPTCHA oder eine DDoS-Zwischenseite), obwohl die App JSON erwartet. Eine Kassen-App kann eine Browserprüfung nicht lösen. Die REST API des Shops muss im Schutzdienst auf die Freigabeliste gesetzt werden.
Ihre Daten
Bestell- und Produktdaten sind nicht betroffen.
Fehlerbehebung
- Ermitteln Sie anhand der Prüfseite den vorgeschalteten Schutzdienst. Cloudflare, Sucuri, Kinsta und andere kennzeichnen ihre Seiten jeweils mit ihrem Namen. Öffnen Sie dessen Einstellungen.
- Setzen Sie die eigenen REST-API-Pfade des Shops (/wp-json/ und /?rest_route=) für API-Verkehr auf die Freigabeliste.
- Fügen Sie in Cloudflare für die REST-API-Pfade eine WAF-Regel mit der Aktion Überspringen hinzu. Der Bot Fight Mode im kostenlosen Tarif kann durch keine Regel umgangen werden und muss deaktiviert werden. Die Cloudflare-Anleitung enthält die genaue Regel und eine Prüfung mit
curl. - Setzen Sie in den Bot-/Firewall-Einstellungen von Kinsta die REST-API-Pfade auf die Freigabeliste. Vermeiden Sie bei Sucuri für API-Routen den DDoS-Modus mit JavaScript-Prüfung.