Bloccare Commenti Spam WordPress

Tempo di lettura: 3 minuti

Purtroppo i commenti di spam restano un problema per tutti gli utenti che implementano la funzionalità di commenti all’interno del proprio sito/blog.

In questo articolo vedremo come cercare di contrastare questo fenomeno, in particolare come bloccare i commenti di spam su un sito realizzato in WordPress.

Purtroppo, è quasi impossibile interrompere completamente il software Antispam che attacca il vostro sito web; anche se si disattivano completamente i commenti, gli spammer possono ancora inviare lo spam al tuo sito web

Il problema più grave è che, questi commenti non saranno visualizzati sul vostro sito web in tempo reale, ma prenderanno spazio nel database, aumentandone la dimensione e, a sua volta, rallentare il sito.

In questo articolo, vorrei darvi alcuni consigli su come si può ridurre lo spam nei commenti su un sito web fatto in WordPress.

Seguendo alcune regole, si dovrebbe ridurre notevolmente il volume dei commenti di spam che si riceve.

1 – ANTISPAM PLUGIN

askimet-plugin

A mio parere il miglior plugin che non dovrebbe mai mancare in un sito web WordPress è Akismet; è di gran lunga il più popolare plugin anti-spam disponibile per WordPress, con oltre 27 milioni di download.

La cosa fantastica è che è completamente gratuito per uso personale (e a soli 5 dollari al mese per i blog commerciali).

Ecco una guida su come acquisire una chiave API Akismet in modo gratuito.

Ci sono altri plugin che possono aiutarvi :

2 – MODERAZIONE COMMENTI

moderazione-commenti

Questa impostazione è molto utile, in quanto permette allo stesso autore del blog di decidere se approvare il commento.

Se viene approvato il primo commento, dal secondo l’utente potrà inviare commenti senza che vengano nuovamente approvati, perché riconosciuto come “valido”.

Certo il processo potrebbe rallentare la discussione in atto verso i nuovi utenti, ma vi risparmierà un sacco di grattacapi nel dover eliminare i commenti spammosi.

moderazione-commento-backlink

E anche possibile stabilire quanti link devono apparire nei commenti per poter mettere il commento nella coda di moderazione.

Vi consiglio di inserire questo valore a 1, in quanto normalmente un commento che contiene link è molto probabile sia spam, quindi è necessario assicurarsene.

3 – BLACKLIST

backlist-commenti

Blacklist (lista nera) è una delle caratteristiche meno utilizzate nonostante sia disponibile in ogni sito web WordPress; esso consente di mettere in blacklist gli indirizzi IP, ma anche indirizzo e-mail, il nome e /o il contenuto di ogni spammer.

Vi incoraggio a usarlo quando è possibile.

4 – CHIUDERE COMMENTI VECCHI

protezione-commenti

Lo spam nei commenti si può verificare su tutti gli articoli, ma è più comune per gli spammer avere come bersaglio i vecchi articoli che portano traffico e hanno un buon posizionamento sui motori di ricerca.

Questi articoli possono essere anche di anni fa, quindi è più probabile non farci caso.

WordPress consente di disattivare automaticamente i commenti sui post e le pagine che sono state pubblicate un numero definito di giorni nel passato.

Impostando il valore (per esempio come 90) possiamo decidere di chiudere automaticamente i commenti più vecchi di 90 giorni. Ovviamente inserirete il valore che desiderate.

5 – AGIRE SUL FILE .HTACCESS

Intervenire direttamente sul file .htaccess, potrebbe essere una soluzione vincente.

Questo è il blocco di codice che dovete inserire :

# Modulo per antispam
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*xyz.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Qualche dubbio o suggerimento? Lascia un commento e parliamone.

3 commenti su “Bloccare Commenti Spam WordPress”

  1. Ciao. Avrei dei dubbi se puoi aiutarmi. Con askimet ho il problema che ogni giorno ho in attesa di moderazione un centinaio di commenti Spam. Praticamente è impossibile segnalarli tutti. Sai come posso rimediare? Esistono dei generatori di captcha che posso integrare ad askimet senza sovraccaricare il Blog?
    Inoltre volevo sapere in merito alla versione gratuita e a pagamento, in cosa consiste un blog commerciale. Un blog senza p.Iva ma con affiliazioni amazon e banner adsense è considerato commerciale? Grazie per l’attenzione!!

    1. Ciao Didi, grazie per il commento.
      Per quanto riguarda aksimet è normale avere nella casella di posta una mole di commenti, perchè è proprio la funzione di questo plugin. Sinceramente anche io mi ritrovo con tantissimi commenti spam
      all’interno della cartella e sono tutti in moderazione. Fortunatamente con un semplice click puoi rimuoverli tutti.
      Per avere più protezione e bloccare ancora di più l’accesso a questi commenti spam puoi inserire all’interno del form di commento per gli utenti un “captcha” utilizzando per esempio questo plugin :
      https://wordpress.org/plugins/si-captcha-for-wordpress/ ;
      in piu se utilizzi un form di contatto ti consiglio https://it.wordpress.org/plugins/contact-form-7/ associato a https://wordpress.org/plugins/really-simple-captcha/ perche lo spam arriva anche da li.
      Per quanto riguarda la parte commerciale del blog ti consiglio di leggere questo articolo : http://www.robertoiacono.it/aprire-partita-iva-vendere-spazi-pubblicitari-blog/

      Spero di esserti stato d’aiuto e se hai ancora bisogno fammi sapere

Lascia un commento