Un sitio en crecimiento conlleva nuevos retos y uno de ellos es el spam de comentarios. Afortunadamente, existen muchas soluciones para luchar eficazmente contra el Spam de comentarios. Por ejemplo, utilizando Akismet puedes reducir eficazmente el Spam de comentarios. También puede utilizar CAPTCHA para bloquear los robots de spam. En este artículo, le mostraremos cómo reducir el Spam de comentarios en WordPress con Cookies para Comentarios.
Lo primero que tienes que hacer es instalar y activar el plugin Cookies for Comments. El plugin funciona de forma inmediata y no hay ajustes que tengas que configurar.
¿Cómo funcionan las cookies para comentarios?
La mayoría de los comentarios spam son enviados por robots de spam. Estos robots de spam son básicamente scripts de software que rastrean la web en busca de formularios de comentarios y luego envían comentarios de spam.
Para enviar spam a miles de sitios web, estos programas no cargan imágenes ni hojas de estilos. Les basta con el texto de una página para determinar la presencia de un formulario de comentarios.
El plugin de cookies para comentarios carga una hoja de estilos o una imagen cuando se accede a una página de tu sitio WordPress. Si el navegador del usuario descarga la hoja de estilos o el archivo de imagen, entonces el plugin establece una cookie en el navegador del usuario.
El plugin comprueba la cookie cuando cualquier usuario intenta marcar un comentario. Si la cookie existe, significa que el usuario no es un bot de Spam.
Si la cookie no existe, lo más probable es que el usuario sea un spam bot, y el comentario que envíe se marcará como spam.
Cómo detener por completo los comentarios de los robots de spam
Las cookies para comentarios detectarán correctamente a los spammers, pero les permitirán publicar un comentario. Este comentario va a los comentarios de Spam. Con un poco más de esfuerzo, puede detener los robots de publicar un comentario por completo.
Para ello, tendrás que averiguar el valor de la cookie. Haga clic con el botón derecho del ratón en cualquier parte de su sitio web y seleccione Ver fuente de la página.
Esto abrirá una nueva pestaña en su navegador mostrando la fuente HTML de la página. Desplácese hasta la parte inferior de la página hasta que encuentre una línea similar a ésta:
<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' />
El valor después de css .php?k=
es el valor de la cookie. Como en este ejemplo, es 9692e3a737ecafe8fe6329490410ff50
. Necesitará este valor en el siguiente paso.
Ahora necesitas conectarte a tu sitio web usando un cliente FTP y editar el archivo .htaccess. Simplemente pegue este código antes de cualquier otra cosa en su archivo .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$ RewriteRule ^wp-comments-post.php - [F,L]
Debe sustituir XXX por el valor de la cookie.
Eso es todo. Su archivo .htaccess ahora buscará un valor de cookie y cuando no lo encuentre, impedirá que el usuario comente.
Esperamos que este artículo le haya ayudado a reducir el Spam de comentarios en WordPress en su sitio.
Si te ha gustado este artículo, suscríbete a nuestro canal de YouTube para ver más tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Google+.
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…