Trencaspammers è un ottimo plugin per WordPress, che mette un captcha nella pagina dei commenti, e obbliga l’utente a inserire un codice numerico copiandolo da una immagine. Questa operazione è impossibile per un software, quindi impedisce l’inserimento automatico di decine di commenti spam.
L’installazione è abbastanza semplice, ma la documentazione non è precisa, quindi potrebbe risultare ostica.
Il requisito fondamentale è il supporto GD del PHP del vostro server, cosa peraltro normale.
Scaricate il plugin, da qui o da qui. L’archivio contiene trencaspammers.php
, il plugin vero e proprio che va copiato in wp-content/plugins
. Gli altri files che ci interessano sono wp-comments.php
e wp-comments-post.php
, che contengono parti di codice che dobbiamo inserire nella nostra installazione.
Cominciamo da wp-comments.php
. Apritelo con un editor di testi (se lo vedete confuso con il Blocco Note, usate Wordpad), ed individuate la sezione delimitata dalle due righe
<!-- coffelius was here -->
Tutta questa parte, comprese le due righe, va aggiunta al file /wp-content/themes/"tuo_tema"/comments.php
, subito dopo la riga della textarea dei commenti, che dovrebbe essere simile a questa:
<p><textarea name="comment" id="comment" style="width:98%" cols="100%" rows="10" tabindex="4"></textarea></p>
.
Subito dopo </p>
inserite una riga vuota ed incollate il codice.
Fate attenzione alla riga
<img src="/wp-content/plugins/trencaspammers.php?ts_random...
, dovete adattare il percorso alla vostra installazione di WP. Se WP è nella directory principale va bene così, se invece avete una cosa tipo: www.miosito.com/blog
, dovete aggiungere /blog
all’inizio.
Passiamo a wp-comments-post.php
, anche qui cercate la sezione tra i due
// coffelius was here
. Questa va aggiunta al file wp-comments-post.php
, che trovate nella directory principale di WordPress, subito dopo la riga
if ( '' == $comment_content )
die( __('Error: please type a comment.') );
Salvate tutto, attivate il plugin dall’interfaccia di amministrazione di WP, ed avete finito!
Commenti
23 risposte a “Come installare Trencaspammers”
[…] Volevo installare Trencaspammer da tempo e visto che oggi Andrea Beggi ha pubblicato un breve tutorial sull’installazione ho colto l’occasione al volo! Ciao ciao spammers […]
Salve mr. Beggi, ho installato da qualche tempo Trencaspammers e volevo farle una domanda!
Ma com’� possibile che nonostante questo captcha c’� qualcuno che riesce a postare roba dentro i commenti? Per scrupolo ho aggiunto due righe (anzich� una) all’immagine random creata per paura che sistano bot con “ocr” integrato, per ora sembra “reggere”, succede anche a lei una cosa del genere?
D0minique: come dicevo in un post precedente, l’accoppiata trencaspammer + WP HashCash ha eliminato completamente lo spam nei commenti. Anche quelli che vanno in moderazione sono solo nuovi commentatori.
Per adesso regge, poi vedremo….
[…] utive officer in umido
Addio spam nei commenti
Ringrazio Andrea che mi ha dato la forza di installare Trencaspammers, che inserisce un campo di controllo […]
ok ma come elimino la moderazione? nelle opzioni non � attivata ma me la richiede lo stesso
Anche a me, ma mi va bene cos�. Comunque in Options -> Discussion si pu� variare i parametri di “Before a comment appears”
per l’italiano lo far� in settimana. Per il resto ho l aversion e1.2 di WordPress e anche se elimino l’opzione per moderare i commenti non cambia nulla. Devo sempre approvarli e non capisco perch�…
Io ho installato Authimage circa una settimana fa. Ovviamente essendo da poco online con il blog spam non ne ricevo ancora…
E’ anch’esso un captcha, � basato sulla classe php Veriword, � molto personalizzabile e ha una bella documentazione allegata.
Metto qui il link: http://www.gudlyf.com/index.php?p=376
Grazie, do’ un’occhiata!
[…] dei blog (sintesi e link da Gaspar Torriero). Da Andrea Beggi due nuovi tutorial: l’installazione del plugin Trencaspammers per WordPress (è quello che genera il codice numerico utilizzato anche […]
[…] su WordPress, in particolare quello sull’installazione di WP stesso e quello per il plugin antispam. Questo post è anche un buon test per vedere se partono i ping del trackback. Le prossime cose […]
a me, come ad apock, non funziona… http://www.settolo.it/archives/2005/05/07/prblemi-di-hosting-e-altre-amenita/#comment-40
Settolo, non � che hai paciugato con il template? Anche io ho avuto problemi, perch� il template precedente non era scritto per la 1.5, e mi sono dovuto sbattere parecchio per farlo funzionare… Con questo template, che ho scritto quasi da zero, non ho avuto problemi. Tieni conto che l’ho installato anche in altri 5 o 6 blog alla prima, una volta che ho capito come fare…
[…] allato il plugin per wordpress "Trencaspammer", grazie al tutorial pubblicato da Andrea Beggi, ero ormai più che sicuro che almeno il […]
a quando una tua edizione tascabile da portare sempre appresso ? sei meglio di un coltellino svizzero 😀
Ciao,
se volessi aggiungere un’istruzione prima del codice nel form del template del tipo
Se plugin trencaspammer attivo allora …
e poi il codice coffelus ecc.
come si puo’ fare?
E in generaleper tutti i plugin?
Grazie!
ho installato il plugin ma NON mi appare l’immagine( con i numeri). come mai?
Salve a tutti ho appen ainstallato trencaspammer sulla versione nuova (la 2) di wordpress, sembra funzioni tutto…l’inserimento del codice ed il messaggio di errore in caso di non inserimento…questo però per gli utenti normali…infatti un disgraziato di spammer russo mi sta perseguidando con dei trackback che inserisce come post. Ho disabilitato l’opzione di trackback, ho creato un file .htaccess nella root con il suo IP, ma nulla di nulla, si inserisce lo stesso, come faccio?
grazie
mario
Grazie Andrea per il tutorial (chiaro e preciso), stavo per crollare sotto i colpi degli spammer..
Andrea, sbaglio ma il codice numerico generato è sempre lo stesso???
Ho installato tutto, ma l’immagine non mi compare? Ho controllato il precorso ed è corretto.
Per tutti coloro che hanno deciso di installare Trencaspammers, segnalo la presenza di alcune inesattezze nel codice che potrete correggere come descritto qui.
Ciao,
P|xeL
e dove il captcha?????