Um site em crescimento traz novos desafios e um deles é o spam de comentários. Felizmente, existem muitas soluções para combater o spam de comentários de forma eficaz. Por exemplo, usando o Akismet você pode reduzir efetivamente o spam de comentários. Você também pode usar CAPTCHA para bloquear bots de spam. Neste artigo, mostraremos como reduzir o spam de comentários do WordPress com Cookies for Comments.
A primeira coisa que você precisa fazer é instalar e ativar o plugin Cookies for Comments. O plugin funciona imediatamente e não há configurações para você configurar.
Como o Cookies for Comments Funciona?
A maior parte do spam de comentários é enviada por bots de spam. Esses bots de spam são basicamente scripts de software que rastreiam a web em busca de formulários de comentários e, em seguida, enviam comentários de spam.
Para enviar spam para milhares de sites, esses programas não carregam imagens e folhas de estilo. O texto em uma página é suficiente para eles determinarem a presença de um formulário de comentários.
O plugin Cookies for comments carrega uma folha de estilos ou uma imagem quando uma página do seu site WordPress é acessada. Se o navegador do usuário baixar o arquivo de folha de estilos ou imagem, o plugin definirá um cookie no navegador do usuário.
O plugin verifica o cookie quando qualquer usuário tenta postar um comentário. Se o cookie existir, isso significa que o usuário não é um bot de spam.
Se o cookie não existir, o usuário é muito provavelmente um bot de spam, e o comentário que ele envia é marcado como spam.
Como Parar Completamente os Bots de Spam de Comentar
O plugin Cookies for Comments detectará spammers com sucesso, mas permitirá que eles postem um comentário. Este comentário irá para os comentários de spam. Com um pouco mais de esforço, você pode impedir que os bots postem um comentário completamente.
Para fazer isso, você precisará descobrir o valor do cookie. Clique com o botão direito em qualquer lugar do seu site e, em seguida, selecione Ver Código Fonte da Página.

Isso abrirá uma nova aba no seu navegador mostrando o código fonte HTML da página. Você precisa rolar até o final da página até encontrar uma linha semelhante a esta:
<img alt='css.php' src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&o=i&t=201927728" width='1' height='1' />
O valor após css.php?k= é o valor do cookie. Como neste exemplo, é 9692e3a737ecafe8fe6329490410ff50. Você precisará deste valor na próxima etapa.
Agora você precisa se conectar ao seu site usando um cliente FTP e editar o arquivo .htaccess. Simplesmente cole este código antes de qualquer outra coisa no seu arquivo .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$
RewriteRule ^wp-comments-post.php - [F,L]
Você precisa substituir XXX pelo valor do cookie.
É só isso. Seu arquivo .htaccess agora procurará por um valor de cookie e, quando não for encontrado, ele impedirá o usuário de comentar.
Esperamos que este artigo tenha ajudado você a reduzir o spam de comentários do WordPress em seu site.
Se você gostou deste artigo, então por favor inscreva-se em nosso Canal do YouTube para mais tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e Google+.


Nguyen Thinh
ótimo post
obrigado
WPBeginner Support
You’re welcome, glad you liked our post
Admin
leetramp
Estou usando o WP 3.9 e o WP avisa que este plugin não foi testado com esta versão 3.9. É algo que você pode trabalhar para resolver? (E, obrigado pelo que parece ser um ótimo plugin!)
[Eu também estou usando um site com WP 4.0 e acabei de instalar o plugin em ambos. Avisarei se funcionar para mim.]
Equipe WPBeginner
Não, o plugin foi projetado para verificar cookies apenas para o envio de comentários.
1Mattman
Isso também funcionará com o FS Contact Form se você tiver um configurado sem captcha?
Tony Franco
Muito interessante essa solução! Uma pergunta, isso deixa o carregamento mais lento?
Equipe WPBeginner
Não, mas você sempre pode tentar executar seus próprios testes.
Balaji
Bom trabalho…