smartEngin Forms

Beschreibung

smartEngin Forms ist ein schlankes Kontaktformular-Plugin. Du baust beliebig viele Formulare per Drag & Drop zusammen, gestaltest sie ohne eine Zeile Code und bindest sie per Shortcode ein. Die Oberfläche folgt der Sprache deiner WordPress-Installation; Deutsch und Englisch sind enthalten, weitere Sprachen kommen über Sprachpakete dazu.

Funktionen

  • Formular-Baukasten per Drag & Drop: Text, E-Mail, Telefon, Zahl, Datum/Uhrzeit, Auswahlfelder (Dropdown, Mehrfachauswahl, Radiobuttons, Checkboxen), Datei-Upload, Vor- und Nachname, DSGVO-Einwilligung und mehr.
  • Vorkonfigurierte Schnellfelder (Anrede, Betreff, Budget, Nachricht und weitere).
  • Design ohne Code: Farben, Abstände, Eckenradien und Schatten über Schieberegler und Farbwähler – dazu optional eine zweiteilige „Hero-Karte“ mit Inhaltselementen.
  • Zustellung an mehrere Empfänger, mit Antwortadresse und Platzhaltern im Betreff.
  • Bestätigungsmail an den Absender – mit eigenem Block-Editor und Platzhaltern für Formularfelder.
  • Automatischer Spamschutz: Nonce (CSRF), Honeypot, Zeitstempel-Prüfung, Ratenbegrenzung pro IP und Sperrlisten für E-Mail-Adressen, Wörter und IPs.
  • Optionales Captcha: Cloudflare Turnstile (empfohlen), hCaptcha oder Google reCAPTCHA v2 – pro Formular aktivierbar, unsichtbarer Modus möglich.
  • Newsletter-Opt-in: Anmeldungen an einen externen Dienst weiterleiten (Brevo, Mailchimp oder MailerLite) – ausschließlich dann, wenn der Besucher die Einwilligung aktiv anhakt.
  • Datei-Uploads mit Begrenzung von Dateityp, Größe und Anzahl sowie geschütztem Speicherort.
  • Einsendungen werden gespeichert, sind im Backend einsehbar und werden nach einer einstellbaren Aufbewahrungsfrist automatisch gelöscht – samt hochgeladener Dateien.
  • DSGVO: einstellbare Aufbewahrungsfristen, getrennte Einwilligungen, keine externen Skripte ohne ausdrückliche Freigabe.
  • Zustellbarkeit: E-Mails werden als Multipart versendet (HTML und reiner Text), auf Basis von wp_mail() und damit kompatibel mit SMTP-Plugins.

Externe Dienste

Dieses Plugin lädt von sich aus keine externen Skripte. Erst wenn du in einem Formular ein Captcha aktivierst, wird das Skript des gewählten Anbieters geladen und die IP-Adresse des Besuchers zur Überprüfung an diesen Dienst übermittelt:

  • Cloudflare Turnstile – Skript challenges.cloudflare.com, Überprüfung über challenges.cloudflare.com/turnstile/v0/siteverify. Datenschutzerklärung: https://www.cloudflare.com/privacypolicy/
  • hCaptcha – Skript js.hcaptcha.com, Überprüfung über hcaptcha.com/siteverify. Datenschutzerklärung: https://www.hcaptcha.com/privacy
  • Google reCAPTCHA v2 – Skript google.com/recaptcha, Überprüfung über google.com/recaptcha/api/siteverify. Datenschutzerklärung: https://policies.google.com/privacy

Nimm den von dir aktivierten Anbieter in die Datenschutzerklärung deiner Website auf.

Wenn du unter „Newsletter“ einen Newsletter-Dienst verbindest und für ein Formular aktivierst, wird die übermittelte E-Mail-Adresse – und, sofern vorhanden, der Name – an diesen Dienst gesendet, um dort einen Kontakt anzulegen oder zu aktualisieren. Das geschieht ausschließlich dann, wenn der Besucher die Newsletter-Einwilligung anhakt:

  • Brevo – Kontakt wird an api.brevo.com/v3/contacts gesendet; Listen werden von api.brevo.com/v3/contacts/lists geladen. Datenschutzerklärung: https://www.brevo.com/legal/privacypolicy/
  • Mailchimp – Kontakt wird an <dc>.api.mailchimp.com/3.0/lists/…/members gesendet; Zielgruppen werden von <dc>.api.mailchimp.com/3.0/lists geladen. Datenschutzerklärung: https://www.intuit.com/privacy/statement/
  • MailerLite – Abonnent wird an connect.mailerlite.com/api/subscribers gesendet; Gruppen werden von connect.mailerlite.com/api/groups geladen. Datenschutzerklärung: https://www.mailerlite.com/legal/privacy-policy

Es werden keine Newsletter-Daten übermittelt, solange du keinen Anbieter eingerichtet, ihn für ein Formular aktiviert und der Besucher nicht eingewilligt hat. Nimm den genutzten Anbieter in deine Datenschutzerklärung und dein Verarbeitungsverzeichnis auf.

Screenshots

Installation

  1. Plugin über Plugins Installieren hochladen oder direkt aus dem Verzeichnis installieren und anschließend aktivieren.
  2. Unter smartEngin Forms Kontaktformulare ein Formular anlegen und die Felder im Baukasten zusammenstellen.
  3. Im Tab Einstellungen die Empfänger-E-Mail-Adresse eintragen.
  4. Den angezeigten Shortcode – zum Beispiel [smartengin_form id=1] – auf einer Seite einfügen.
  5. Optional unter Sicherheit ein Captcha einrichten und pro Formular aktivieren.

FAQ

Mein Formular lässt sich nicht absenden.

Prüfe, ob ein Captcha aktiv und korrekt eingerichtet ist: Sind Site-Key und Secret-Key richtig, ist die Domain beim Anbieter freigegeben? Lade die Seite anschließend neu und sende erneut ab.

Die Benachrichtigungsmail kommt nicht an.

Kontrolliere die Empfängeradresse in den Einstellungen. Für eine zuverlässige Zustellung empfehlen wir ein SMTP-Plugin und eine Absenderadresse auf deiner eigenen Domain.

Werden Daten an Dritte übermittelt?

Nur dann, wenn du eine der Integrationen ausdrücklich aktivierst: einen Captcha-Dienst oder einen Newsletter-Anbieter. Captcha-Dienste erhalten die zur Prüfung erforderlichen Daten, darunter die IP-Adresse des Besuchers. Ein Newsletter-Anbieter erhält ausschließlich die E-Mail-Adresse und, sofern vorhanden, den Namen – und das erst, nachdem der Besucher die Newsletter-Einwilligung aktiv angehakt hat.

Ist keine Integration aktiviert, lädt smartEngin Forms keine externen Skripte und übermittelt keine Formulardaten an Dritte.

Wie werden hochgeladene Dateien geschützt?

Hochgeladene Dateien liegen mit zufälligen Dateinamen in einem geschützten Ordner und werden nie über eine öffentliche URL verlinkt. Im Backend erfolgt die Auslieferung ausschließlich über einen abgesicherten Download-Link, der Administratorrechte und einen Nonce voraussetzt. Der Ordner ist über index.php, eine .htaccess-Regel (Apache) und eine web.config-Regel (IIS) gegen direkten Zugriff geschützt. Nginx wertet .htaccess nicht aus – dort empfehlen wir zusätzlich eine serverseitige Regel, die den direkten Zugriff auf /wp-content/uploads/sef-uploads/ blockiert.

Welche Sprachen unterstützt die Oberfläche?

Die Sprache der Oberfläche richtet sich nach der Sprache deiner Website beziehungsweise deines Benutzerkontos – eine zusätzliche Einstellung ist nicht nötig. Englisch ist die Quellsprache, Deutsch ist mitgeliefert; beides funktioniert sofort. Für weitere Sprachen lädt WordPress automatisch ein passendes Sprachpaket, sofern verfügbar. Alternativ kannst du das Plugin mit Werkzeugen wie Loco Translate übersetzen oder es mit WPML, Polylang oder TranslatePress mehrsprachig betreiben. Die Sprache stellst du unter Einstellungen Allgemein ein, deine persönliche Sprache unter Benutzer Profil.

Kann ich das Formular mit meinem Newsletter-Dienst verbinden?

Ja. Wähle unter „Newsletter“ einen Anbieter aus (Brevo, Mailchimp oder MailerLite), trage deinen API-Schlüssel ein und lade deine Listen über „Verbindung testen“. Anschließend aktivierst du die Anbindung pro Formular unter Einstellungen Newsletter und hinterlegst die Listen-ID. Anmeldungen werden nur weitergeleitet, wenn der Besucher die Newsletter-Einwilligung anhakt.

Lässt sich das Plugin rückstandsfrei entfernen?

Ja. Standardmäßig bleiben deine Formulare und Einsendungen bei einer Deinstallation erhalten. Unter Sicherheit Deinstallation kannst du festlegen, dass beim Löschen des Plugins sämtliche Daten entfernt werden.

Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

Mitwirkende und Entwickler

„smartEngin Forms“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„smartEngin Forms“ wurde in 1 Sprache übersetzt. Danke an die Übersetzer für ihre Mitwirkung.

Übersetze „smartEngin Forms“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

1.0.0

  • Erste stabile Version. Das Plugin ist im produktiven Einsatz und gilt für die Free-Version als funktional vollständig; die Versionsnummer bildet das ab.
  • Die Schlagwörter des Plugins wurden um das Newsletter-Opt-in ergänzt, das den Funktionsumfang besser abbildet.
  • Backend-Design: Das Inhaltspanel hat jetzt einen Innenabstand, sodass Werkzeugleisten, Schaltflächen und Tabellen nicht mehr bündig am Containerrand sitzen.
  • Keine Datenänderungen; beim Update ist nichts zu tun.

0.20.2

  • Der bewusst gesetzte Aufruf von load_plugin_textdomain() wurde dokumentiert – er wird benötigt, um die mitgelieferte deutsche Übersetzung zu laden. Automatische Plugin-Prüfungen schlagen dadurch nicht mehr an. Keine Änderungen an Funktion oder Daten.

0.20.1

  • Das Empfängerfeld zeigt jetzt einen Beispiel-Platzhalter, der verdeutlicht, dass mehrere Empfänger möglich sind – eine Adresse pro Zeile. Der Standardwert, die Administrator-E-Mail-Adresse deiner Website, bleibt unverändert.
  • Aus dem Kopfbereich der mitgelieferten deutschen Übersetzungsdatei wurde aus Datenschutzgründen eine persönliche E-Mail-Adresse entfernt. Funktion und Übersetzungen sind davon nicht betroffen.

0.20.0

  • Die Quellsprache wurde auf Englisch umgestellt (WordPress-Standard). Die Oberfläche folgt jetzt automatisch der Sprache von Website beziehungsweise Benutzer; keine Sprache wird mehr per Code erzwungen.
  • Deutsch liegt als de_DE-Übersetzung bei. Deutschsprachige Websites behalten damit ohne Zutun die vollständig deutsche Oberfläche. Weitere Sprachen kommen über Sprachpakete (translate.wordpress.org) oder Werkzeuge wie Loco Translate, WPML, Polylang und TranslatePress hinzu.
  • Der bisherige Mechanismus, der bei nicht deutschen Sprachen Englisch erzwang, wurde entfernt. Das Laden der Übersetzungen erfolgt jetzt schlicht über das standardmäßige load_plugin_textdomain() beim Init.
  • Die Übersetzungsvorlage (.pot) wurde mit englischen Quell-Strings neu erzeugt; die überflüssige mitgelieferte en_US-Übersetzung wurde entfernt.
  • Keine Änderungen an Funktion oder Daten; alle Korrekturen aus 0.19.6 sind enthalten.

0.19.6

  • Eine versehentlich hinterlegte Test-Empfängeradresse wurde aus den Standardeinstellungen entfernt. Neue Formulare verwenden jetzt standardmäßig die Administrator-E-Mail-Adresse der Website.
  • Eine sichere, einmalige Migration ersetzt genau diese Test-Empfängeradresse in bestehenden Formularen durch die Administrator-E-Mail-Adresse. Individuell konfigurierte Empfänger bleiben unverändert.
  • Beim Duplizieren werden jetzt sämtliche Formulareinstellungen übernommen: Empfänger, E-Mail- und Bestätigungseinstellungen, Weiterleitung, Captcha, Newsletter, Uploads und Aufbewahrungsfristen.
  • Ist für ein Formular kein gültiger Empfänger hinterlegt, greift jetzt zuverlässig die Administrator-E-Mail-Adresse.
  • Echte Firmen- und Personennamen im optionalen Demo-Inhalt wurden durch neutrale Platzhalter ersetzt.
  • Kleinere Korrekturen an Stabilität und Code-Qualität.

0.19.5

  • Das freie CSS-Eingabefeld und alle verbliebenen Verweise darauf wurden entfernt. Das Formulardesign lässt sich vollständig über die dafür vorgesehenen, geprüften Bedienelemente einstellen: Farben, Abstände, Rahmen, Eckenradien, Schriftgrößen, Breite, Schatten und Schaltflächen.
  • Alle dynamischen Formular-Styles werden ausschließlich über die Style-API von WordPress ausgeliefert (wp_add_inline_style). Das Plugin gibt keine Inline-Tags mehr aus.
  • Der manuelle Aufruf von load_plugin_textdomain() wurde entfernt. WordPress lädt die Übersetzungen automatisch; die mitgelieferte englische Übersetzung wird nur bei nicht deutschen Sprachen geladen.
  • Die mitgelieferte Bibliothek SortableJS wurde auf 1.15.7 aktualisiert und die Hinweise zu Drittanbietern überarbeitet.
  • Nonces, Rechteprüfungen, Eingabebereinigung und Ausgabemaskierung wurden über alle Backend- und Frontend-Anfragen hinweg überprüft.
  • Plugin-Metadaten korrigiert (Plugin-URI und Mitwirkende).

0.19.3

  • Handle-Namen für Skripte und Styles verbessert, um Konflikte mit anderen Plugins zu vermeiden.
  • Die Oberfläche weicht bei allen nicht deutschen Website-Sprachen auf Englisch aus. Zuvor konnte dort unübersetzter Quelltext erscheinen.
  • Die Live-Vorschau in Design und Formular-Baukasten skaliert jetzt passend zum echten Frontend-Layout, statt horizontal gestaucht zu werden.
  • Übersetzungs-Metadaten und Release-Dokumentation aktualisiert.
  • Abschließende Vorbereitungen für die Veröffentlichung auf WordPress.org durchgeführt.

0.19.2

  • Interne Bezeichnungen verbessert, um Konflikte mit anderen Plugins zu vermeiden.
  • Sicherer Migrationspfad für bestehende Einstellungen und gespeicherte Formulardaten ergänzt.
  • Datenschutzrelevante Formulierungen in Oberfläche und Dokumentation überarbeitet.
  • Übersetzungen und Plugin-Dokumentation aktualisiert.

0.19.1

  • Verbesserte Datenschutz-Werkzeuge zum Exportieren und Löschen gespeicherter Einsendungen.
  • Verbesserter Schutz und sichere Auslieferung hochgeladener Dateien.
  • Angaben zur Datenübermittlung an Dritte und zur Datenschutzdokumentation präzisiert.
  • Kompatibilitäts-Fallback für Hoster ohne mbstring ergänzt.
  • Geplante Aufgaben werden bei der Deaktivierung des Plugins zuverlässiger aufgeräumt.
  • Plugin-Dokumentation und Hinweise zu Drittanbietern aktualisiert.

0.19.0

  • Menü für die Free-Version verschlankt und eine Infoseite „smartEngin Pro“ ergänzt. Im Design-Tab weist ein Hinweis darauf hin, dass die Container-Einstellungen nur für einteilige Formulare ohne Hero-Karte gelten.

0.18.0

  • Neu: vollständige englische Übersetzung der Oberfläche. Das Backend folgt der Sprache von Benutzer beziehungsweise Website (Deutsch oder Englisch) – ohne zusätzliche Einstellung.

0.17.0

  • Neu: Die Newsletter-Checkbox lässt sich mit einem externen Dienst verbinden (Brevo, Mailchimp oder MailerLite). Ausschließlich als Opt-in – Daten werden nur bei Einwilligung des Besuchers übermittelt. Inklusive Schaltfläche „Verbindung testen“, die die verfügbaren Listen lädt.