Haben Benutzer Schwierigkeiten, wenn sie versuchen, Ihr WordPress-Formular abzuschicken? Dies ist ein häufiges Problem, das häufig bei Websites mit aktiviertem Caching auftritt.
In diesem Tutorial erfahren Sie, wie Sie diesen Fehler beheben können, damit die Benutzer Ihr Formular abschicken können.
In diesem Artikel
Häufige Ursachen für den Fehler
Dieser Fehler zeigt an, dass es eine Diskrepanz zwischen dem Formular-Token im Browser des Benutzers und dem von WPForms generierten Token gibt. Er tritt häufig auf, wenn die Gültigkeitsdauer Ihres Caching-Plugins höher ist als die des Formular-Tokens.
Wenn ein Benutzer ein Formular auf Ihrer Website lädt, generiert WPForms ein zeitbasiertes Token für das Formular. Das Token fungiert als Anti-Spam-Funktion, die das Formular vor dem Absenden validiert.
Wenn das von Ihnen verwendete Caching-Plugin so konfiguriert ist, dass es die Daten Ihrer Website für mehr als 48 Stunden speichert, wird den Benutzern wahrscheinlich die Fehlermeldung "Das Formular konnte nicht übermittelt werden. Bitte wenden Sie sich an den Website-Administrator", wenn Sie Ihr Formular absenden.
Lösung des Problems "Das Formular konnte nicht gesendet werden".
Um diesen Fehler zu beheben, müssen Sie sicherstellen, dass die Cache-Lebensdauer Ihrer Website niedriger ist als die des WPForms-Tokens. Es gibt zwei Möglichkeiten, dies in WordPress zu erreichen. Wir werden beide im Folgenden erklären.
Verkürzung der Cache-Lebensdauer
Jedes Caching-Plugin hat eine Gültigkeitsdauer. Wenn die Cache-Lebensdauer Ihrer Website die Gültigkeitsdauer des WPForms-Tokens überschreitet, kann es verhindern, dass Ihre Formulare übermittelt werden.
Um diesen Fehler zu beheben, müssen Sie die Cache-Lebensdauer Ihrer Website auf einen Wert unter 48 Stunden reduzieren. Die genauen Schritte zur Verringerung der Cache-Lebensdauer hängen davon ab, wo der Cache eingerichtet ist oder welches Caching-Plugin Sie verwenden.
Wenn Ihr Webhost die Cache-Einstellung Ihrer Website verwaltet, empfehlen wir Ihnen, diese Einstellung in Ihrem Webhosting-Dashboard zu aktualisieren. Wenden Sie sich bitte an Ihren Webhoster, wenn Sie diese Einstellung nicht finden können.
Wenn Sie ein WordPress-Caching-Plugin verwenden, müssen Sie die Cache-Lebensdauer über die Einstellungsseite Ihres Caching-Plugins verringern.
Nachdem Sie die Lebensdauer des Caches verringert haben, empfehlen wir Ihnen, den Cache Ihrer Website zu löschen. Versuchen Sie dann erneut, das Formular abzuschicken.
Hinweis: Wenn Sie Hilfe beim Löschen des Caches Ihrer Website benötigen, finden Sie weitere Informationen im WPBeginner-Tutorial zum Löschen des WordPress-Caches.
Erhöhung der Token-Lebensdauer von WPForms
Alternativ können Sie die Gültigkeitsdauer des WPForms-Tokens auf einen Wert erhöhen, der höher als die Cache-Lebensdauer Ihrer Website ist. Auf diese Weise wird sichergestellt, dass die zwischengespeicherten Dateien Ihrer Website zusammen mit dem Formular-Token gelöscht werden, bevor das Token abläuft.
In unserem Tutorial erfahren Sie, wie Sie die Lebensdauer des Tokens Ihres Formulars verlängern können.
Das war's! Sie kennen jetzt die häufigsten Ursachen für den Fehler "Das Formular konnte nicht übermittelt werden" und wissen, wie Sie ihn beheben können.
Möchten Sie als Nächstes erfahren, wie Sie Ihre Formulare vor der Veröffentlichung richtig testen können? Schauen Sie sich unsere vollständige Checkliste zum Testen von Formularen an, um mehr zu erfahren.