Gravity Forms – Nachschlagewerk

Schulung 11. Mai 2026 0 offen
Schulungsvideo – Gravity Forms (11. Mai 2026)
📅 11. Mai 2026
⏱ 56 Minuten
👤 Maik Wiesegart
🎯 Gravity Forms – WordPress-Formulare

Kapitelmarken – direkt zur Stelle springen

00:00 Einführung: Was ist Gravity Forms?
07:00 Formular anlegen – Standardfelder
14:00 Erweiterte Felder (Name, Datum, Upload…)
21:00 Bedingte Logik konfigurieren
28:00 E-Mail-Benachrichtigungen & Merge-Tags
35:00 Datenschutz & DSGVO-Einstellungen
42:00 Integrationen: CleverReach, Pricing, Survey
49:00 Conversational Forms & Divi Styler
54:00 Import / Export & Divi Cloud
0
Was sind Formulare und wofür werden sie benötigt?

Ein Webformular ist ein interaktives Element auf einer Webseite, über das Besucher Daten eingeben und an den Webseitenbetreiber übermitteln können – ohne eine E-Mail-App öffnen oder ein Dokument ausfüllen zu müssen. Das Formular befindet sich direkt auf der Seite.

Typische Anwendungsfälle

📋
Kontaktanfragen
Name, E-Mail, Nachricht – der Klassiker
📅
Buchungen & Anmeldungen
Datum, Uhrzeit, Personenanzahl, Extras
🎁
Gewinnspiele
Teilnahme mit Duplikat-Schutz
Feedback & Umfragen
Bewertungen, Skalen, Freitexte
📰
Newsletter-Anmeldung
E-Mail-Adresse, Opt-in, Zielgruppe
🛒
Einfache Bestellungen
Produkte, Menge, Zahlung bei 1–2 Produkten

Was passiert nach dem Absenden?

👤
Besucher
füllt Formular aus
🌐
WordPress
verarbeitet Daten
📧
E-Mail
an Admin + Kunde
🗄️
Datenbank
optional speichern
Danke-Seite
Bestätigung ans Besucher

Wann Gravity Forms, wann das Divi-Formular?

💡
Divi-eigenes Formular nutzen … … wenn das Formular nur aus Name, E-Mail und Nachricht besteht und keine Sonderlogik benötigt wird.
Gravity Forms nutzen … … bei allem anderen: Datumspicker, bedingte Logik, mehrseitige Formulare, Integrationen (CleverReach, PayPal …).
1
Einführung in Gravity Forms

Gravity Forms ist das primär eingesetzte WordPress-Plugin für alle Formulare, die über ein einfaches Kontaktformular hinausgehen. Es wird über Formulare im WordPress-Adminmenü verwaltet.

  • Einsatz bei: Gruppenanmeldungen (Aquamagis), Datenmeldungen (Young HSK), Gewinnspiele, Buchungsformulare u. v. m.
  • Beim Absenden wird eine E-Mail an eine vordefinierte Adresse geschickt (z. B. gruppen@aquamagis.de), die alle Eingaben strukturiert enthält.
  • Formulareingaben können optional in der Datenbank zwischengespeichert werden – Datenschutzabwägung notwendig.
💡
Praxisbeispiel: Bei Young HSK werden die Daten bewusst nicht auf dem Server gespeichert (Kindeswohlgefährdungsformular).
2
Formular anlegen und Standardfelder

Neues Formular anlegen

WordPress-Adminmenü → Formulare → Formular hinzufügen → Internen Titel vergeben → Mit leerem Formular beginnen (Vorlagen werden meist nicht genutzt).

Gravity Forms – Formular-Builder (Mockup)
WordPress Admin · Formulare · Buchungsanfrage bearbeiten
➕ Feld hier ablegen (Drag & Drop)
Standardfelder
☰ Einzeiliger Text
☰ Textabsatz
☰ Auswahlfeld
☰ Checkboxen
☰ Radiobutton
☰ Nummernfeld
☰ HTML-Block

Verfügbare Standardfelder

🔤
Einzeiliger Text
Kurze Eingaben (Name, Betreff…)
📝
Textabsatz
Längere Freitexteingaben
Auswahlfeld
Dropdown, eine Option wählbar
☑️
Checkboxen
Mehrfachauswahl möglich
🔘
Radiobutton
Nur eine Auswahl möglich
🔢
Nummernfeld
Nur numerische Eingaben
</>
HTML-Block
Freitext, Links, Datenschutzhinweise
📄
Abschnitts-Umbruch
Visuelle Trennung im Formular
📑
Seitenfeld
Mehrseitige Formulare (→ Kap. 8)
3
Datenschutzhinweise im Formular
⚠️
Rechtslage (Stand Schulung): Eine explizite Zustimmungs-Checkbox zur Datenschutzerklärung ist für Standard-Kontaktformulare nicht erforderlich. Es reicht ein erklärender Hinweistext.
Hinweis: Bei besonderen Datenkategorien oder Newsletter-Anmeldungen kann dies abweichen – im Zweifelsfall mit dem Kunden abstimmen.

Empfohlene Formulierung (HTML-Block)

Mit dem Absenden werden Ihre Daten zur Bearbeitung Ihrer Anfrage verwendet.
Weitere Informationen finden Sie in unserer <a href="/datenschutz">Datenschutzerklärung</a>.

Dieser Text wird über einen HTML-Block direkt über dem Absende-Button eingefügt.

💡
Der Link /datenschutz muss auf die tatsächliche Datenschutzseite des Kunden zeigen – dieser muss bei jedem Kunden angepasst werden!
4
Erweiterte Felder

Name-Feld

Enthält automatisch Vorname und Nachname in zwei Spalten – praktischer als zwei separate einzeilige Textfelder.

Datums-Picker

  • Ermöglicht Datumseingabe über einen Kalender-Picker.
  • Barrierefreiheit: Kann nicht per Tastatur/Screenreader bedient werden!
  • Alternative: Datumsfeld (Typ: Datum) statt Datums-Picker – umständlichere Eingabe, aber barrierefrei.
🔴
Datumsformat immer auf Deutsch stellen! Standard ist MM/TT/JJJJ (amerikanisch) – muss auf TT.MM.JJJJ umgestellt werden.

Telefonnummer-Feld

⚠️
Wegen internationaler Formatvorgaben (z. B. +49-Präfix) kaum nutzbar. Empfehlung: Einzeiligen Textfeld verwenden.

Anschrift-Feld

  • Enthält alle Adressfelder – nicht benötigte (z. B. Land) können entfernt werden.
  • Problem: Standard zeigt Stadt vor Postleitzahl. Kann per PHP-Snippet korrigiert werden.

Datei-Upload-Feld

  • Erlaubte Dateitypen, Anzahl und Dateigröße einstellbar.
  • Empfehlung: Maximale Dateigröße auf ca. 10 MB begrenzen.

E-Mail-Feld

  • Bestätigungsfunktion: Doppelte Eingabe aktivierbar – reduziert Tippfehler.
  • Keine-Duplikate-Funktion: Verhindert mehrfache Eintragungen mit derselben E-Mail – sinnvoll bei Gewinnspielen (z. B. Aquamagis-Trainingslager).
5
Pflichtfelder und Feldeinstellungen

Jedes Feld kann als Pflichtfeld markiert werden – fehlt eine Eingabe, kann das Formular nicht abgesendet werden.

Feldeinstellungen (gleich aufgebaut für alle Felder)

Tab: Allgemein

  • Feldbezeichnung (Label)
  • Beschreibung / Hilfetext
  • Eingabemaske
  • Pflichtfeld-Checkbox

Tab: Aussehen

  • Platzhalter-Text
  • Position der Feldbeschreibung
  • Feldgröße: Ganz / Halb / Klein

Tab: Validierungsnachrichten: Individuelle Fehlermeldungen pro Feld definierbar (z. B. „Bitte geben Sie eine gültige E-Mail-Adresse ein").

💡
Zwei einzeilige Felder können nebeneinander in einer Zeile platziert werden – dafür Feldgröße beider Felder auf „Halb" stellen.
6
Bedingte Logik (Conditional Logic)

Felder können so eingestellt werden, dass sie nur angezeigt werden, wenn eine bestimmte Bedingung erfüllt ist (Wenn-Dann-Logik).

Best Practice: Felder erst anzeigen, wenn Bedingungen erfüllt sind – nicht umgekehrt verstecken. Das zweite Vorgehen führt zu schlechter User Experience (Feld taucht plötzlich auf).
Bedingte Logik – Wenn-Dann-Beispiel (Mockup)
Beispiel: Trainingslager-Buchung (Aquamagis)
WENN Sportart ist gleich „Sonstige"
DANN Freitextfeld „Welche Sportart?" anzeigen
WENN Buchungsart ist gleich „Gruppe"
DANN Feld „Gruppenanzahl" anzeigen

Konfiguration

  • Im Feld-Editor unter dem Tab „Bedingungslogik" aktivieren.
  • Regeln können mit „Alle Bedingungen zutreffen" oder „Mindestens eine Bedingung zutrifft" verknüpft werden.
  • Mehrere Regeln pro Feld möglich.
⚠️
Das auslösende Feld (z. B. das Auswahlfeld) muss im Formular vor dem bedingt angezeigten Feld stehen.
7
Dropdown-Felder und Standardauswahl
🔴
Wichtig! Ohne Platzhalter wird automatisch die erste Option übermittelt – auch wenn der Nutzer nichts aktiv ausgewählt hat.

Checkliste Dropdown korrekt einrichten

  • Ersten Eintrag als Platzhalter einfügen: Bitte wählen …
  • Den Wert dieses Platzhalter-Eintrags leer lassen (nicht den Label, sondern das Wert-Feld).
  • Feld als Pflichtfeld markieren, damit eine Fehlermeldung erscheint wenn nichts gewählt wurde.
  • Im Vorschau-Modus testen: Absenden ohne Auswahl muss Fehlermeldung auslösen.
8
Mehrseitige Formulare

Lange Formulare lassen sich durch das Einfügen eines Seitenfeldes in mehrere Seiten aufteilen. Es entstehen automatisch „Weiter"- und „Zurück"-Buttons.

Einrichtungsschritte

  • Seitenfeld einfügenIm Formular-Builder ein „Seite"-Element an der gewünschten Stelle einfügen.
  • Ajax aktivierenIn den Formulareinstellungen unter „Verhalten" → Ajax zwingend einschalten, damit nicht die gesamte Seite neu lädt.
  • Animierte Übergänge aktivierenEbenfalls in den Einstellungen – sorgt für einen flüssigeren visuellen Eindruck (in der Vorschau nicht sichtbar).
  • Fortschrittsbalken gestaltenOptional per Divi Pixel Gravity Forms Styler (→ Kapitel 20).
⚠️
AJAX nicht vergessen! Ohne AJAX scrollt der Browser beim Klick auf „Weiter" zum Seitenanfang – sehr schlechte User Experience.
9
Formulareinstellungen (Allgemein)

Pflichtfeld-Indikator

„Erforderlich" (Text) ist besser als ein Sternchen. Bei langen Formularen ist die Stern-Legende am oberen Rand nicht mehr im Sichtfeld.

Eintragsanzahl begrenzen

Gesamtzahl oder pro Tag/Woche/Monat/Jahr – sinnvoll bei limitierten Workshop-Anmeldungen.

Formular planen

Start- und Enddatum/Uhrzeit definierbar (z. B. Gewinnspiele). Nach Ablauf erscheint eine konfigurierbare Nachricht.

Spam-Erkennung

  • Honeypot: Empfohlen – unsichtbares Feld, das nur Bots ausfüllen. Eintrag → als Spam markieren.
  • Übertragungsgeschwindigkeit: Prüft ob Formular menschlich schnell ausgefüllt wurde.
  • Google reCAPTCHA: Als zusätzliche Option vorhanden, wird bei Bedarf separat eingerichtet.
10
E-Mail-Benachrichtigungen konfigurieren
E-Mail-Fluss nach Formularabsendung (Mockup)
📋
Formular
wird abgesendet
📧
Admin-Mail
z. B. info@kunde.de
„All Fields"
+
Kunden-Mail
an {E-Mail-Feld}
Bestätigung
Reply-to → Antworten gehen an eine andere Adresse als die Versandadresse

Admin-Benachrichtigung einrichten

  • Empfänger: E-Mail-Adresse des zuständigen Ansprechpartners (z. B. gruppen@aquamagis.de)
  • Absendername + Absender-E-Mail: Technische Versandadresse – oft begrenzt durch Mailserver-Einstellungen.
  • Reply-to: Adresse, an die Antworten gehen sollen (kann von der Absender-Adresse abweichen). Wichtig bei technischen Einschränkungen.
  • Betreff: Merge-Tags verwenden, z. B. {Name:1} für dynamische Inhalte aus Formularfeldern.
  • Inhalt: Standard „All Fields" – alle Felder werden strukturiert ausgegeben.

Automatische Bestätigungsmail an Kunden

  • Neue Benachrichtigung anlegen.
  • Als Empfänger das E-Mail-Feld des Formulars per Merge-Tag eintragen: z. B. {E-Mail:3}
  • Der Kunde erhält eine Zusammenfassung seiner Eingaben.

Merge-Tags

Merge-Tags stehen in geschweiften Klammern und werden beim Versand durch die tatsächlichen Werte ersetzt:

  • {Name:1} → Inhalt des Feldes „Name" (Feld-ID 1)
  • {E-Mail:3} → Inhalt des Feldes „E-Mail" (Feld-ID 3)
  • {all_fields} → Alle Felder als formatierte Tabelle
  • {date_mdy} → Aktuelles Datum
11
Bestätigungsseite nach Formularabsendung
⚠️
Die Standard-Bestätigungsmeldung (einfacher Text) wird leicht übersehen. Empfehlung: Weiterleitung auf eine dedizierte Danke-Seite.

Einrichtung

Formulareinstellungen → Bestätigungen → Typ: Weiterleitung → Zielseite aus allen WP-Seiten auswählen.

Was eine gute Danke-Seite enthält

  • Bestätigung, dass die Anfrage eingegangen ist
  • Hinweis auf die voraussichtliche Reaktionszeit
  • Alternative Kontaktmöglichkeit (Telefon/E-Mail)
  • Ggf. Weiterführende Links (z. B. zurück zur Startseite)
12
Datenschutz und Datenspeicherung (DSGVO)
🔴
Pflicht-Maßnahmen bei jedem neuen Formular! Diese Einstellungen müssen direkt nach der Formularerstellung vorgenommen werden – vor dem Go-live.

Go-Live-Checkliste Datenschutz

  • IP-Adressen-Speicherung deaktivieren – Formulareinstellungen → Persönliche Daten → IP-Adresse nicht speichern
  • Aufbewahrungsrichtlinie einrichten: Einträge nach 30 Tagen dauerhaft löschen
  • Ausnahmen nur in Absprache mit dem Kunden (z. B. Aquamagis: längere Aufbewahrung für Auswertungen)
  • Niemals „Unbegrenzt aufbewahren" einstellen!
💡
Begründung: Auch verschlüsselte Datenbanken auf dem Webserver sind angreifbar. Je weniger sensible Daten gespeichert sind, desto besser – und desto geringer das Haftungsrisiko.
13
Formulareinträge verwalten und exportieren
  • Einträge abrufbar unter: WP-Admin → Formulare → Einträge (pro Formular oder globale Übersicht)
  • Aus Datenschutzgründen werden in der Übersicht keine Klarnamen direkt angezeigt.

Export als Excel

Das Plugin Gravity Export Lite ermöglicht den Export der Einträge als Excel-Datei zur Weiterverarbeitung. Praxisbeispiel: Auswertung von Aquamagis-Formulardaten.

Weg: Formulare → Import/Export → Einträge exportieren → Felder auswählen → Herunterladen.

14
CleverReach-Integration (Newsletter)

Voraussetzungen

  • WordPress-Seite muss vorab mit CleverReach verbunden sein (WP-Admin → CleverReach-Plugin).
  • Gravity Forms CleverReach Add-on muss installiert sein.

Feed konfigurieren

Im Formular unter Einstellungen → CleverReach → Feed hinzufügen:

  • Bedingung definieren: z. B. „Wenn Newsletter-Checkbox angekreuzt"
  • Ziel-Gruppe in CleverReach auswählen
  • E-Mail-Feld des Formulars der CleverReach-E-Mail zuordnen
Double-Opt-in: Wird automatisch ausgelöst – der Nutzer erhält eine Bestätigungsmail und muss aktiv zustimmen. Gesetzlich vorgeschrieben (DSGVO + § 7 UWG).

Weitere unterstützte Newsletter-Dienste

Mailchimp, Brevo, AWeber, HubSpot u. a. – alle über eigene Add-ons verfügbar.

15
Beitragsfelder – Webseitenbeiträge aus Formularen

Beitragsfelder ermöglichen es, über ein Formular direkt neue WordPress-Beiträge auf der Webseite zu erstellen – ohne Admin-Zugang.

Verfügbare Felder

  • Beitragstitel, Inhalt, Kategorie, Beitragsbild
  • Der Beitrag kann direkt veröffentlicht oder als Entwurf angelegt werden (empfohlen für redaktionellen Review-Prozess).
💡
Praxisbeispiel Young HSK: 15 Jugendzentren tragen ihre Ferienprogramme über ein verstecktes Formular ein. Die Einträge landen als Entwürfe im Backend und werden nach Freigabe veröffentlicht.

Dieser Anwendungsfall ist selten, aber sehr komfortabel für externe Content-Einspielung ohne WordPress-Kenntnisse.

16
Pricing-Felder – Einfache Shop-Funktionalität

Gravity Forms kann einfache Onlineshop-Funktionen direkt im Formular abbilden – ohne eigenes Shop-Plugin.

Verfügbare Felder

  • Produkt (mit Preis)
  • Menge
  • Versandkosten
  • Summe (Echtzeit-Berechnung)
  • Rechnungsadresse / Lieferadresse

Zahlungsintegrationen

  • PayPal (direkte Integration)
  • Stripe (über Add-on)
  • Weitere Zahlungsdienstleister möglich
⚠️
Faustregel: Sinnvoll für Kunden mit 1–2 Produkten und fixen Preisen. Bei mehr als 4–5 Produkten oder variablen Preisen besser ein dediziertes Shop-System (WooCommerce o. ä.) einsetzen.
17
Conversational Forms (Chat-Stil)

Conversational Forms ist ein Gravity-Forms-Add-on, das ein normales Formular in ein Chat-ähnliches Format umwandelt – pro Bildschirm wird nur eine Frage angezeigt.

Vorteil: Deutlich höhere Completion Rate gegenüber klassischen Formularen, da Nutzer nicht von vielen Feldern auf einmal überwältigt werden.

Eigenschaften

  • Automatischer Seitenübergang (z. B. nach Sterneauswahl) ohne zusätzliche Klicks.
  • Fortschrittsbalken integrierbar.
  • Das zugrunde liegende Formular ist identisch mit einem normalen Gravity-Forms-Formular – nur die Darstellung ändert sich.
  • Einstellung erfolgt auf der Seite selbst (im Divi-Seitenbuilder), nicht im Formular-Backend.

Einbindung

Divi-Builder → Pixel Gravity Form Styler-Modul (oder Standard-Embed) → In den Moduleinstellungen den Conversational-Forms-Modus aktivieren.

18
Survey-Add-on (Umfragefelder)

Das Survey-Add-on erweitert Gravity Forms um spezielle Umfragefelder für strukturierte Befragungen.

Verfügbare Feldtypen

Bewertung (Sterne)
1–5 Sterne, intuitiv für Kundenzufriedenheit
↕️
Rang
Optionen in Reihenfolge bringen
〰️
Likert-Skala
Zustimmungs-Schieberegler/Skala (z. B. 1–10)

Diese Felder werden über das Survey-Feldmodul im Formular-Editor eingefügt (nach Installation des Add-ons).

19
Gravity Forms Add-ons – Übersicht

Add-ons können direkt im WP-Admin installiert werden: Formulare → Add-ons.

E-Mail-Marketing

  • CleverReach
  • Mailchimp
  • Brevo (ehemals Sendinblue)
  • AWeber
  • HubSpot

Zahlung

  • PayPal
  • Stripe (Checkout)

Datenschutz / Spam

  • Google reCAPTCHA

Darstellung

  • Conversational Forms
  • Survey
  • Divi Pixel – Gravity Forms Styler (Drittanbieter)

Analyse / Sonstiges

  • Google Analytics
  • Dropbox (für Datei-Uploads)
  • Gravity Export Lite (Drittanbieter)
20
Formular-Styling mit Divi Pixel Gravity Forms Styler

Voraussetzungen

  • Divi muss als Seitenbuilder aktiv sein.
  • Divi Pixel Plugin muss installiert sein.

Verwendung

Divi Builder → Neues Modul einfügen → „Pixel Gravity Form Styler" → Gewünschtes Formular auswählen → Design-Einstellungen anpassen (Farben, Schriften, Hintergründe, Abstände).

Besondere Styling-Optionen

  • Fortschrittsbalken (bei mehrseitigen Formularen) individuell gestalten
  • Schritt-Labels anpassen
  • Alle Standard-Divi-Designoptionen für Felder, Labels und Buttons verfügbar
💡
Ohne Divi: Formular per Shortcode einbetten ([gravityform id="1" title="false"]). CSS-Anpassungen dann manuell – KI-Tools (ChatGPT, Claude) können bei der CSS-Generierung helfen.
21
Formulartitel und -beschreibung ausblenden
⚠️
Gravity Forms zeigt standardmäßig den Formulartitel oberhalb des Formulars an – fast immer unerwünscht, da die Seite bereits eigene Überschriften hat.

Lösung

Formulareinstellungen → Formulartitel und Formularbeschreibung auf „Hide" setzen.

Alternativ: Im Shortcode die Optionen title="false" description="false" setzen.

Merke: Diese Einstellung bei jedem neuen Formular direkt nach der Erstellung vornehmen – gehört zur Standard-Setup-Routine.
22
Import und Export von Formularen

Fertige Formulare können als JSON-Datei exportiert und in andere WordPress-Installationen importiert werden.

Export

  • Formulare → Import/ExportIm WP-Adminmenü aufrufen
  • „Formulare exportieren"Gewünschtes Formular auswählen
  • „Export herunterladen"Speichert JSON-Datei lokal

Import

  • Formulare → Import/ExportIm WP-Adminmenü aufrufen
  • „Importieren"JSON-Datei auswählen und hochladen
  • Formular öffnenUnmittelbar nach Import
Pflicht-Checkliste nach jedem Import (Mockup)
⚠️ Diese 4 Punkte müssen nach JEDEM Import geprüft werden!
  • E-Mail-Empfänger in Benachrichtigungen prüfenEnthält möglicherweise noch die E-Mail-Adresse des ursprünglichen Kunden!
  • Bestätigungstext prüfenKann den Namen des ursprünglichen Kunden enthalten
  • Alle Formularfelder auf kundenspezifische Texte prüfenBesonders HTML-Blöcke mit Firmenname, Adresse etc.
  • Datenschutzlink prüfenZeigt er auf die richtige Datenschutzseite des neuen Kunden?
🔴
Wird dies vergessen, werden Formulardaten an den falschen Kunden gesendet – ein kritisches Datenschutz-Problem!
23
Divi Cloud als Alternative zum JSON-Import

Als Alternative zum manuellen JSON-Import kann die Divi Cloud genutzt werden, um gespeicherte Module zwischen Projekten zu übertragen.

Vorteile gegenüber JSON-Import

  • Kein manuelles Dateimanagement
  • Direkter Zugriff aus dem Divi Builder heraus
  • Einfachere Handhabung auch für Nicht-Entwickler

Ablauf

  • Divi Cloud → Modul speichern
  • Im neuen Projekt: Divi Builder → „Aus Bibliothek einfügen"
  • Nach dem Einfügen: Farben und kundenspezifische Inhalte anpassen
⚠️
Hinweis: Auch bei der Divi Cloud-Methode müssen anschließend E-Mail-Empfänger, Texte und Datenschutzlinks geprüft werden – die gleiche Checkliste wie beim JSON-Import gilt.
💡
Die Live-Demonstration in der Schulung war wegen Login-Problemen nicht vollständig durchführbar und wird in der nächsten Schulungssitzung nachgeholt.