O SPAM é sempre uma coisa desagradável, principalmente se ocorrer em grande quantidade. Mas apesar de ninguém querer e gostar receber Spam, este é um grande problema que você vai ter que enfrente, principalmente nos comentários e quando seu blog começar a ganhar popularidade. Você vai ver muitos comentários com links pornográficos, de viagra, ou outros links de Spam. Além disso, você vai ver sites de spam falsos que fazem você achar que eles estão linkando para o seu artigo, enviando um trackback. Neste artigo, vamos compartilhar algumas das dicas muito valiosas, ferramentas, truques e alguns plugins do WordPress disponíveis, para que você possa combater o SPAM no WordPress, principalmente nos comentários. Se você não utilizar as opções que vamos sugerir, você vai passar horas moderando comentários em seu site.
#1. Ativar o Akismet
O Akismet é um dos plugins mais importantes para WordPress. Você não precisa baixá-lo, uma vez que ele vem pré-instalado com toda instalação do WordPress. Mas você precisa ativá-lo e obter uma chave de API “API Key”. Sem este plugin, você não terá chances contra o Spam. Akismet faz um ótimo trabalho na captura de comentários de SPAM. Embora às vezes bons comentários são filtrados como SPAM, mas você sempre pode recuperá-los, passando por seus comentários de spam regularmente.
#2. Nofollow nos Links de Comentários
Uma das principais razões que motivam os Spammers à fazerem comentários em seu site é se você tiver links Do-Follow. Eles querem ganhar link juice do seu site, mas você pode evitar isso simplesmente atribuindo nofollow à todos os links de comentários. Por padrão, o WordPress adiciona um atributo nofollow para links externos para todos os links do blog, mas às vezes, alguns usuários podem tornar cada link Dofollow para obter mais comentários. Lembre-se que estamos falando sobre a qualidade e não quantidade. Recomendamos, se você estiver usando Dofollow, que se livre disso o mais rápido possível. Se você não tiver um plugin desse tipo, então isso não é para você.
#3. Spammers para Blacklist
O WordPress permite barrar spammers usando seus endereços de e-mail, URL, nome, ou mesmo IP. Tudo que você precisa fazer é digitar uma dessas informações na caixa de lista negra em “Configurações > Discussão“, e você nunca mais vai ver o comentário de novo aguardando moderação.
Às vezes você não tem certeza se uma pessoa é ou não um spammer, para que aprove o seu comentário. Mas você pode estar desconfiado. Há uma caixa que você pode ver logo acima da caixa de lista negra chamada “Moderação de Comentários“. Basta colocar as palavras, e-mail, URL, nome ou IP e os comentários deste usuário específico sempre serão moderados pelo administrador. Além disso, como você pode ver na imagem acima, há uma caixa que tem o número 2. É para o número de URLs permitidas no comentário. Se o número for superior ao valor desta caixa, então, o comentário será automaticamente mantido para moderação. 2 é o número padrão, mas você pode mudá-lo de acordo com a sua necessidade.
[nota]Escolha sua Blacklist sabiamente, pois cada IP, palavra, ou outro valor que você definir poderão ser excluídos imediatamente.[/nota]
#4. Adicionar Verificação Captcha
Você pode usar um plugin chamado SI CAPTCHA for WordPress para exibir imagens geradas aleatoriamente antes do botão enviar dos comentários. Os usuários devem digitar o valor correto da imagem, para enviar o comentário. Isso deve diminuir significativamente o SPAM. Mas isso deve vai irritar um pouco seus comentaristas regulares. Até por isso ser algo que eles têm que digitar toda vez que comentam, este método irá reduzir significativamente o Spam dos seus comentários.
#5. Defensio.com
Defensio estabelece sua rota de tráfego de comentário através do seu sistema, onde ele analisa cada comentário para o nível de spam e atribui um grau. Se a nota é de um valor adequado, então, o comentário é publicado, se o comentário parece suspeito será deixado para sua revisão. Defensio oferece boas estatísticas e dá a você um Feed RSS para comentários bons e Spam.
#6. Validação Trackback Simples
O Plugin Simple Trackback Validation realiza testes simples, mas muito eficazes, em todas os trackbacks recebidos, a fim de parar trackback spam. Quando um trackback é recebido, este plugin verifica se o endereço IP do remetente do trackback é igual ao endereço IP do servidor da URL do trackback. Isso revela quase todos trackback de spam (mais de 99%) porque spammers costumam usar bots que não estão em execução na máquina de seus clientes. Também recupera a página da web localizada na URL incluída no trackback. Se a página não tem um link para seu blog, o trackback é considerado spam. Como a maioria dos spammers trackback não configuram páginas web personalizadas com links para os blogs que atacam, este teste simples revelará rapidamente trackbacks falsos.
#7. Desative completamente Trackbacks
Uma grande parte do Spam nos comentário são trackbacks. Para alguns blogs não é mesmo necessário ter trackbacks. Você pode optar por desativar trackbacks em todo o seu blog, ou em um post individual. Isso pode impedir o spam de comentários e é muito fácil fazê-lo.
Você pode encontrar a opção acima, indo até “Configurações > Discussão“. Isto irá desativar os trackbacks para todo o seu site. Mas se você quiser desativar trackbacks em posts específicos, você precisa especificá-lo ou ao escrever um post, ou ao editar um post, e mudar essa opção.
Você vai ver a opção acima na sua página de posts.
#8. Versão menos irritante de Captcha?
Sim, como você pode ver, mencionamos uma opção de Captcha acima, mas com outra forma de validação. Este método é menos irritante para os usuários e é uma boa maneira de evitar SPAM. Isso é feito por um plugin chamado Math Comment SPAM Protection. Este plugin exige que você edite o arquivo comments.php a fim de instalá-lo. Leia os detalhes completos sobre instalação no Site oficial.
#9. Bad Behavior
Bad Behavior complementa outras soluções para Spam, agindo como um gatekeeper, impedindo que os spammers sempre entreguem seu lixo, e em muitos casos, de sempre ler o seu site em primeiro lugar. Isso mantém a carga do seu site baixa, faz logs do seu site mais limpos, entre outras coisas. O plugin Bad Behavior também oferece outras soluções de links de spam, trabalhando de uma maneira completamente diferente. Em vez de simplesmente olhar para o conteúdo do potencial spam, Bad Behavior analisa o método de entrega, bem como o software que o spammer está usando. Desta forma, o Bad Behavior pode parar ataques de spam, mesmo quando ninguém jamais viu o spam em particular antes. Bad Behavior é projetado para trabalhar ao lado da prevenção de spam existente, para aumentar a sua eficácia e eficiência. Sempre que possível, você deve executá-lo em combinação com um serviço mais tradicional de prevenção de spam. Este plugin é recomendado para ser instalado junto com o Akismet para produzir o melhor resultado.
#10. Fechar Comentários em Posts antigos
Às vezes, é interessante fechar comentários em postagens antigas. O WordPress tem isso como um recurso embutido, onde você pode especificar um número de dias e o WordPress irá fechar automaticamente os comentários em artigos anteriores a este período. Tudo que você tem a fazer é ir para “Configurações > Discussão” e marcar a respectiva caixa.
Basta alterar o número de dias para atender às suas necessidades e salvar as alterações.
#11. Fechar Comentários ou Registro de Usuário
Você pode fechar comentários por um curto período de tempo. Isso irá conduzir os spammers para longe do seu website. Se você está construindo um site personalizado usando WordPress, você deveria ter desabilitado os comentários há muito tempo. Tudo que você tem a fazer é ir para “Configurações > Discussão“.
Você pode fazer isso por um curto período de tempo, uma semana ou duas, e depois reabri-lo, se ele ficar muito ruim, mas não deve ficar tão ruim assim, se você usar as técnicas mencionadas acima.
Você também pode permitir comentários apenas para usuários registrados, marcando a respectiva caixa em “Configurações > Discussão“.
Outras dicas
Uma outra coisa que não é spam, mas é frustrante, são comentários duplicados. Às vezes os usuários postam comentários duplos, se você não deixá-los saberem que seus comentários estão em moderação. A maioria dos temas já têm essa opção por padrão, mas se o seu tema não trata isso, encontre a seguinte linha em seu arquivo comments.php.
<p> <input name="submit" type="submit" tabindex="5" value="<?php _e("Say it!"); ?>" /> </p>
e substitua por:
<p> <blockquote> Seu comentário está aguardando moderação. Por favor, não envie-o novamente — ele deve aparecer em breve. </blockquote> <input name="submit" type="submit" tabindex="5" value="<?php _e("Say it!"); ?>" /> </p>
Sinta-se livre para editar o estilo o texto.
Recapitulando o que vimos neste artigo para combater o SPAM:
- Você deve ter instalado e ativado o plugin Akismet
- Os links dos comentários devem ser Nofollow
- Você deve adicionar os Spammers na Lista Negra “Blacklist”
- Adicione uma verificação Captcha
- Use a ferramenta Defensio
- Use o plugin Simple Trackback Validation
- Desative completamente os Trackbacks
- Use uma versão menos irritante do Captcha
- Use o plugin Bad Behavior junto com o Akismet para melhorar o combate ao Spam
- Feche os comentários em Posts Antigos
- Feche Comentários ou Registro de Usuário
- Evite o comentário duplicado
Perguntas Frequentes
Por que estão me enviando spam?
Basicamente porque eles querem conseguir um pagerank melhor. Eles pensam que por meio de spam podem obter mais links e de alguma forma, afetar positivamente o seu pagerank. Não é nada pessoal contra você, na maior parte das vezes, e muitos blogs enfrentam esse problema, portanto, você não é o único.
O que acontece aos comentários que são marcados como “Spam”?
Os comentários que você marcar como spam, não são exibidos e são listadas em uma página separada quando você tem o Akismet instalado. Você pode excluir os comentários de spam em lote e/ou recuperar os bons comentários da lista de SPAM.
Por que cada comentário vai para a fila de moderação?
Vá para “Configurações > Discussão” e certifique-se de que a caixa “O comentário deve ser aprovado manualmente” está desmarcada. Com essa opção selecionada, todos os comentários serão enviados para a fila de moderação para aguardar aprovação. Certifique-se de que a opção “Reter um comentário na fila se este contiver X ou mais links” não está em branco e que contém um número maior que zero.
Esperamos que essas ferramentas e dicas ajudem seu blog a se livrar do Spam. Você já usou algumas dessas ou outras técnicas para combater o spam em seus blogs? Se você tiver algo que possa compartilhar conosco e que possa ajudar outros usuários, não hesite em deixar seu comentário abaixo.