cómo reducir la cantidad de comentarios de spam

14

Tengo el complemento Akismet en mi sitio de WordPress pero he estado recibiendo más y más comentarios de spam (que son capturados). 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?

    
pregunta tombull89 11.08.2010 - 23:02

5 respuestas

15

Para mi blog, yo también ejecuto Akismet para detectar cualquier spam que se publique en mi blog, pero también evito que el spam se publique en primer lugar con algunos complementos:

  1. Cookies para comentarios 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. Ninguna 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 seres humanos (será tarea de Akismet captar eso).

  2. Deshabilitar Trackbacks hace exactamente lo que dice. Cuando recibe pings de spam (enlaces de otros blogs), la mayoría de ellos 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 no se usan legítimamente, por lo que puede deshabilitarlos de manera segura y evitar muchos y mucho ping spam. Akismet se hará cargo de cualquier spam de pingback (sucede, pero no tanto).

Con esos dos complementos instalados junto a Akismet, solo recibo unos pocos mensajes de spam y muy rara vez los hago en mi blog.

Espero que ayude.

    
respondido por el Viper007Bond 11.08.2010 - 23:36
4

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

Akismet ha sido muy bueno en filtrar el spam de comentarios. Captcha es un gran PITA y tener que registrarse para dejar comentarios es un fuerte elemento disuasivo para los comentarios, pero la pregunta matemática fácil o css campo oculto son dos opciones que puedes probar.

    
respondido por el CAD bloke 11.08.2010 - 23:30
3

Para reducir realmente el spam, sugeriría instalar un complemento de Captcha. Sin embargo, en realidad, si Akismet ya está detectando el correo no deseado, no es necesario agregar otro filtro. Simplemente añade 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 del correo no deseado automatizado (es decir, los robots) y filtrará cualquier "basura de tu blog que sea de compra! compra un rolex" que de alguna manera lo logra.

    
respondido por el EAMann 11.08.2010 - 23:06
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, verá que esto reducirá los comentarios de spam tanto automáticos como manuales, ya que los spammers solo están interesados en dejando enlaces. Puedes hacerlo instalando un complemento o utilizando un 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. Puedes hacerlo instalando un complemento o utilizando un código.

3. Configure las opciones de discusión correctamente . Deshabilitaría los trackbacks y también establecería 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, por lo que solo se permite un enlace, pero es mejor no permitirlos a menos que se aprueben manualmente.

El spam por 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 suceda.

Aquí está el código que puede pegar al final de su archivo de funciones de temas infantiles 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 del archivo functions.php de sus temas secundarios para eliminar las etiquetas permitidas del 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;

}
    
respondido por el Brad Dalton 08.01.2014 - 19:03
0

Los spam de comentarios pueden reducirse eliminando todas las solicitudes directas al archivo comments-post.php de su blog. Esto bloqueará los scripts automatizados y no les permitirá omitir su formulario de comentarios. Puede lograrlo colocando esta función php en su archivo functions.php

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
    
respondido por el Zohair Baloch 07.02.2016 - 15:16

Lea otras preguntas en las etiquetas