StartLeistungenoptsolut OSCasesJournalWissenKontaktOS LoginGespräch anfragen

Werkstattbericht / Formulare

Warum ein Kontaktformular lieber ehrlich scheitert

Viele Formulare bestätigen den Versand, sobald der Browser eine Animation abgespielt hat. Das fühlt sich freundlich an, kann aber eine Anfrage verschwinden lassen. Beim Aufbau der optsolut-Formulare war deshalb ein sichtbarer Fehlerzustand wichtiger als eine falsche Erfolgsmeldung.

27. August 20266 Min. Lesezeit
Ausgangslage
Kontakt- und Newsletter-Formulare sollten ohne unnötige Drittanbieter-Skripte funktionieren.
Risiko
Eine lokale Erfolgsmeldung hätte nicht bewiesen, dass eine E-Mail wirklich auf dem Versandweg war.
Lösung
Serverseitige Endpunkte, klare Statuscodes, Honeypot, Validierung und ein ehrlicher Ersatzkontakt.
Ergebnis
Nicht konfigurierte Formulare scheitern sichtbar; konfigurierte Endpunkte wurden mit echter Zustellung geprüft.

Ausgangslage: Der grüne Haken ist der leichteste Teil

Ein Formular besteht für Besucher aus wenigen Feldern und einem Button. Im Hintergrund müssen aber Eingaben geprüft, Spam begrenzt, Daten sparsam verarbeitet, ein Versanddienst angesprochen und Fehler sinnvoll zurückgegeben werden. Wenn nur die Oberfläche gebaut wird, kann der Button Erfolg behaupten, obwohl kein Empfänger je von der Anfrage erfahren wird.

Für eine Unternehmenswebsite ist das mehr als ein technischer Schönheitsfehler. Eine verlorene Anfrage ist verlorenes Vertrauen, und der Absender weiß nicht einmal, dass er einen anderen Kontaktweg wählen sollte.

Diagnose: „Abgeschickt“ und „zugestellt“ sind verschiedene Zustände

Wir haben den Ablauf in vier Zustände getrennt: Eingabe gültig, Anfrage vom Server angenommen, Versanddienst hat die Nachricht übernommen, endgültige Zustellung. Die Website kann die letzten beiden nicht zu einem einzigen sicheren Versprechen machen. Ein Versanddienst kann eine Nachricht übernehmen und später erneut versuchen, wenn der Empfänger temporär ablehnt.

Die richtige Erfolgsmeldung lautet deshalb sinngemäß: Die Anfrage wurde versendet. Sie sollte nicht behaupten, dass eine Person sie bereits gelesen oder der Zielserver sie endgültig angenommen hat.

Lösung: Fehler als Teil des Produkts entwerfen

1. Serverseitige Verarbeitung statt Scheinerfolg im Browser

Die Formulardaten gehen an einen eigenen Endpunkt. Erst dessen Antwort entscheidet über den sichtbaren Zustand. Fehlt der API-Schlüssel des Versanddienstes, antwortet der Server nicht mit einem freundlichen 200, sondern mit einem echten Fehlerstatus und einem Hinweis auf die direkte E-Mail-Adresse.

2. Datensparsamkeit und Spam-Schutz

Gesammelt wird nur, was für die Anfrage notwendig ist. Ein unsichtbares Honeypot-Feld fängt viele einfache Bots ab, ohne Menschen mit einem externen Captcha zu verfolgen. Eingaben werden serverseitig erneut validiert, weil Prüfungen im Browser umgangen werden können.

3. Zugängliche Rückmeldung

Fehler stehen beim betroffenen Feld, der Gesamtstatus wird für assistive Technologien angekündigt und der Button zeigt einen eindeutigen Ladezustand. Wer nur mit der Tastatur arbeitet oder einen Screenreader nutzt, bekommt damit denselben Informationsstand wie alle anderen.

4. Ersatzweg sichtbar halten

Technik darf ausfallen. Deshalb enthält die Fehlermeldung den direkten Kontaktweg. Das ist weniger elegant als ein immer grüner Haken, aber wesentlich nützlicher.

Prüfung: Nicht nur den Erfolgsweg testen

Wir prüften absichtlich beide Richtungen. Ohne konfigurierten Versanddienst musste der Endpunkt klar und nachvollziehbar scheitern. Nach der Einrichtung wurde eine reale Nachricht versendet und der Transport beobachtet. Der erste Zustellversuch wurde vom Weiterleitungsdienst temporär abgewiesen, der spätere Wiederholungsversuch kam an. Genau dieser Fall zeigt, warum „vom Dienst übernommen“ und „im Postfach sichtbar“ nicht dasselbe sind.

Zusätzlich gehören ungültige E-Mail-Adressen, fehlende Zustimmung, Bot-Eingaben, sehr lange Nachrichten und eine nicht erreichbare API in den Testplan. Der Fehlerweg ist kein Randfall, sondern die Stelle, an der sich Vertrauen entscheidet.

Was Sie mitnehmen: Ehrlichkeit ist ein Funktionsmerkmal

Ein gutes Formular wirkt nicht zuverlässig, es ist beobachtbar zuverlässig. Es unterscheidet Zustände, protokolliert Fehler ohne unnötige personenbezogene Daten und gibt Menschen einen Ausweg. Wer eine falsche Erfolgsmeldung vermeidet, optimiert nicht gegen Conversion, sondern gegen enttäuschte Erwartungen.

Auch hier gilt eine Grenze: Kein Formular kann die Reaktion des Empfängers garantieren. Es kann aber sauber belegen, bis wohin die eigene technische Verantwortung reicht.

Welches Problem hält Ihre Sichtbarkeit zurück?

Wir beginnen nicht mit einem Paket, sondern mit der Diagnose. Sie bekommen eine klare Priorisierung und wissen, welcher Schritt zuerst Wirkung verspricht.