{"id":10053,"date":"2018-11-11T18:48:05","date_gmt":"2018-11-11T17:48:05","guid":{"rendered":"https:\/\/waltersblog.ch\/2018\/11\/11\/contact-form-7-spam-wordpress\/"},"modified":"2018-11-11T18:48:05","modified_gmt":"2018-11-11T17:48:05","slug":"contact-form-7-spam-wordpress","status":"publish","type":"post","link":"https:\/\/walterlernt.ch\/blog\/contact-form-7-spam-wordpress\/","title":{"rendered":"Spam und Contact Form 7"},"content":{"rendered":"<h2>Contact Form 7 Spam nervt<\/h2>\n<p>Bekommt deine WordPress-Website Spam \u00fcber das Plugin <a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\" target=\"_blank\" rel=\"noopener\">Contact Form 7<\/a>?<\/p>\n<p>Wie k\u00f6nnen wir die Spamflut stoppen? Greifen wir das zusammen an! Ich zeige hier ein paar Methoden, die deinem Problem entgegen wirken.<\/p>\n<h2>Quiz, Captcha, Recaptcha?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10056\" src=\"https:\/\/walterlernt.ch\/blog\/wp-content\/uploads\/2022\/08\/spam-2.png\" alt=\"Captcha gegen Spam in WordPress\" width=\"749\" height=\"187\" \/><\/p>\n<p>Welche Farbe hat Schnee? Was steht hier geschrieben? Welche Bilder zeigen einen Geburtstagskuchen?<\/p>\n<p><strong>Das sind keine benutzerfreundliche L\u00f6sungen.<\/strong><\/p>\n<p>Diese Antispam-Tricks haben eines gemeinsam: Sie sind nervend f\u00fcr die Website-Besitzer. Richtig, sie st\u00f6ren genau die Leute, die vielleicht von dir Kunde werden wollen. Und das tun sie genau im kritischen Moment: Wenn potentielle Kunden dein Kontaktformular ausf\u00fcllen m\u00f6chten. H\u00f6rt sich nicht gerade nach einem unwichtigen Zeitpunkt an.<\/p>\n<h2>Akismet Antispam<\/h2>\n<p>Akismet hilft gegen Spam in Kommentaren und Formularen. Es hilft auch gegen Contact Form 7 Spam.<\/p>\n<blockquote><p>Akismet \u00fcberpr\u00fcft deine Kommentare und Kontaktformular-\u00dcbermittlungen gegen unsere globale Spam-Datenbank, um zu verhindern, dass deine Website b\u00f6swillige Inhalte ver\u00f6ffentlicht.<\/p><\/blockquote>\n<p>Das Plugin heisst \u00fcbrigens Akismet, nicht Aksimet oder Aximet. Das Plugin <a href=\"https:\/\/wordpress.org\/plugins\/akismet\/\" target=\"_blank\" rel=\"noopener\">Akismet<\/a> ist bei WordPress vorinstalliert.<\/p>\n<h2>Contact Form 7 Honeypot<\/h2>\n<p>Honeypot ist eine einfache Technik, um Spammer zu erkennen: Spambots f\u00fcllen meistens alle Felder aus. Honeypot erstellt ein zus\u00e4tzliches Feld, das wir Menschen nicht sehen. Ist das Feld ausgef\u00fcllt, dann handelt es sich um Spam.<\/p>\n<blockquote><p>Das Prinzip eines Honeypot ist einfach \u2013 <em>Bots sind dumm<\/em>. W\u00e4hrend mancher Spam von Hand erzeugt wird, kommt die grosse Mehrheit von Bots, die auf eine spezielle (grossfl\u00e4chige) Art geschrieben sind um Spam \u00fcber die meisten bekannten Formular-Typen zu versenden. Auf diese Art f\u00fcllen sie blind Felder aus, unabh\u00e4ngig davon ob sie zwingend sind oder nicht. So f\u00e4ngt ein Honeypot den Bot \u2013 er f\u00fchrt ein zus\u00e4tzliche Feld ein, das das Formular ung\u00fcltig macht, wenn es ausgef\u00fcllt ist.<\/p><\/blockquote>\n<h3>Honeypot-Tag nicht vergessen!<\/h3>\n<p>Du musst aber noch das Honeypot Tag setzen! Ich habe schon oft f\u00e4lschlicherweise informiert, dass das <a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7-honeypot\/\" target=\"_blank\" rel=\"noopener\">Contact Form 7 Honeypot<\/a> Plugin keine Konfiguration braucht und einfach installiert und aktiviert werden muss. Das stimmt so nicht! Du musst noch das Tag setzen. Das Video zeigt es, egal wie gut dein Englisch ist!<\/p>\n<p><iframe loading=\"lazy\" title=\"Adding Honeypot to Contact Form 7\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/yD2lBrU0gA0?start=98&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Minimale und maximale Anzahl Zeichen erlauben<\/h2>\n<p>Viele Spameintr\u00e4ge haben die gleiche Struktur. Eine Website, die ich betreue bekam immer wieder die gleichen Eintr\u00e4ge mit immer 2 W\u00f6rtern im Nachrichtenfeld. Das kann man mit Contact Form 7 abfangen:<\/p>\n<pre>[textarea* your-message minlength:10 maxlength:300]<\/pre>\n<p>Echte Eintr\u00e4ge werden vermutlich mehr als 10 Zeichen enthalten.<\/p>\n<h2>Update: WP Armour ist ein wirksamerer Honeypot-Schutz<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13995 size-full\" src=\"https:\/\/walterlernt.ch\/blog\/wp-content\/uploads\/2022\/08\/wparmour.png\" alt=\"WP Armour \u2013 Spamschutz f\u00fcr WordPress mit Honeypot\" width=\"2410\" height=\"616\" \/><\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/honeypot\/\" target=\"_blank\" rel=\"noopener\">WP Armour<\/a> bringt diese Honeypot-Funktion in nahezu jedes Formular \u2013 nicht nur Contact Form 7. Null Konfiguration und auch keine Datenschutzprobleme \u2013 daf\u00fcr sehr wirksam. Installier das Plugin <a href=\"https:\/\/wordpress.org\/plugins\/honeypot\/\" target=\"_blank\" rel=\"noopener\">WP Armour<\/a> and aktiviere es. Sp\u00e4ter siehst du auch Statistiken im WordPress-Backend.<\/p>\n<h2>Bad Behavior<\/h2>\n<blockquote><p>Bad Behavior complements other link spam solutions by acting as a gatekeeper,<br \/>\npreventing spammers from ever delivering their junk, and in many cases, from<br \/>\never reading your site in the first place.<\/p><\/blockquote>\n<p>Das Plugin <a href=\"https:\/\/wordpress.org\/plugins\/bad-behavior\/\" target=\"_blank\" rel=\"noopener\">Bad Behavior<\/a> wird oft zus\u00e4tzlich zu anderen Schutzmassnahmen eingesetzt. Es soll vor allem gegen Linkspam helfen. Wie es genau funktioniert weiss ich nicht, es wird aber oft f\u00fcr die Wirksamkeit gelobt. Warum nicht ausprobieren?<\/p>\n<h2>Woher kommt der Spam?<\/h2>\n<p>Wenn du das Gef\u00fchl hast, dass der ganze Spam vom gleichen Ort kommt, dann lohnt es sich vielleicht etwas genauer rein zu schauen.<\/p>\n<p>Kennst du die <a href=\"https:\/\/contactform7.com\/special-mail-tags\/\" target=\"_blank\" rel=\"noopener\">Special Mail Tags<\/a> von Contact Form 7?<\/p>\n<p>Mit diesem Shortcode kannst du die IP-Adresse ausgeben:<\/p>\n<pre>[_remote_ip]<\/pre>\n<p>Dieser Code zeigt, welchen Browser die &#8220;Person&#8221; verwendet, die das Formular ausf\u00fcllt:<\/p>\n<pre>[_user_agent]<\/pre>\n<p>Mit solchen Tricks kannst du mehr heraus finden. M\u00f6glicherweise willst du dann ein <a href=\"https:\/\/de.wordpress.org\/plugins\/iq-block-country\/\" target=\"_blank\" rel=\"noopener\">ganzes Land ausgrenzen<\/a>. Ich w\u00fcrde allerdings zur\u00fcckhaltend sein mit solchen Massnahmen, denn Leute reisen und machen ihren Job auch von unterwegs. Ich bin selber schon sehr oft auf L\u00e4ndersperren gestossen, die mir die Arbeit erschwerten.<\/p>\n<h2>Hast du noch weitere Tipps?<\/h2>\n<p>Ich und die Leser h\u00f6ren gerne von deinen Tipps im Kampf gegen Formularspam in WordPress!<\/p>\n<p>PS: Wenn du Hilfe brauchst, wir bieten auch <a href=\"https:\/\/www.walterlernt.ch\/support\">WordPress-Support<\/a> an.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bekommt deine WordPress-Website Spam \u00fcber das Plugin Contact Form 7? Greifen wir das zusammen an! Wie k\u00f6nnen wir die Spamflut stoppen?<\/p>\n","protected":false},"author":1,"featured_media":83198,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[263],"tags":[74,57,51,27,28,20],"class_list":["post-10053","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-webdesign","tag-formulare","tag-security","tag-spam","tag-technik","tag-tools","tag-websites-und-technik"],"_links":{"self":[{"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/posts\/10053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/comments?post=10053"}],"version-history":[{"count":0,"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/posts\/10053\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/media\/83198"}],"wp:attachment":[{"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/media?parent=10053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/categories?post=10053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walterlernt.ch\/blog\/wp-json\/wp\/v2\/tags?post=10053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}