como reduzir o número de comentários de spam


16

Eu tenho o plug-in Akismet no meu site WordPress, mas tenho recebido cada vez mais comentários com spam (que foram pegos). Estou impressionado com o número, pois o site não é tão popular e não tem muito tráfego. Existem métodos para reduzir o spam?

Respostas:


15

Para o meu blog, eu também corro o Akismet para capturar qualquer spam que é postado no meu blog, mas também evito que o spam seja publicado em primeiro lugar usando alguns plug-ins:

  1. Cookies para comentários exige que as pessoas que deixam comentários tenham cookies e folhas de estilo CSS ativadas. Uma folha de estilo é adicionada ao seu site que, quando carregada, define um cookie. Este cookie é procurado quando um comentário é deixado. Sem biscoito? O comentário foi rejeitado.

    Isso é eficaz porque a maioria dos bots de spam não carrega folhas de estilo ou aceita cookies. Observe que isso não impedirá o spam deixado por humanos (o trabalho da Akismet será capturar isso).

  2. Desativar Trackbacks faz exatamente o que diz. Quando você recebe pings de spam (links de outros blogs), na maioria das vezes eles estão na forma de trackback obsoleto, em vez do pingback melhor e mais moderno. Os trackbacks, quando usados ​​normalmente, exigem que a pessoa que está enviando o trackback insira uma URL especial do seu blog no blog dele. Os trackbacks praticamente nunca são mais usados ​​legitimamente, para que você possa desativá-los com segurança e evitar muitos e muitos spam de ping. O Akismet cuidará de qualquer spam de pingback (isso acontece, mas não tanto).

Com esses dois plug-ins instalados ao lado do Akismet, eu recebo apenas alguns spams e, muito raramente, algum deles entra no meu blog.

Espero que ajude.


1
Utilizamos cookies para comentários. Funciona como um encanto.
Dan Gayle

1
Exceto que, se um usuário rejeitar cookies, ele não poderá deixar um comentário.
Thunderror 12/08/10

Gostaria de saber se a adição de nonces pode ajudar também: wordpress.stackexchange.com/questions/478/…
hakre

@ hakre, como você o implementaria? adicione o trecho do link para o functions.php?
Tara

4

A maior parte do spam que recebo é através do formulário de contato, sempre usando um endereço do Gmail. Eu dedico um tempo para relatar cada um deles ao Google. Eu acho que, como eles estão tentando usar esse endereço do Gmail, quanto mais cedo eu ajudar a removê-lo, menos ROI eles terão nesse método e eles simplesmente pararão de tentar.

O Akismet tem sido muito bom em filtrar spam de comentários. O Captcha é um grande PITA e ter que se registrar para deixar comentários é um forte impedimento para comentários, mas a pergunta fácil de matemática ou um campo oculto de css são duas opções que você pode tentar.


3

Para realmente reduzir o spam, sugiro instalar um plug-in Captcha. Realmente, se o spam já está sendo capturado pelo Akismet, não há muita necessidade de adicionar outro filtro. Apenas adiciona um 'você é humano?' etapa de verificação antes da verificação dupla, passando o comentário real pelo Akismet.

O uso de ambos os sistemas em conjunto bloqueará o spam mais automatizado (por exemplo, bots) e filtrará qualquer lixo "seu blog é kewl! Compre um rolex" que, de alguma forma, o faça passar.


2
Os CAPTCHAs baseados em imagem e em matemática são bastante ineficazes para interromper os bots de spam e apenas irritam o usuário legítimo. Existem soluções muito melhores para interromper os bots sem incomodar o usuário final.
precisa saber é o seguinte

2
Eu tenho que confessar que ser solicitado com um captcha é uma ótima maneira de eu (pessoalmente) abandonar um comentário.
Chris_K

3

Eu também uso o Akismet, mas raramente um comentário de spam é enviado.

Isto é o que eu faço.

1. Se você remover o campo de URL do site do formulário de comentários, verá que isso reduzirá os comentários de spam automatizados e manuais, pois os remetentes de spam só estão interessados ​​em deixar links. Você pode fazer isso instalando um plug-in ou usando o código.

2. Também removi as tags permitidas do formulário de comentários porque incluem a palavra email que os bots de spam estão programados para procurar. Você pode fazer isso instalando um plug-in ou usando o código.

3. Defina as configurações de discussão corretamente . Eu desativaria os trackbacks e também definiria que o autor do comentário deve ter pelo menos um comentário aprovado. Todos os comentários devem ser aprovados por um administrador.

Você também pode definir suas configurações para que apenas um link seja permitido, mas é melhor não permitir, a menos que seja aprovado manualmente.

O spam de comentários nunca foi um problema para mim, exceto quando o Akismet parou de funcionar algumas vezes, o que não é muito frequente e não dura muito, mas você saberá quando isso acontecer.

insira a descrição da imagem aqui

Aqui está o código que você pode colar no final do arquivo functions.php dos temas filhos para remover o campo de URL do site do formulário de comentários:

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');

Aqui está o código que você pode colar no final do arquivo functions.php dos temas filhos para remover as tags permitidas do formulário de comentários:

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

Os spams de comentários podem ser reduzidos ao eliminar todas as solicitações diretas ao comments-post.phparquivo do seu blog . Isso bloqueará os scripts automatizados e não permitirá que eles ignorem seu formulário de comentários. Você pode conseguir isso colocando esta phpfunção no seu functions.phparquivo

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.