Un sito in crescita comporta nuove sfide e una di queste è lo spam nei commenti. Fortunatamente, ci sono molte soluzioni per combattere efficacemente lo spam nei commenti. Ad esempio, utilizzando Akismet puoi ridurre efficacemente lo spam nei commenti. Puoi anche usare CAPTCHA per bloccare lo spam dai bot. In questo articolo, ti mostreremo come ridurre lo spam nei commenti di WordPress con i Cookie per i Commenti.
La prima cosa da fare è installare e attivare il plugin Cookies for Comments. Il plugin funziona subito e non ci sono impostazioni da configurare.
Come funzionano i Cookie per i Commenti?
La maggior parte dello spam nei commenti viene inviata da bot spam. Questi bot spam sono fondamentalmente script software che scansionano il web alla ricerca di moduli di commento e quindi inviano commenti spam.
Per inviare spam a migliaia di siti web, questi programmi non caricano immagini e fogli di stile. Il testo su una pagina è sufficiente per loro per determinare la presenza di un modulo di commento.
Il plugin Cookies for comments carica un foglio di stile o un'immagine quando viene visitata una pagina del tuo sito WordPress. Se il browser dell'utente scarica il foglio di stile o il file immagine, il plugin imposta un cookie nel browser dell'utente.
Il plugin controlla la presenza del cookie quando un utente tenta di pubblicare un commento. Se il cookie esiste, significa che l'utente non è un bot di spam.
Se il cookie non esiste, allora l'utente è molto probabilmente un bot di spam e il commento che invia viene contrassegnato come spam.
Come bloccare completamente i bot di spam dai commenti
Cookies for Comments rileverà con successo gli spammer, ma permetterà loro di pubblicare un commento. Questo commento finirà nei commenti di spam. Con un piccolo sforzo in più, puoi impedire del tutto ai bot di pubblicare un commento.
Per fare ciò, dovrai scoprire il valore del cookie. Fai clic con il pulsante destro del mouse ovunque sul tuo sito web, quindi seleziona Visualizza sorgente pagina.

Questo aprirà una nuova scheda nel tuo browser mostrando il sorgente HTML della pagina. Devi scorrere fino in fondo alla pagina finché non trovi una riga simile a questa:
<img alt='css.php' src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" width='1' height='1' />
Il valore dopo css.php?k= è il valore del cookie. Come in questo esempio, è 9692e3a737ecafe8fe6329490410ff50. Avrai bisogno di questo valore nel passaggio successivo.
Ora devi connetterti al tuo sito web utilizzando un client FTP e modificare il file .htaccess. Incolla semplicemente questo codice prima di qualsiasi altra cosa nel tuo file .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$
RewriteRule ^wp-comments-post.php - [F,L]
Devi sostituire XXX con il valore del cookie.
Tutto qui. Il tuo file .htaccess cercherà ora un valore di cookie e quando non verrà trovato, impedirà all'utente di commentare.
Speriamo che questo articolo ti abbia aiutato a ridurre lo spam nei commenti di WordPress sul tuo sito.
Se ti è piaciuto questo articolo, iscriviti al nostro Canale YouTube per altri tutorial video su WordPress. Puoi trovarci anche su Twitter e Google+.


Nguyen Thinh
ottimo post
grazie
Supporto WPBeginner
You’re welcome, glad you liked our post
Amministratore
leetramp
Sto usando WP 3.9 e WP avvisa che questo plugin non è stato testato con questa versione 3.9. È qualcosa su cui puoi lavorare per risolvere? (E grazie per quello che sembra un ottimo plugin!)
[Sto anche usando un sito WP 4.0 e ho appena installato il plugin su entrambi. Ti farò sapere se funziona per me.]
Staff di WPBeginner
No, il plugin è progettato per controllare i cookie solo per l'invio dei commenti.
1Mattman
Funzionerà anche con FS Contact Form se ne hai uno configurato senza captcha?
Tony Franco
Molto interessante questa soluzione! Una domanda, questo rallenta il caricamento?
Staff di WPBeginner
No, ma puoi sempre provare a fare i tuoi test.
Balaji
Bel lavoro…