KI-Zusammenfassung
Sehen Sie eine „403 Forbidden“-Fehlermeldung, wenn Sie Ihr Formular speichern oder andere Aktionen in WPForms ausführen?
Dieser Fehler bedeutet normalerweise, dass Ihr Server eine Anfrage blockiert hat, entweder aufgrund einer Sicherheitsregel oder einer Fehlkonfiguration. Auch wenn er zunächst einschüchternd wirken kann, die gute Nachricht ist, dass es einige häufige Ursachen – und klare Lösungen – gibt, die Sie überprüfen können.
In diesem Leitfaden führen wir Sie durch die häufigsten Gründe, warum Sie einen 403-Fehler in WPForms erhalten könnten, und wie Sie diese beheben können.
Was ist ein 403 Forbidden-Fehler?
Ein 403-Fehler bedeutet, dass der Server Ihre Anfrage versteht, sich aber weigert, sie zuzulassen. Wenn dies in WPForms geschieht, hängt es normalerweise mit einer Formularübermittlung oder Speicheraktion zusammen, die entweder von WordPress oder dem Hosting-Server blockiert wird.
Möglicherweise sehen Sie eine Meldung wie diese:
The form cannot be saved due to a 403 error
Dies kann bei der Arbeit mit AJAX-Anfragen auftreten, insbesondere beim Hinzufügen oder Speichern von Feldern wie Dropdowns.
Häufige Ursachen für 403-Fehler in WPForms
- Abgelaufener oder fehlender Nonce: WPForms verwendet Nonces (Sicherheitstoken), um zu überprüfen, ob Anfragen von gültigen Sitzungen stammen. Wenn dieses Token fehlt oder abgelaufen ist – oft aufgrund von Seiten-Caching – erhalten Sie möglicherweise einen 403-Fehler.
- Caching- und Optimierungs-Plugins: Optimierungs-Plugins wie WP Rocket, Autoptimize oder LiteSpeed Cache können AJAX-Anfragen stören, wenn sie veraltete Nonce-Token cachen oder Skripte verzögern, die für eine ordnungsgemäße Validierung erforderlich sind.
- Server-seitige Sicherheitsregeln (ModSecurity): Einige Hoster verwenden Tools wie ModSecurity, um verdächtig aussehende Anfragen zu blockieren. In einigen Fällen können legitime Anfragen (wie solche, die das Wort „select“ enthalten) fälschlicherweise als SQL-Injection-Versuche identifiziert werden, was zu einem 403-Fehler führt.
- Datei- und Ordnerberechtigungen: Wenn die Dateiberechtigungen Ihrer Website falsch eingestellt sind, kann der Server daran gehindert werden, notwendige Dateien wie
admin-ajax.phpauszuführen, auf die WPForms für Hintergrundanfragen angewiesen ist. - Plugin- oder Theme-Konflikte: Konflikte zwischen WPForms und einem anderen Plugin oder dem Theme Ihrer Website können ebenfalls dazu führen, dass Anfragen fehlschlagen. Sicherheits- oder Login-Plugins sind die häufigsten Quellen für diese Konflikte.
Schritte zur Fehlerbehebung
Hier sind einige Schritte, die Sie befolgen können, um den 403-Fehler zu isolieren und zu beheben:
- Leeren Sie Ihren Website-Cache
- Leeren Sie sowohl den Browser-Cache als auch Ihr WordPress-Caching-Plugin.
- Wenn Ihr Hoster serverseitiges Caching bereitstellt, leeren Sie auch dieses oder wenden Sie sich an den Support.
- Versuchen Sie es in einem Inkognito-Fenster oder einem anderen Browser
- Dies hilft, lokale Cache-Probleme oder Browser-Erweiterungen auszuschließen.
- Deaktivieren Sie vorübergehend Optimierungs- oder Sicherheit-Plugins
- Deaktivieren Sie Plugins wie Autoptimize, Wordfence oder LiteSpeed Cache einzeln.
- Testen Sie nach jeder Änderung, ob das Formular ordnungsgemäß gespeichert oder übermittelt wird.
- Überprüfen Sie die Dateiberechtigungen
- Ordner sollten normalerweise Berechtigungen von
755haben und Dateien von644. - Wenn Sie sich nicht sicher sind, wenden Sie sich an Ihren Hosting-Anbieter.
- Ordner sollten normalerweise Berechtigungen von
- Verwenden Sie ein Standard-Theme und deaktivieren Sie alle anderen Plugins
- Wechseln Sie zu einem Standard-Theme wie Twenty Twenty-Four.
- Deaktivieren Sie alle Plugins außer WPForms und versuchen Sie es dann erneut.
- Wenn der Fehler verschwindet, reaktivieren Sie die Plugins nacheinander, um den Konflikt zu finden.
- Fragen Sie Ihren Hoster nach ModSecurity
- Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Hosting-Anbieter und fragen Sie, ob ModSecurity oder andere Firewalls Anfragen an
admin-ajax.phpblockieren. - Geben Sie die Fehlermeldung an und erklären Sie, dass Sie einen 403-Fehler sehen, wenn Sie ein WPForms-Formular mit einem Dropdown-Feld speichern.
- Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Hosting-Anbieter und fragen Sie, ob ModSecurity oder andere Firewalls Anfragen an
- Überprüfen Sie .htaccess-Regeln
- Suchen Sie nach übermäßig strengen Sicherheitsregeln. Eine Standard-WordPress-
.htaccess-Datei sollte wie folgt aussehen:
- Suchen Sie nach übermäßig strengen Sicherheitsregeln. Eine Standard-WordPress-
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Benötigen Sie noch Hilfe?
Wenn Sie die obigen Schritte ausgeführt haben und immer noch den Fehler sehen, wenden Sie sich gerne an unsere Vertrauensberater im Support-Team. Teilen Sie uns mit:
- Die genaue Fehlermeldung, die Sie sehen
- Wann der Fehler auftritt (z. B. beim Speichern oder Absenden eines Formulars)
- Alle Schritte, die Sie bereits aus dieser Anleitung versucht haben
Das ist alles! Jetzt wissen Sie, wie Sie den 403 Forbidden-Fehler in WPForms beheben können.
Möchten Sie als Nächstes weitere Tipps zur Fehlerbehebung erkunden? Sehen Sie sich diese zusätzlichen Tutorials an: