Lo spam è una delle piaghe più fastidiosi per WordPress ed altri CMS del settore, pertanto tutte le soluzioni più valide ed efficaci, per bloccare e combattere lo spam, sono sempre molto gradite agli utente. Dopo aver visto, come bloccare lo spam in WordPress con Akismet oppure BotBlocker, vediamo oggi una soluzione ancor più semplice che non necessita dell'installazione di alcun plugin.

Vediamo infatti, come bloccare lo spam in WordPress direttamente dal file .htaccess, aggiungendo alcune righe di codice. Pertanto, eseguite i seguenti passaggi:

  • Collegatevi con un qualsiasi client FTP al server, ed andate nella root di WordPress;
  • Aprite con un editor di testo il file .htaccess;
  • Aggiungete le seguenti righe di codice all'interno:

IfModule mod_rewrite.c
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]

Come potete vedere, tramite questo codice entra in funzione il modulo mod_rewrite di Apache, ovvero quello per la riscrittura delle URL, che verrà utilizzato per impedire agli spam-bot di poter accedere al file “wp-comments-post.php“.

Per qualsiasi dubbio e/o perplessità, lasciate un commento. Alla prossima!