Eigentlich hatte ich vor an dieser Stelle über Yawasp 4.0 zu schreiben, aber in die neue Version sind so viele Änderungen eingeflossen, dass gleich ein neues Anti-Spambot-Plugin dabei raus gekommen ist. Wieso, warum und weshalb, darauf möchte ich im Folgenden kurz eingehen.
Keine Änderungen am Kommentar-Template
Eine Eigenschaft von Yawasp, die mich immer gestört hat (die aber notwendig war), war die manuelle bzw. automatische Änderung des Kommentar-Templates. Die Änderung der Namen der Formularfelder ist mit Sicherheit einer der Kernpunkte der eigentlichen Idee, führte aber in manchen Fällen zu Problemen mit anderen WordPress- oder Browser-Plugins. Deshalb war mein Ziel für den nächsten Schritt ganz klar, dass Kommentar-Template so zu belassen wie es ist und wenn überhaupt nur etwas hinzufügen, keinesfalls aber Änderungen an den Namen durchzuführen. Ich war mir von Anfang an bewusst, dass ich damit das Ende von Yawasp einläuten würde, da alle Yawasp Nutzer entsprechende Änderungen in Ihrem Kommentar-Template haben, die dann nicht mehr notwendig sein würden. Ein einfaches Update von Yawasp wäre nicht mehr möglich. Dennoch war mir eine größtmögliche Kompatibilität wichtiger. Doch zunächst musste ich erst einmal heraus finden, ob das Weglassen der Änderungen überhaupt funktioniert und Spambots mit der gleichen Effektivität blockiert werden wie mit Yawasp.
Nach gut vier Wochen Entwicklung, vielen Spambots und vielen Tests bin ich zu dem Ergebnis gekommen, dass eine Modifikation der Namen des Kommentar-Templates nicht (mehr) notwendig ist! Es reicht völlig aus, dass Kommentar-Formular um zusätzliche (versteckte) Felder zu erweitern. Ich setze NoSpamNX in meinem Blog nun seit einigen Wochen ein und erziele die gleichen, sehr guten Ergebnisse wie mit Yawasp.
In NoSpamNX gibt es deshalb keine Modifikation des Kommentar-Templates mehr! Und die Anpassungen, die notwendig sind, macht das Plugin selbständig! Hochladen, aktivieren, fertig!
Änderungen rückgängig machen
Leider hat dies zur Folge, dass alle Yawasp Nutzer die Änderungen am Kommentar-Template rückgängig machen müssen. Natürlich nur, wenn sie Yawasp nicht mehr benutzen möchten oder auf NoSpamNX umsteigen wollen. Hier empfehle ich (nach einer Sicherung des Kommentar-Templates) zunächst die automatische Änderungen innerhalb der Yawasp-Optionen auszuprobieren. Sollte dies fehlschlagen ist eine manuelle Änderungen der comments.php nötig.
Eine Anleitung ist hier zu finden.
Datenbank ade
Bisher wurden die zu blockierenden IP-Adressen in einer separaten Datenbank gespeichert, was mitunter zu einigen Problemen geführt hat. Diese Daten wandern mit NoSpamNX in die WordPress eigene Options-Tabelle, was weniger Datenbankzugriffe zur Folge hat. Allerdings habe ich die Option zunächst auf 100 IP-Adressen beschränkt, um zu sehen, wie das Ganze in einem längeren Betrieb funktioniert. Dieser Wert wird ggf. in einer der nächsten Versionen erhöht. Gute Erfahrungen habe ich bei meinen Tests mit einer einstündigen IP-Sperre gemacht.
Weniger Code
Durch die vielen Änderungen konnte Code eingespart werden. Nimmt man alle Änderungen zusammen, so besteht NoSpamNX nur noch aus der Hälfte des Quellcode im Vergleich zu Yawasp.
Was wird aus Yawasp?
Die weitere Entwicklung an Yawasp werde ich zu Gunsten von NoSpamNX ab sofort einstellen. Bis zum Release von WordPress 2.8 wird es noch Bug fixes (sofern nötig) für Yawasp geben. Spätestens mit dem Release von WordPress 2.8 werde ich dies für Yawasp einstellen. Ich denke, dies ist genug Zeit für eine Umstellung. Sollte jemand Probleme bei dem Rückgängig machen der Änderungen im Kommentar-Template haben, reicht ein kurzer “Hilfeschrei” in den Kommentaren. Ich greife da gerne unter die Arm.
Darüberhinaus gibt es noch einige kleinere Änderungen und Code-Optimierung. Was die Einstellungen angeht, kann man auch in NoSpamNX entscheiden, ob man Spambots blockieren, moderieren oder als Spam markieren möchte.
NoSpamNX steht ab sofort im WordPress-Verzeichnis zum Download bereit. Weitere Informationen gibt es auch auf der neu eingerichteten Plugin-Seite.
P.S: Vielen Dank an Christoph für das Testen!

Pfff. Jetzt bin ich beleidigt. Hätte auch gerne getestet…
@ad
Du hast doch gar kein Blog mehr, oder?
Ach. Und was ist Apfelquak?
Okay, okay, okay
Ich musste ja nicht gross testen. Es lief ja von Anfang an
Grossartig!
Tja Ad
Perfekt! Der Automatismus von YAWASP hat anstandslos die Änderungen rückgängig gemacht.
Danke für das Plugin, läuft wie gewohnt problemlos
Gleich mal testen, meine User wollen auch nicht rechnen, was aber bisher 100% Spam geblockt hat. ^^
btw: Bei den Optionen steht:
Als Spam markieren (Benötigt Akismet oder ähnliches Plugin)
Spam kann man auch ohne Plugins in den Kommentaren unter “Spam” einsehen.
@Michael
Verstehe immer noch nicht so ganz, wo der Unterschied zwischen “Spam” und der Moderation ist …
Und ich versteh jetzt nicht, was du mir gerade sagen wolltest?
@Michael
Ich wusste nicht, dass es möglich ist auf Spam-Kommentar ohne entsprechendes Plugin zuzugreifen. Ich frage mich aber, wo der Unterschied zwischen als Spam markierten kommentaren und Kommentaren in der Moderation ist?
Da bist du nicht alleine, ich hatte bis vor kurzem noch SpamViewer im Einsatz und als dieses Probleme macht und ich Frank Bültge darauf ansprach, meinte er, dass Plugin sei eingestellt worden weil das WP ja nun von Haus aus kann. Da hab ich auch erst mal ganz verwundert aus der Wäsche geguckt.
Ich “glaube” Akismet und Co. können als Spam markieren, man selbst kann aber noch Einschränkungen einstellen wie “hat n Links im Kommentar” oder “erster Kommentar des Users muss freigeschalten werden” und das wird man wohl moderieren müssen.
@Michael
Okay. Ich werde die Option mit “als Spam markieren” und “moderieren” erst mal drin lassen, aber die Voraussetzungen entfernen.
Danke für den Hinweis!
gerne, gerne! Und danke, deinem Plugin zum dank, müssen meine User nun nicht mehr rechnen. ^^