Inhaltsverzeichnis
Contact Form 7
Contact Form 7 wird in TheCruiserBlog zur Bereitstellung und Verarbeitung des Kontaktformulars eingesetzt.
Das Plugin stellt das Formular bereit, verarbeitet die eingegebenen Daten und erzeugt die daraus resultierende E-Mail-Nachricht.
Aktueller Stand
| Version | Status | Einsatz |
|---|---|---|
| 6.1.7 | aktiv | Kontaktformular von TheCruiserBlog |
Zweck
Contact Form 7 bildet die technische Grundlage für das Kontaktformular von TheCruiserBlog.
Das Plugin übernimmt insbesondere:
- Bereitstellung des Kontaktformulars
- Definition und Validierung der Formularfelder
- Verarbeitung der eingegebenen Formulardaten
- Erzeugung der E-Mail-Nachricht
- Ausgabe von Status-, Bestätigungs- und Fehlermeldungen
- Einbindung des Formulars in WordPress
- Anbindung an den eingesetzten Spam-Schutz
Vorhandene Formulare
Aktuell wird in Contact Form 7 ein Formular verwaltet:
| Formular | Verwendung |
|---|---|
| Kontaktformular | allgemeine Kontaktaufnahme über TheCruiserBlog |
Das Formular wird über den von Contact Form 7 bereitgestellten Shortcode in die entsprechende WordPress-Seite eingebunden.
Die interne Formular-ID wird im TheCruiserWiki nicht dokumentiert, da sie installationsspezifisch ist.
Kontaktformular
Das Kontaktformular enthält aktuell folgende Felder:
| Feld | Typ | Pflichtfeld |
|---|---|---|
| Dein Name | Text | ja |
| Deine E-Mail-Adresse | ja | |
| Betreff | Text | ja |
| Deine Nachricht | Textbereich | nein |
Zum Absenden des Formulars wird die Schaltfläche Senden verwendet.
Für Name und E-Mail-Adresse werden die von Contact Form 7 unterstützten Autocomplete-Angaben verwendet.
E-Mail-Konfiguration
Nach erfolgreicher Verarbeitung erzeugt Contact Form 7 eine E-Mail-Nachricht.
Die aktuelle Konfiguration lautet:
| Einstellung | Konfiguration |
|---|---|
| Empfänger | WordPress-Administratoradresse über [_site_admin_email] |
| Absender | [_site_title] kontakt@thecruiserblog.rowake.net |
| Betreff | Seitentitel und vom Besucher eingegebener Betreff |
| Reply-To | vom Besucher eingegebene E-Mail-Adresse |
| HTML-E-Mail | aktiviert |
| Dateianhänge | keine |
| zusätzliche E-Mail / Autoresponder | deaktiviert |
Durch die Verwendung der Besucheradresse als Reply-To kann auf eine eingegangene Nachricht direkt an den Absender geantwortet werden.
Die Absenderadresse von TheCruiserBlog lautet:
kontakt@thecruiserblog.rowake.net
Nachrichteninhalt
Die erzeugte E-Mail enthält die wesentlichen Angaben aus dem Kontaktformular:
- Name des Absenders
- E-Mail-Adresse des Absenders
- Betreff
- Nachrichtentext
Zusätzlich enthält die Nachricht einen Hinweis darauf, dass sie über das Kontaktformular der Website versendet wurde.
Status- und Fehlermeldungen
Contact Form 7 stellt für verschiedene Situationen entsprechende Rückmeldungen bereit.
Dazu gehören unter anderem:
- erfolgreicher Versand
- Fehler beim Nachrichtenversand
- fehlerhafte oder fehlende Formulareingaben
- als Spam erkannte Eingaben
- nicht akzeptierte Bedingungen
- ungültige Feldlängen oder Eingabeformate
Für das aktuelle Kontaktformular werden die vorhandenen deutschsprachigen Meldungen verwendet.
Eigene zusätzliche Meldungslogik ist derzeit nicht eingerichtet.
Zusätzliche Einstellungen
Für das Kontaktformular sind derzeit keine zusätzlichen Contact-Form-7-Einstellungen hinterlegt.
Spam-Schutz
Das Kontaktformular verwendet mehrere Mechanismen zum Schutz vor automatisiertem Spam.
Aktiv eingebunden sind:
- Akismet
- Google reCAPTCHA v3
Beide Integrationen sind innerhalb von Contact Form 7 aktiv.
Akismet übernimmt die serverseitige Bewertung möglicher Spam-Inhalte.
reCAPTCHA v3 ergänzt den Schutz vor automatisierten Formularübermittlungen.
Die für reCAPTCHA verwendeten Website- und geheimen Schlüssel werden aus Sicherheitsgründen nicht im TheCruiserWiki dokumentiert.
Zusammenspiel mit Akismet
Das auf TheCruiserBlog eingesetzte Plugin Akismet Anti-spam: Spam Protection ist mit Contact Form 7 kompatibel und aktiv.
Akismet ergänzt damit den Spam-Schutz des Kontaktformulars.
Die allgemeine Akismet-Konfiguration wird auf der eigenen Plugin-Seite dokumentiert:
Zusammenspiel mit Flamingo
Flamingo ergänzt Contact Form 7 um die Speicherung eingegangener Formulardaten innerhalb von WordPress.
Über das Kontaktformular eingegangene Nachrichten werden im Flamingo-Nachrichteneingang archiviert.
Flamingo führt außerdem ein Adressbuch der über Contact Form 7 erfassten Kontakte.
Dadurch bleibt eine über das Kontaktformular eingegangene Nachricht zusätzlich zur versendeten E-Mail innerhalb der WordPress-Administration nachvollziehbar.
Die weitere Konfiguration von Flamingo wird auf der eigenen Plugin-Seite dokumentiert.
E-Mail-Versand
Contact Form 7 erzeugt die aus dem Kontaktformular resultierende E-Mail-Nachricht.
Der technische Versand der von WordPress erzeugten E-Mails wird unabhängig davon über die für TheCruiserBlog eingerichtete Mail-Konfiguration abgewickelt.
Hierfür wird WP Mail SMTP eingesetzt.
Damit ergibt sich grundsätzlich folgende Aufgabenverteilung:
| Komponente | Aufgabe |
|---|---|
| Contact Form 7 | Formular, Verarbeitung und Erzeugung der Nachricht |
| Akismet | zusätzlicher Spam-Schutz |
| reCAPTCHA v3 | Schutz vor automatisierten Formularübermittlungen |
| Flamingo | Speicherung eingegangener Nachrichten und Kontakte |
| WP Mail SMTP | technischer Versand der erzeugten E-Mail |
Administration
Die Formulare werden im WordPress-Backend unter
Formulare → Kontaktformulare
verwaltet.
Die externen Integrationen von Contact Form 7 befinden sich unter
Formulare → Integration
Die gespeicherten Formulardaten können über Flamingo eingesehen werden.
Sicherheit
Zugangsschlüssel und andere vertrauliche Konfigurationsdaten werden nicht im TheCruiserWiki dokumentiert.
Dies betrifft insbesondere:
- reCAPTCHA Website-Schlüssel
- reCAPTCHA Geheimschlüssel
- Zugangsdaten der Mail-Konfiguration
Bei Screenshots für Dokumentationszwecke ist darauf zu achten, solche Informationen nicht sichtbar zu veröffentlichen.
Dokumentationsprinzip
Diese Seite dokumentiert ausschließlich den konkreten Einsatz von Contact Form 7 innerhalb von TheCruiserBlog.
Eine allgemeine Dokumentation sämtlicher Funktionen von Contact Form 7 ist nicht Bestandteil des TheCruiserWiki.
Dokumentiert werden insbesondere:
- eingesetzte Version
- tatsächlich verwendete Formulare
- Formularfelder
- E-Mail-Konfiguration
- Spam-Schutz
- Zusammenspiel mit anderen eingesetzten Plugins
- für den Betrieb relevante Besonderheiten
