Um site em crescimento traz consigo novos desafios, e um deles é o spam de comentários. Felizmente, há muitas soluções para combater com eficácia o spam de comentários. Por exemplo, usando o Akismet, você pode reduzir efetivamente o spam de comentários. Você também pode usar o CAPTCHA para bloquear bots de spam. Neste artigo, mostraremos a você como reduzir o spam de comentários no WordPress com o Cookies for Comments.
A primeira coisa que você precisa fazer é instalar e ativar o plug-in Cookies for Comments. O plug-in funciona imediatamente e não há configurações a serem definidas.
Como funcionam os cookies para comentários?
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 a milhares de sites, esses programas não carregam imagens e folhas de estilo. O texto em uma página é suficiente para que eles determinem a presença de um formulário de comentário.
O plugin Cookies for comments carrega uma folha de estilo ou uma imagem quando uma página do seu site WordPress é acessada. Se o navegador do usuário baixar a folha de estilo ou o arquivo de imagem, o plug-in definirá um cookie no navegador do usuário.
O plug-in verifica o cookie quando qualquer usuário tenta publicar 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 provavelmente é um bot de spam, e o comentário enviado será marcado como spam.
Como impedir completamente que os bots de spam comentem
O Cookies for Comments detectará com êxito os spammers, mas permitirá que eles publiquem um comentário. Esse comentário vai para os comentários de spam. Com um pouco mais de esforço, você pode impedir completamente que os bots publiquem um comentário.
Para fazer isso, você precisará descobrir o valor do cookie. Clique com o botão direito do mouse em qualquer lugar do seu site e selecione Exibir código-fonte da página.
Isso abrirá uma nova guia em seu navegador mostrando o código-fonte HTML da página. Você precisa rolar para baixo até a parte inferior 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, ele é 9692e3a737ecafe8fe6329490410ff50
. Você precisará desse valor na próxima etapa.
Agora você precisa se conectar ao seu site usando um cliente FTP e editar o arquivo .htaccess. Basta colar esse código antes de qualquer outra coisa em seu arquivo .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L]
Você precisa substituir XXX pelo valor do cookie.
Isso é tudo. Seu arquivo .htaccess agora procurará um valor de cookie e, quando ele não for encontrado, impedirá o usuário de comentar.
Esperamos que este artigo tenha ajudado a reduzir o spam de comentários do WordPress em seu site.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para obter mais tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Google+.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Nguyen Thinh
great post
tks
WPBeginner Support
You’re welcome, glad you liked our post
Administrador
leetramp
I’m running WP 3.9 and WP warns that this plugin has not been tested with this 3.9. Is this something you can work on resolving? (And, thanks for the what looks like a great plugin!)
[I’m also running a WP 4.0 site, and I just installed the plugin on both. I’ll let you know if this works for me.]
WPBeginner Staff
No the plugin is designed to check for cookies only for comment submission.
1Mattman
Will this also work with FS Contact Form if you have one setup with no captcha?
Tony Franco
Very Interesting this Solution! One question, this makes the load more slowly?
WPBeginner Staff
No, but you can always try running your own tests,.
Balaji
Nice One…