Na, genervt vom Spam in den Kommentaren? Meine Erfahrungen mit den fiesen Spamrobotern habe ich jetzt in ein WordPress Plugin gepackt und biete es zum freien Einsatz an.Hier auf dem Blog ist es schon im Einsatz, hat aber bisher noch nichts abwehren müssen. Direkt zum Download.
Ein Artikel von Paul Lunow, erschienen 2008 auf Interaktionsdesigner.de.
Zuletzt überarbeitet am von
Denkst Du darüber nach zu gründen? Eine Familie oder ein Startup oder beides? In der zweiten Staffel meines Podcasts spreche ich mit tollen Menschen genau darüber. Lass Dich inspirieren und abonniere meinen Podcast: Auf Apple Podcast, Spotify und auf www.gründerväter.net.
Die ausführliche Beschreibung finden Sie hier. Die Regeln habe ich weiter vereinfacht. Mein PlugIn prüft aktuell nur 3 von 5:
Nach dem Download in den Ordner wp-content/plugins/ verschieben und im WordPress Backend aktivieren. Anschließend müssen noch ein paar Dinge im Formular der Kommentareingabe angepasst werden. Je nach Theme unterschiedlich, meistens findet sich dies aber in der Datei wp-content/themes/THEME-NAME/comments.php.
Attribut Action vom Form-Tag Ich habe keinen anderen Weg gefunden in die Abarbeitung einzugreifen. Deshalb habe ich sie ersetzt. Das Attribut Action muss auf folgende Datei zeigen:
<?php echo get_option(‘siteurl’); ?>/wp-content/plugins/id-spamkill/id-comments-without-spam.php
Bezeichnungen vertauschen Name und ID vom Namen und E-Mailfeld vertauschen. Nicht vergessen auch das for-Attribut vom Label anzupassen. Bei mir sieht es jetzt so aus:
(wird nicht veröffentlicht)
Innerhalb der beiden Form-Tags müssen die Hooks abgearbeitet werden. Auch das sollte bei den meisten Themes schon vorhanden sein:
<?php do_action(‘comment_form’, $post->ID); ?>
Zu guter letzt muss die Datei wp-content/plugins/id-spamkill/id-spamlog.txt für das Script noch beschreibbar gemacht werden (z.B. mit chmod(0777)). Das wars! Einträge werden gefiltert.
Viel muss beim Plugin nicht konfiguriert werden. Da es so wenige Sachen sind sie noch nicht als “normale” Einstellungen über das Backend erreichbar sondern in der Datei id-spamkill.php zu finden. Ab Zeile 13 geht es los:
protected $logSpam = true; // Spamlog speichern?
protected $logFile = "id-spamlog.txt"; // Datei in der das Spamlog gespeichert wird
protected $logSep = "n-----------------------------------------------n"; // Trennezeichen zwischen dein einzelnen Einträgen der Logdatei.
Das Plugin kann als Archiv herunter geladen werden. Bei der Verwendung wäre eine kurze Nachricht nett.
Das Plugin ist in einer sehr frühen Version und bietet noch viel Raum nach oben. Gerade die aufwendige Installation stört mich gewaltig, aber ich habe bisher keinen anderen Weg gefunden um so tiefgreifend das System zu verändern. Ich habe ein gutes Gefühl und lade alle Besucher herzlich ein, mit mir zu beoachten welcher Spamkommentator es als erstes schafft durch zu kommen. Bei Fragen, Problemen und Anregungen stehe ich gern zur Verfügung.