Wp Blacklist (Antispam)
Durante los días que estuve lejos del blog, tuve la constante visita de los odiados spammers, ya antes los había tenido por aquí pero al momento de cambiar de hosting olvidé mover mi antispam.
El día de hoy he borrado cerca de 800 mensajes, sin contar los casi 300 que borré hace un par de días, en todo caso, aquí algunas sugerencias contra el odioso spam en WordPress.
WordPress Blacklist Comment Spam Plugin 2.8
Este fué originalmente un hack para wordpress, escrito por LaughingLizard (http://dinki.mine.nu/word) y fué escrito para emular la funcionabilidad provista por Jay Allen’s (http://jayallen.org) MT Blacklist plugin para Movable Type. Con la introducción de la arquitectura para plugins de WP 1.2, el original Hack fué convertido en un WP plugin. Con algunas características adicionadas al original. Posiblemente no funcione en versiones anteriores a la 1.2
Descargar
WordPress Blacklist Comment SPAM prevention coded by LaughingLizard http://dinki.mine.nu/word/ -Compatible with all versions of WordPress (Hack Original)
Descargar
Otras recomendaciones:
Opción 1
Renombrar el archivo wp-comments-post.php por otro diferente, por ejemplo, nospam-comments-post.php y modificar el archivo wp-comments.php para que reconozca el nuevo nombre cambiando la sentencia:
<form action="<?php echo $siteurl; ?>/wp-comments-post.php” method="post” id="commentform">
por:
<form action="<?php echo $siteurl; ?>/nospam-comments-post.php” method="post” id="commentform">
seguimos que los robots que buscan el archivo por defecto de WordPress no lo encuentren. Es una solución a medias, ya que un buen sistema de spam buscará por el contenido de nuestra web el nuevo nombre del archivo. Pero si además creamos un archivo wp-comments-post.php vacío conseguiremos más tiempo, ya que al no retornar un error al spammer este no se dedicará a investigar el por que del mismo.
Opción 2
Solucionar la posibilidad de que se realicen comentarios en artículos que aún no existen. Ya que los robots directamente actuan sobre el script de PHP que guarda los comentarios estos pueden guardarse en nuestra base de datos incluso sin tener un artículo relacionado. Con el siguiente código en el archivo wp-comments-post.php evitamos esta técnica:
$_tg_postID = 0;
$_tg_postID = $wpdb->get_var(«SELECT ID FROM $tableposts WHERE ID = ‘$comment_post_ID’»);
if ( $_tg_postID == 0 ) die( __(’Esto es un mensaje SPAM’) );
que se ha de insertar justo después del siguiente código:
if ( ‘closed’ == $wpdb->get_var(«SELECT comment_status FROM $wpdb->posts WHERE ID = ‘$comment_post_ID’») ) die( __(’Sorry, comments are closed for this item.’) );
if ( get_settings(’require_name_email’) && (‘’ == $email || ‘’ == $author) ) die( __(’Error: please fill the required fields (name, email).’) );
if ( ‘’ == $comment ) die( __(’Error: please type a comment.’) );
* Ambas opciones fueron tomadas de:
Trencaspammers
Este es otro pequeño WP hack que incorpora un número aleatorio que debe ser repetido al postear un comentario a cualquier artículo.
Descargar
Un singe en hiver – Indochine

ser humano
Music & Design & Photo & Bike.
Test, fail, learn, repeat.
erertetrettet
Si tengo uno de estos dias, pensare en una variable aleatoria :D
jeje les quieres hacer cholitos a los robots xDD