WP – Trackback Validator Spam Cleaner (Plugin)

bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.

Kommentare

  
  1. Michael sagt:

    Ich nutze den Trackback Validator und zusätzlich Akismet. In der Akismet-Verwaltung erscheinen dann auch die durch den trackbackValidator als Spam gekennzeichneten Beiträge und man kann sie per Mausklick wiederherstellen oder dauerhaft löschen.

    Grundsätzlich sieht ja WordPress vor, in der MySQL-Comments-Tabelle das Feld "comment_approved" auf "spam" zu setzen, um Spam zu markieren, leider bringt halt WordPress keine Verwaltung dafür mit. Aber wie gesagt, mit Akismet ist das möglich.

  2. Metty sagt:

    Aus Akismet verschwinden die Spams zwar, aber in der DB bleiben Einträge vorhanden.

  3. Hallo Michael,
    das könnte ich prinzipiell auch hier einbauen, aber nicht für die "Spam-Trackbacks". Erkennt der Trackback-Validator einen Trackback als Spam, so wird er nur noch in der Tabelle tb_data verwaltet, er taucht nicht mehr in der Tabelle von WP auf (comments). Ist sich der TBV nicht sicher, so setzt er den Trackback in seiner Tabelle auf "ham" und lässt in in der Tabelle von WP, so dass ich mir den nehme und in der WP-Tabelle frei schalte und gleichzeitig wird er in der tb_data gelöscht.
    Vielleicht sollte man den TBV nochmal in der Hinsicht ändern, so dass er den Eintrag nicht in die eigene Tabelle schreibt, sondern in WP belässt und “comment_approved” auf Spam setzt, so könnte man einfach auf 1 setzen und er ist sichtbar.

    Ich möchte mit diesem Plugin eingentlich "nur" die DB von WP klein halten und eventuell unsichere Einträge wieder herstellen.

    LG Frank

  4. Nun gut, dann gebe ich noch heute die Version 0.2 heraus (schönes beta - wollte ich schon immer mal machen, ist ja wohl jetzt Trend) und ihr müsst mit mir Testen. Diese Version löscht nun auch in Tabelle comments die einträge, die auf 'comment_approved' - 'spam' laufen.

    Bitte um Feedback!

  5. Michael sagt:

    Danke für die Info Frank, das war mir nicht bewusst, dass das Plugin die Trackbacks in einer separaten Tabelle ablegt. Damit ist Dein Plugin sehr hilfreich :-)
    Ich habe kurz Deine Beta-Version getestet, es fällt auf, dass Trackbacks mit gleicher ID mehrfach gelistet werden.
    Dann noch eine Anregung: Hilfreich wäre eine Möglichkeit der "Massen-Löschung" von Spams mit gleichen Hostnamen, wie z.B. http://boakes.org/akismet-worst-offenders

  6. Nun ist 0.4 da - bitte Testen ! Danke für eurer Feedback.

    ** Version 0.5 zeigt nach IP an, bündelt also doppelte IPs, so wie von Michael vorgeschlagen.
    LG Frank

  7. Metty sagt:

    Benutze jetzt die 0.5
    Funktioniert nicht so ganz sauber. Akismet und SpamViewer scheinen Ping-Pong zu spielen, sprich ich habe gerade 2 Spamkommentare drinne, lösche die in SpamViewer, klicke auf Akismet, schwubbs sind die im SpamViewer auch wieder drin.
    Komischerweise ist das nicht mit allen so.

  8. @Metty: Legt Akismet eine eigene Tabelle an?
    Kannst du erkennen, warum es bei manchen geht und bei anderen nicht?
    LG Frank

  9. Metty sagt:

    Huch, glatt übersehen gehabt das die Frage an mich war :-)

    Also, ich bin mir nicht sicher ob Akismet ne Tabelle hat, ich habe aber auf jeden Fall 2 Tabellen die Akismet gehören könnten:
    wp_ak_popularity und wp_ak_popularity_options

    Und zu dem "Ping-Pong spielen" siehe:
    http://www.discobeats.de/downloads/spam.htm

  10. Hy Metty: Bitte teste mal mit version 0.6, da werden alle Einträge gezeigt, denn mich macht deine große Anzahl stutzig.

  11. Metty sagt:

    Da taucht ein anderes Problem auf.
    Habe nur einen Spam in Akismet und SpamV, aber wenn ich SpamV aufmache sehe ich dies:
    http://www.discobeats.de/downloads/spamviewer.jpg

    Und auch wieder Ping-Pong.

  12. dann bitte nun nochmal die Version 0.6, gleicher Download - Danke für die Hilfe.
    Am schönsten wäre es natürlich, wenn ich bei dir ins Admin sehen könnte incl. DB. Verstehe es aber natürlcih ebenso, wenn das nicht geht. Würde mir aber sehr helfen, da ich diese Problem nicht habe. Ich würde mir gern mal ansehen, was in den Tabellen steht. Du kannst mir aber auch gern ein Update deiner DB senden.

  13. Robert sagt:

    na, kein Glück, bekomme in der Options-View bei Klick auf die Viewer-Lasche nur das Angebot, eine Datei namens edit.php downzuloaden. Das war ähnlich wie mit einem anderen Deiner Plugins (vergessen, was für eins), das ich nutzen wollte. Nun ja, Pech halt, schade.

  14. Hallo Robert,
    dein beschriebenes Problem liegt nicht am Plugin. Die Einbindung von Ihalt im Adminbereich ist ganz klar von WP durch Hooks vorgegeben. Denke mal, dass es zu viele Datensätze bei dir sind und die Abfrageb deshalb zu lange gedauert hat, da bietet der Browser dann machmal die edit.php an. Bist du so gut und saugst die neue Version 0.67, soeben fertig, und versucht es nochmal. Danke!
    LG Frank

  15. Robert sagt:

    ah, ok, dann wird es klarer, dass es sich um ein Laufzeitproblem handelt... denn auch mit dem Update klappt es nicht, gleiches Problem. Es wird wohl daran liegen, dass er die Anzeige von über 13.000 Einträgen nicht packt. Wie würde es aussehen, wenn man die Anzeige paginiert?

  16. Hy Robert,
    danke für die Hinweise. Habe nun es so gestalltet, dass immer eine bestimmte Zahl geladen wird, so dass die DB-Abfrage nicht unenendlich sein kann. Seiten habe ich erstmal nicht eingebaut, da man es ja eigentlcih nir benötigt, es sei denn beim ersten mal. Wäre also schön, wenn nun v0.68 nochmal testen könntest.
    LG Frank

  17. Robert sagt:

    ok,getestet mit dem neuesten Teil, immer noch in der Manage-View die Zahl 13.xxx und beim anklicken kommt erneut "download von edit.php" :) Ich bin wohl ein hoffnungsloser Fall ;)

  18. Robert sagt:

    da scheint noch was im Argen zu liegen. Wenn ich einen bestehend Blog-Artikel updaten möchte, kam heute bereits zweimal dieser Fehler (andere IDs natürlich). Obwohl die Plugins deaktiv sind.

    WordPress database error: [Duplicate entry '5954' for key 1]
    INSERT INTO `wp_tla_rss_map` SET post_id = '5954', advertisement = ''

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/virtual/basicthinking.de/htdocs/blog/wp-includes/wp-db.php:104) in /var/www/virtual/basicthinking.de/htdocs/blog/wp-includes/pluggable-functions.php on line 272

    habe nunmehr die Files auf dem Server deleted und nun scheint es ohne Fehler zu gehen, Artikel upzudaten. wuahh...

  19. Robert sagt:

    update, zu früh gefreut, der Fehler kommt nun bei allen Artikel-Updates, die anscheinend (tippe ich mal) mind. 1 TB enthalten. Wie kann ich den Fehler nun bereinigen?

  20. Sumo sagt:

    Hallo Frank,
    ich nutze WP 2.04 bin die Anleitung mehrfach durchgegangen und glaube alles richtig gemacht zu haben...
    Der Trackback Validator Spam Cleaner lässt sich nicht aktivieren, da er einfach nicht angezeigt wird!

    "# Ordner Webvalidator in dein Plugin-Verzeichnis kopieren (/wp-content/plugins/).
    # Nun das Zusatz plugin downloaden und in trackback_validator_cleaner.php umbenennen
    # Die Datei in den Ordner Webvalidator in deinem Plugin-Verzeichnis kopieren"

    Woran könnte das liegen? Irgendein anderes Plugin im Weg?

  21. SuMu sagt:

    danke,geht jetzt :-)

  22. Dominik sagt:

    Wenn ich den Cleaner aktiviere erscheint folgende Fehlermeldung:

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/TBValidator/trackback_validator_cleaner.php:173) in /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/pxsmail.php on line 1

    Warning: Cannot modify header information - headers already sent by (output started at /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/TBValidator/trackback_validator_cleaner.php:173) in /home/kommunik/public_html/ordnungspolitik/wp-admin/admin.php on line 10

    Warning: Cannot modify header information - headers already sent by (output started at /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/TBValidator/trackback_validator_cleaner.php:173) in /home/kommunik/public_html/ordnungspolitik/wp-admin/admin.php on line 11

    Warning: Cannot modify header information - headers already sent by (output started at /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/TBValidator/trackback_validator_cleaner.php:173) in /home/kommunik/public_html/ordnungspolitik/wp-admin/admin.php on line 12

    Warning: Cannot modify header information - headers already sent by (output started at /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/TBValidator/trackback_validator_cleaner.php:173) in /home/kommunik/public_html/ordnungspolitik/wp-admin/admin.php on line 13

    Warning: Cannot modify header information - headers already sent by (output started at /home/kommunik/public_html/ordnungspolitik/wp-content/plugins/TBValidator/trackback_validator_cleaner.php:173) in /home/kommunik/public_html/ordnungspolitik/wp-admin/plugins.php on line 14

  23. Bitte nutze den SpamViewer, da die Anforderungen sich um einiges Erweitert haben, wurde es ungetauft und verfeinert.
    LG Frank

Trackbacks

  1. [...] Frank Bültge bietet nun aber mit dem Trackback Validator Spam Cleaner Plugin die Möglichkeit, diese Einträge zu verwalten. [...]

  2. [...] In einem älteren Beitrag - Trackback Validator Spam Cleaner Plugin - hatte ich bereits auf ein Plugin hingewiesen, mit dem ich die Einträge verwalte, die das Plugin TrackbackValidator erkennt und speichert. Es kommt doch immer mal vor, dass korrekte Trackbacks als Spam erkannt werden und so nicht den Weg in den Kommentarbereich von WordPress finden. Das Plugin kann die falschen Einträge retten und unnötige Einträge in der Datenbank löschen, um diese klein zu halten. Nachdem ich dann mit einigen WordPress-Nutzern, Danke dabei an Michael, Matthias, Robert und Fabian, am testen war, sind gleich mehrere Wünsche hinzugekommen und so musste ich das Konzept umstellen und hier ist nun ein Plugin für alle WP-user, die ihre Datenbank pflegen wollen und leidlich von Spam geplagt sind. [...]

  3. [...] In einem älteren Beitrag - Trackback Validator Spam Cleaner Plugin - hatte ich bereits auf ein Plugin hingewiesen, mit dem ich die Einträge verwalte, die das Plugin TrackbackValidator erkennt und speichert. Es kommt doch immer mal vor, dass korrekte Trackbacks als Spam erkannt werden und so nicht den Weg in den Kommentarbereich von WordPress finden. Das Plugin kann die falschen Einträge retten und unnötige Einträge in der Datenbank löschen, um diese klein zu halten. Nachdem ich dann mit einigen WordPress-Nutzern, Danke dabei an Michael, Matthias, Robert und Fabian, am testen war, sind gleich mehrere Wünsche hinzugekommen und so musste ich das Konzept umstellen und hier ist nun ein Plugin für alle WP-user, die ihre Datenbank pflegen wollen und leidlich von Spam geplagt sind. [...]

  4. [...] Derzeit setze ich auf die Kombination aus Akismet-Plugin, Math-Comment-Spam, Simple Trackbackvalidator und SpamViewer. [...]

© 2013, since 2005 bueltge.de [by:ltge.de] · Theme is built by ThemeShift