Cómo reducir la cantidad de comentarios no deseados


16

Tengo el complemento Akismet en mi sitio de WordPress, pero recibo más y más comentarios no deseados (que quedan atrapados). Estoy sorprendido por el número ya que el sitio no es tan popular y no tiene mucho tráfico. ¿Hay algún método para reducir el spam?

Respuestas:


15

Para mi blog, también ejecuto Akismet para detectar cualquier spam que se publique en mi blog, pero también evito que se publique spam usando algunos complementos:

  1. Cookies For Comments requiere que las personas que dejan comentarios tengan habilitadas las cookies y las hojas de estilo CSS. Se agrega una hoja de estilo a su sitio que cuando se carga establece una cookie. Esta cookie se busca cuando se deja un comentario. ¿Sin galleta? El comentario es rechazado.

    Esto es efectivo porque la mayoría de los robots de spam no cargan hojas de estilo ni aceptan cookies. Tenga en cuenta que esto no evitará el spam dejado por los humanos (será el trabajo de Akismet atrapar eso).

  2. Desactivar Trackbacks hace exactamente lo que dice que hace. Cuando recibe pings de spam (enlaces de otros blogs), la mayoría de las veces son en forma de trackback en desuso en lugar del pingback mejor y más moderno. Los trackbacks, cuando se usan normalmente, requieren que la persona que envía el trackback ingrese una URL especial de su blog en su blog. Los trackbacks ya casi nunca se usan legítimamente, por lo que puede deshabilitarlos de forma segura y evitar montones de correos no deseados. Akismet se encargará de cualquier spam de pingback (sucede, pero no tanto).

Con esos dos complementos instalados junto a Akismet, solo recibo algunos correos no deseados y muy raramente ninguno de ellos aparece en mi blog.

Espero que ayude.


1
Utilizamos cookies para comentarios. Funciona de maravilla.
Dan Gayle

1
Excepto que si un usuario rechaza las cookies, no podrá dejar un comentario.
Thunderror

Me preguntaba si agregar nonces podría ayudar también: wordpress.stackexchange.com/questions/478/…
hakre

@hakre, ¿cómo lo implementaría? agregue el fragmento del enlace a functions.php?
Tara

4

La mayor parte del spam que recibo es a través del formulario de contacto, siempre usando una dirección de gmail. Me tomo el tiempo de informar cada uno de ellos a Google. Supongo que dado que están tratando de usar esa dirección de Gmail, cuanto antes ayude a eliminarla, menos ROI obtendrán con ese método y simplemente dejarán de intentarlo.

Akismet ha sido muy bueno filtrando comentarios no deseados. Captcha es una gran PITA y tener que registrarse para dejar comentarios es un fuerte elemento disuasorio de comentarios, pero la pregunta fácil de matemáticas o un campo oculto de CSS son dos opciones que puede probar.


3

Para reducir realmente el spam, sugiero instalar un complemento Captcha. Sin embargo, si Akismet ya está detectando el correo no deseado, no es necesario agregar otro filtro. Simplemente agrega un '¿eres humano?' paso de verificación antes de la doble verificación pasando el comentario real a través de Akismet.

El uso de ambos sistemas en concierto bloqueará la mayoría de los correos no deseados automatizados (es decir, los bots) y filtrará cualquier basura "¡tu blog está loco!


2
Tanto los CAPTCHA basados ​​en imágenes como los matemáticos son bastante ineficaces para detener los bots de spam y solo molestan al usuario legítimo. Existen soluciones mucho mejores para detener los bots sin molestar al usuario final.
Viper007Bond

2
Tengo que confesar que recibir un captcha es una excelente manera para mí (personalmente) de abandonar un comentario.
Chris_K

3

También uso Akismet, pero rara vez se recibe un comentario de spam.

Esto es lo que hago.

1. Si elimina el campo de URL del sitio web de su formulario de comentarios, encontrará que esto reducirá los comentarios de spam automáticos y manuales, ya que los spammers solo están interesados ​​en dejar enlaces. Puede hacer esto instalando un complemento o usando código.

2. También eliminé las etiquetas permitidas del formulario de comentarios porque incluyen la palabra correo electrónico que los robots de spam están programados para buscar. Puede hacer esto instalando un complemento o usando código.

3. Configure los ajustes de discusión correctamente . Deshabilitaría los trackbacks y también establecería que el autor del comentario debe tener al menos un comentario aprobado. Todos los comentarios deben ser aprobados por un administrador.

También puede configurar sus ajustes para que solo se permita un enlace; sin embargo, es mejor no permitir ninguno a menos que se apruebe manualmente.

El spam de comentarios nunca ha sido un problema para mí, excepto cuando Akismet dejó de funcionar a veces, lo cual no es muy frecuente y no dura mucho, pero lo sabrás cuando ocurra.

ingrese la descripción de la imagen aquí

Aquí está el código que puede pegar al final de su archivo de funciones de temas infantiles .php para eliminar el campo de URL del sitio web de su formulario de comentarios:

function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');

Aquí está el código que puede pegar al final de su archivo de funciones de temas infantiles .php para eliminar las etiquetas permitidas en el formulario de comentarios:

add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );

function wpsites_remove_comment_form_allowed_tags( $defaults ) {

$defaults['comment_notes_after'] = '';

return $defaults;

}

0

Los spam de comentarios pueden reducirse eliminando todas las solicitudes directas al comments-post.phparchivo de su blog . Esto bloqueará las secuencias de comandos automatizadas y no permitirá que omitan su formulario de comentarios. Puede lograrlo colocando esta phpfunción en su functions.phparchivo

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.