Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

Ein Kontaktformular auf Ihrer Website: Felder per E-Mail versenden und Spam verhindern

Möchten Sie, dass Besucher Ihnen über ein Formular auf Ihrer Website eine E-Mail senden können? In diesem Artikel erfahren Sie, wie Sie ein solches Formular erstellen, wie Sie es vor Spam schützen und wie die E-Mail zuverlässig ankommt.

Ein Formular erstellen

  • WordPress: Verwenden Sie ein Formular-Plugin, zum Beispiel Contact Form 7. Sie müssen selbst nichts programmieren. Ein kostenpflichtiges Plugin ist nicht nötig.
  • Eigene HTML- oder PHP-Website: Suchen Sie nach "HTML-Formular erstellen", um kostenlose Beispiele zu finden. Lassen Sie das Formular über SMTP versenden, nicht über die PHP-Funktion mail() (siehe unten).

Spam über Ihr Formular verhindern

Ein Formular ohne Schutz wird mit großer Wahrscheinlichkeit von Spambots gefunden. Dann erhalten Sie viel Spam, und im schlimmsten Fall wird Ihr Formular missbraucht, um Spam an andere zu versenden. Schützen Sie Ihr Formular daher immer:

  • Captcha: eine Prüfung, die Menschen von Bots unterscheidet, zum Beispiel Google reCAPTCHA oder Cloudflare Turnstile. Contact Form 7 funktioniert mit reCAPTCHA. Für Turnstile installieren Sie ein separates Plugin, zum Beispiel Simple Cloudflare Turnstile.
  • Honeypot: ein verstecktes Feld, das Menschen nicht sehen, Bots aber ausfüllen. Ist das Feld ausgefüllt, wird die Nachricht nicht versendet. Auch hierfür gibt es kleine Plugins.
  • Foren und Blogs: Für viele Foren- und Blogsysteme gibt es eine Anbindung an Stop Forum Spam. Dieser Dienst führt eine Liste von IP-Adressen, die Spam versenden, und blockiert Beiträge von diesen Adressen.
  • Halten Sie Ihre Website aktuell: Aktualisieren Sie WordPress, Ihr Theme und Ihre Plugins regelmäßig. Ein veraltetes Plugin ist ein häufig genutztes Einfallstor für Missbrauch.
Auf Ihrem Hosting-Paket ist außerdem die Web Application Firewall aktiviert. Sie blockiert bekannte Angriffe über Formulare. Lassen Sie sie aktiviert. Ein Captcha bleibt dennoch nötig, denn die Firewall erkennt nicht jede Spam-Nachricht.

Kommentare in Ihrem Blog oder Forum

Spambots versenden nicht nur Nachrichten über Formulare, sondern hinterlassen auch Kommentare mit Links, in der Hoffnung, dass Suchmaschinen diese Links werten. So verhindern Sie das:

  • Lassen Sie Kommentare zuerst freigeben. In WordPress aktivieren Sie unter Einstellungen › Diskussion, dass ein Kommentar manuell freigegeben werden muss. Nutzen Sie keine Kommentare, deaktivieren Sie sie vollständig.
  • Verwenden Sie ein Antispam-Plugin oder ein Captcha für Kommentare, genau wie bei Ihrem Formular.
  • Kennzeichnen Sie Links in Kommentaren. Links, die Besucher selbst setzen, sollten rel="ugc" oder rel="nofollow" haben. So wissen Suchmaschinen, dass Sie nicht für diesen Link einstehen. WordPress erledigt das seit Version 5.3 automatisch. Bei anderer Software sehen Sie in den Einstellungen nach oder nutzen ein Plugin.

So kommt die E-Mail Ihres Formulars zuverlässig an

  • Versenden Sie über SMTP. Mit mail() in PHP wird als Absender eine Adresse mit dem Accountnamen Ihres Pakets verwendet, und diese können Sie nicht ändern. Solche E-Mails landen häufig im Spam. Über SMTP melden Sie sich mit einem echten Postfach an und bestimmen den Absender selbst. In WordPress verwenden Sie dafür ein SMTP-Plugin, zum Beispiel WP Mail SMTP. Für ein eigenes PHP-Skript lesen Sie Wie erhalte ich in PHP mit mail() den richtigen Absender?.
  • Absender auf Ihrer eigenen Domain. Lassen Sie das Formular von einer Adresse Ihrer eigenen Domain senden, zum Beispiel info@ihredomain.de. Verwenden Sie niemals die E-Mail-Adresse des Besuchers als Absender: Dann lehnen viele Empfänger die E-Mail ab. Tragen Sie die Adresse des Besuchers in das Feld Antworten an (Reply-To) ein, dann können Sie ganz normal auf die Nachricht antworten.
  • Die Daten für SMTP: der Servername Ihres Pakets, Port 587 mit STARTTLS oder Port 465 mit SSL/TLS sowie die E-Mail-Adresse und das Passwort des Postfachs. Siehe Alle Einstellungen im Überblick.
Liegt Ihre E-Mail bei Microsoft 365 oder Google Workspace? Dann muss in DirectAdmin ein Häkchen entfernt werden, sonst kommt die E-Mail Ihres Formulars nicht an. Siehe E-Mail-Versand über PHP funktioniert nicht, die MX-Records verweisen auf einen anderen Server.

Wird Ihr Formular bereits missbraucht?

Erhalten Sie viele Rückläufer von E-Mails, die Sie nicht versendet haben, oder meldet der Server, dass Ihr Versandlimit erreicht ist? Dann wird Ihr Formular möglicherweise missbraucht. Lesen Sie Was tun, wenn Ihre E-Mail-Adresse missbraucht wurde und Versandlimits und die Meldung 'message limit reached'.

Möchten Sie mehr erfahren? Besuchen Sie den kostenlosen WordPress-Kurs, Lektion 9.1 E-Mail aus WordPress versenden.

War dieser Artikel hilfreich?

← Zurück zu Sonstiges

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…