Eu tenho o plugin Akismet no meu site WordPress, mas eu tenho recebido mais e mais comentários de spam (que são pegos). Estou espantado 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?
Para o meu blog, eu também uso o Akismet para capturar qualquer spam postado no meu blog, mas também evito que o spam seja postado em primeiro lugar usando alguns plugins:
Cookies Para Comentários requer que as pessoas que deixam comentários tenham cookies e folhas de estilo CSS ativadas. Uma folha de estilo é adicionada ao seu site e, quando carregada, define um cookie. Este cookie é então procurado quando um comentário é deixado. Sem biscoito? O comentário é rejeitado.
Isso é eficaz porque a maioria dos robôs de spam não carregam folhas de estilo ou aceitam cookies. Note que isso não impedirá o spam deixado pelos humanos (será o trabalho do Akismet pegar isso).
Desativar Trackbacks faz exatamente o que diz que faz. Quando você recebe pings de spam (links de outros blogs), na maioria das vezes eles estão na forma do trackback obsoleto em vez do pingback melhor e mais moderno. Os trackbacks, quando usados normalmente, exigem que a pessoa que envia o trackback insira um URL especial do seu blog em seu blog. Trackbacks praticamente nunca são mais usados legitimamente, então você pode seguramente desativá-los e evitar muitos e muitos spams de ping. Akismet vai cuidar de qualquer spam de pingback (isso acontece, mas não tanto).
Com esses dois plugins instalados ao lado do Akismet, eu só recebo alguns spams e muito raramente algum deles chega ao meu blog.
Espero que ajude.
A maior parte do spam que recebo é através do formulário de contato, sempre usando um endereço do Gmail. Aproveito para informar cada um deles ao Google. Eu acho que, como eles estão tentando usar o endereço do Gmail, quanto mais cedo eu ajudar a diminuir, o ROI será menor e eles simplesmente deixarão de tentar.
O Akismet tem sido muito bom em filtrar spam de comentários. Captcha é um grande PITA e ter que se registrar para deixar comentários é um forte impedimento de comentários, mas a simples pergunta de matemática ou um css campo oculto são duas opções que você poderia tentar.
Para reduzir o spam, sugiro instalar um plug-in Captcha. Realmente, no entanto, 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 de verificar novamente, passando o comentário real através Akismet.
O uso simultâneo dos dois sistemas bloqueará a maior parte dos spams automatizados (ou seja, bots) e filtrará qualquer "junk food" que de alguma forma o atravesse.
Eu também uso Akismet , mas raramente faz um comentário de spam passar.
Isto é o que eu faço.
1. Se você remover o campo de URL do site do seu formulário de comentários, você verá que isso reduzirá o spam automático e manual comentários como spammers só estão interessados em deixar links. Você pode fazer isso instalando um plug-in ou usando o código.
2. Eu também removi as tags permitidas do formulário de comentário porque elas incluem o e-mail do Word que os robôs 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 . Gostaria de desativar trackbacks e também definir autor de 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. No entanto, é 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 tempo, mas você saberá quando isso acontecer.
Aqui está o código que você pode colar no final do arquivo functions.php de temas filho para remover o campo 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 de temas filho para remover as tags permitidas do formulário de comentário:
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;
}
Os spams de comentários podem ser reduzidos eliminando todas as solicitações diretas para o arquivo comments-post.php
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 função php
no seu arquivo functions.php
function check_referrer() {
if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
wp_die(__('Any Message'));
}
}
add_action('check_comment_flood', 'check_referrer');