bajando el nivel de spam


Que akismet hace un buen trabajo, no lo duda nadie.
Pero si tu server, como el mío, sufre los embates del spam que se dispara de repente como si dentro de dos horas se acabara el mundo, encontré dos sencillos truquitos para mitigarlo.
El primero:

Abrir el archivo wp-comments.php (o comments.php) y agregar:
input type=”hidden” name=”spammers” value=”putos”
(recuerden agregar el < al principio y el > al final)
justo después del
input name=”submit” type=”submit” …..

Abrir el archivo wp-comments-post.php y agregar:
if (‘putos’ != trim(strip_tags($_POST[‘spammers’])) )
die();
justo antes de que haga la primer consulta a la base de datos
En mi caso fue antes de esto:
$status = $wpdb-/>get_row(“SELECT post_status, comment_status ……

Fuente: diego sevilla’s blog

El segundo:
Agregar en el .htaccess:

RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*tusitio.com* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule . /index.html [G,L]

para que informe un error 410
Fuente : WordPress (y un poco de toqueteo para disminuir el tráfico)
En estos momentos estoy con unos 2200 intentos por hora sin un solo comment-spam.

En carpeta: estudiar como analizar las IPs, descubrir las que se repiten mas de x veces en un lapso de y minutos en integrarlas en una regla de iptables, purgandolas cada z dias.
Si alguno se ve capacitado y con mas tiempo que yo, agradecido.