Sehen Sie einen "403 Forbidden"-Fehler, wenn Sie Ihr Formular speichern oder andere Aktionen in WPForms durchführen?
Dieser Fehler bedeutet in der Regel, dass Ihr Server eine Anfrage blockiert hat, entweder aufgrund einer Sicherheitsregel oder einer Fehlkonfiguration. Die gute Nachricht ist, dass es einige häufige Ursachen - und klare Lösungen - gibt, die Sie überprüfen können, auch wenn dies zunächst einschüchternd erscheinen mag.
In diesem Leitfaden werden wir durch die häufigsten Gründe, die Sie eine 403-Fehler in WPForms auftreten können und wie man sie zu beheben gehen.
Was ist ein 403 Forbidden Error?
Ein 403-Fehler bedeutet, dass der Server Ihre Anfrage versteht, sie aber nicht zulässt. Wenn dies in WPForms geschieht, ist es in der Regel im Zusammenhang mit einem Formular Übermittlung oder speichern Aktion, die entweder von WordPress oder der 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
- Abgelaufen oder fehlende Nonce: WPForms verwendet Nonces (Sicherheitstoken), um zu überprüfen, dass 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: Optimierungsplugins wie WP Rocket, Autoptimize oder LiteSpeed Cache können AJAX-Anfragen beeinträchtigen, wenn sie veraltete Nonce-Token zwischenspeichern oder Skripte verzögern, die für eine ordnungsgemäße Validierung erforderlich sind.
- Sicherheitsregeln auf Server-Ebene (ModSecurity): Einige Hosts verwenden Tools wie ModSecurity, um verdächtig aussehende Anfragen zu blockieren. In einigen Fällen können legitime Anfragen (z. B. 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 nicht korrekt eingestellt sind, kann der Server an der Ausführung notwendiger Dateien gehindert werden, z. B.
admin-ajax.php
die WPForms für Hintergrundanfragen benötigt. - Plugin oder Theme-Konflikte: Konflikte zwischen WPForms und einem anderen Plugin oder dem Thema Ihrer Website können auch 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:
- Löschen Sie den Cache Ihrer Website
- Löschen Sie sowohl den Browser-Cache als auch Ihr WordPress-Caching-Plugin.
- Wenn Ihr Hoster eine serverseitige Zwischenspeicherung anbietet, deaktivieren Sie diese ebenfalls oder wenden Sie sich an den Support.
- Versuchen Sie es in einem Inkognito-Fenster oder einem anderen Browser
- Dies hilft, lokale Caching-Probleme oder Browser-Erweiterungen auszuschließen.
- Vorübergehende Deaktivierung von Optimierungs- oder Sicherheits-Plugins
- Deaktivieren Sie Plugins wie Autoptimize, Wordfence oder LiteSpeed Cache eines nach dem anderen.
- Testen Sie nach jeder Änderung, ob das Formular ordnungsgemäß gespeichert oder abgeschickt wird.
- Dateiberechtigungen prüfen
- Ordner sollten in der Regel Folgendes enthalten
755
Berechtigungen, und Dateien sollten die644
. - Wenn Sie sich nicht sicher sind, wenden Sie sich an Ihren Hosting-Anbieter.
- Ordner sollten in der Regel Folgendes enthalten
- Verwenden Sie ein Standard-Theme und deaktivieren Sie alle anderen Plugins
- Wechseln Sie zu einem Standardthema wie Twenty Twenty-Four.
- Deaktivieren Sie alle Plugins außer WPForms, und versuchen Sie es erneut.
- Wenn der Fehler verschwindet, reaktivieren Sie die Plugins nacheinander, um den Konflikt zu finden.
- Informieren Sie sich bei Ihrem Host über 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.php
. - Geben Sie die Fehlermeldung an und erklären Sie, dass Sie einen 403-Fehler beim Speichern eines WPForms-Formulars mit einem Dropdown-Feld sehen.
- Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Hosting-Anbieter und fragen Sie, ob ModSecurity oder andere Firewalls Anfragen an
- .htaccess-Regeln prüfen
- Achten Sie auf übermäßig strenge Sicherheitsregeln. Ein Standard-WordPress
.htaccess
Datei sollte folgendermaßen aussehen:
- Achten Sie auf übermäßig strenge Sicherheitsregeln. Ein 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
Brauchen Sie noch Hilfe?
Wenn Sie die oben genannten Schritte befolgt haben und der Fehler immer noch auftritt, wenden Sie sich bitte an unsere Trusted Advisors im Support-Team. Lassen Sie es uns wissen:
- Die genaue Fehlermeldung, die Sie erhalten
- Wann der Fehler auftritt (z. B. beim Speichern oder Absenden eines Formulars)
- Alle Schritte, die Sie in diesem Leitfaden bereits ausprobiert haben
Das war's! Jetzt wissen Sie, wie Sie den Fehler 403 Forbidden in WPForms beheben können.
Möchten Sie als Nächstes weitere Tipps zur Fehlerbehebung erfahren? Sehen Sie sich diese zusätzlichen Anleitungen an: