Combattere lo Spam dei trackback

Spam Qualche giorno fa scrissi del nuovo plugin Wordpress che ho installato per implementare un sistema di anti-spam captcha di tipo matematico. Oggi voglio parlarvi di un altro plugin, dello stesso autore del precedente, nato con lo scopo di combattere lo spam dei trackback, spam che (insieme ai pingback) bypassa qualsiasi sistema di captcha poiché, visto che sono automatici, non si possono fare domande aritmetiche e domande di riconoscimento testi ad un computer.
E’ vero che Akismet funziona egregiamente (a volte anche troppo bannando anche utenti normali) e rileva, senza troppi problemi, un messaggio di trackback di spam, ma il problema è che ricevendo centinaia di messaggi di spam al giorno, risulta noioso andarsi a guardare pagine e pagine di spam. Ecco perché mi sono rivolto a Simple Trackback Validation Plugin. Ho fatto un test di un paio di giorni: su 252 messaggi di spam, 223 trackback sono segnati come spam (per ora li ho lasciati in moderazione ma poi li eliminerò direttamente), e 29 sono lasciati passare ma vengono comunque bloccati da Akismet: forse questi sono pingback. Chi sa come distinguere i due tipi di notifiche su Wordpress?

Il suo funzionamento è semplice ma geniale: quando si riceve un trackback, il plugin recupera la pagina web a cui punta il trackback stesso; se questa pagina contiene effettivamente al link al tuo post allora il trackback viene accettato, altrimenti si può decidere se metterlo nella coda di moderazione, marcarlo come spam oppure eliminarlo definitivamente. Siccome il 99% degli spammer inseriscono url fittizie che non contengono un riferimento effettivo al proprio blog, il metodo funziona!
Qui potrete trovare una schermata della pagina di amministrazione del plugin: interessante il fatto di poter decidere, oltre a cosa fare dei trackback tracciati come spam, anche le regole di restrizione, ovvero decidere se accettare se nella pagina linkata vi possa essere o solo l’url del proprio sito (es. http://www.levysoft.it/) oppure accettare tutti i link che inizino con l’url inserito (es. http://www.levysoft.it/about/).

Sul Glossario di Wordpress-it leggo:
PingBack: Il Pingback ti permette di avvisare l’autore di un articolo, di un tuo eventuale link al suo articolo. Se i link che inserisci nel tuo articolo, sono collegati ad un altro blog che supporta i pingback, l’autore di quel blog riceverà una notifica, in forma di pingback, del fatto che tu hai inserito un link al suo articolo. E’ differente dal Trackback.
Trackback: I Trackback vi aiutano ad informare un altro autore che avete scritto qualche cosa riguardo ad un suo articolo del suo blog, il tutto senza avere un link esplicito al suo articolo. Ciò migliora le probabilità che un altro autore noti che avete segnalato il suo lavoro o che avete ampliato/migliorato quello che lui ha scritto. Tramite i pingback ed i trackback i blog vengono interconnessi. Pensateli come l’equivalente dei ringraziamento e dei riferimenti alla fine di un saggio accademico o una bibliografia di un libro etc.

Ora che ho finito questa fase di testing, forse mi butto sul testing di Faki, di Andrea Micheloni, che dovrebbe risolvere il problema di un commento che passa il captcha matematico ma poi viene bloccato da Akismet come spam (in teoria se passa il captcha non dovrebbe essere spam!).
Il plugin Faki è simile nel funzionamento a quello matematico che ho installato qualche giorno fa, ma basicamente meno invasivo.
Prima di tutto, infatti, il commento viene passato ad Akismet. Se Akismet lo segnala come spam (anche se magari non lo era affatto, Akismet non è infallibile!) all’utente appare una domanda matematica, che se risolta correttamente può bypassare il filtro di Akismet (magari facendogli accettare risposte anche risposte letterali, come “dodici” invece che “12″).

UPDATE: Vi è anche un ultimo metodo, assai più drastico, per risolvere lo spam dei commenti e dei trackback: siccome si è notato che lo spam colpisce sopratutto articoli di vecchia data, si è pensato bene di installare dei plugin che chiudessero automaticamente i commenti ai post più vecchi di 120 giorni, o che non ricevono nuovi commenti da 60 giorni.
Questa soluzione a me, comunque, non piace perché verrebbe meno la funzionalità stessa e principale del blog: quello dello scambio di informazioni ed opinioni attraverso i commenti.


9 Commenti to “Combattere lo Spam dei trackback”

  1. 1
    thisend ha detto

    Molto interessante!

  2. 2
    Il Fornaio ha detto

    Ne parlerò al mio compagno di web, che è alle prese con migliaia do commenti di spam e centinaia di trackback

  3. 3
    Andrea Micheloni ha detto

    Eppoi, udite udite, in preparazione un pannello di admin :D

  4. 4
    Antonio Troise ha detto

    Grande Andrea :)

  5. 5

    [...] Ma l’evoluzione delle tecniche di spam rende spesso questi filtri abbastanza inutili, di conseguenza io vi consiglio di usare il plugin Simple Trackback Validation che lavora in questo modo: quando si riceve un trackback, il plugin recupera la pagina web a cui punta il trackback stesso; se questa pagina contiene effettivamente al link al tuo post allora il trackback viene accettato, altrimenti si può decidere se metterlo nella coda di moderazione, marcarlo come spam oppure eliminarlo definitivamente. Siccome il 99% degli spammer inseriscono url fittizie che non contengono un riferimento effettivo al proprio blog, il metodo funziona! (Levysoft) [...]

  6. 6

    [...] was levysoft [it] who was talking about it some time ago, presenting the Simple Trackback Validation plugin, whose [...]

  7. 7
    NBWeb.it ha detto

    Ciao, ti posso chiedere un aiuto sull’uso dei trackback?

    Ho provato a usare un trackback da un forum (vBulletin) verso il mio blog WP ma non è arrivato niente… ho fatto così:

    nel forum in cui ho postato un messaggio, c’era un campo con scritto “indirizzo di trackback”, ho inserito la trackback url del mio blog (prelevato dal comando apposito “php trackback_url”) e ho inviato il post, ma sul mio blog nei commenti non è arrivato nulla… dove ho sbagliato? p.s. i trackback sono abilitati nel mio blog :)

    - Nicola by NBWeb.it

  8. 8
    Antonio Troise ha detto

    @NBWeb.it: non ho ben capito, tu volevi che il trackback fosse visualizzato sul tuo blog o sul forum? Se sul forum, devi assicurarti che abbia abilitato la policy per accettare i trackback in ingresso (spesso sono fonte di spam). Cmq, in casi molti rari, il messaggio di trackback potrebbe essersi perso. Prova a ripostare sul tuo blog. Ma credo che forse il forum non li accetti a priori.

  9. 9
    NBWeb.it ha detto

    @Antonio Troise: mi sono espresso male, scusa… in pratica avrei voluto visualizzare il trackback sul forum, che mi porti un backlink verso il mio sito… quindi non ho capito se:

    1) devo fare un trackback dal mio sito verso l’url del forum quando posto un nuovo articolo
    2) quando posto sul forum devo inserire l’url del mio sito

    In questo secondo caso, se non funziona, mi domando a cosa serva il campo “inserisci trackback” nel forum…

Lascia un messaggio

Il tuo commento:


Chiudi
Invia e-mail