Un sitio en crecimiento presenta nuevos desafíos y uno de ellos es el spam de comentarios. Afortunadamente, existen muchas soluciones para combatir eficazmente el spam de comentarios. Por ejemplo, usando Akismet puedes reducir eficazmente el spam de comentarios. También puedes usar CAPTCHA para bloquear bots de spam. En este artículo, te mostraremos cómo reducir el spam de comentarios de WordPress con Cookies for Comments.
Lo primero que debes hacer es instalar y activar el plugin Cookies for Comments. El plugin funciona de inmediato y no hay configuraciones que debas realizar.
¿Cómo funciona Cookies for Comments?
La mayoría del spam de comentarios es enviado por bots de spam. Estos bots de spam son básicamente scripts de software que rastrean la web buscando 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 estilo. El texto en una página es suficiente para que determinen la presencia de un formulario de comentarios.
El plugin Cookies for comments carga una hoja de estilos o una imagen cuando se accede a una página de tu sitio de WordPress. Si el navegador del usuario descarga el archivo de hoja de estilos o imagen, entonces el plugin establece una cookie en el navegador del usuario.
El plugin verifica la cookie cuando cualquier usuario intenta publicar un comentario. Si la cookie existe, entonces esto significa que el usuario no es un bot de spam.
Si la cookie no existe, entonces es muy probable que el usuario sea un bot de spam y el comentario que envíe se marque como spam.
Cómo detener por completo a los bots de spam de comentar
Cookies for Comments detectará con éxito a los spammers, pero les permitirá publicar un comentario. Este comentario irá a los comentarios de spam. Con un poco más de esfuerzo, puedes detener por completo que los bots publiquen un comentario.
Para hacer eso, necesitarás averiguar el valor de la cookie. Haz clic derecho en cualquier parte de tu sitio web y luego selecciona Ver código fuente de la página.

Esto abrirá una nueva pestaña en tu navegador mostrando el código fuente HTML de la página. Necesitas desplazarte hasta el final de la página hasta que encuentres una línea similar 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' />
El valor después de css.php?k= es el valor de la cookie. Como en este ejemplo, es 9692e3a737ecafe8fe6329490410ff50. Necesitarás este valor en el siguiente paso.
Ahora necesitas conectarte a tu sitio web usando un cliente FTP y editar el archivo .htaccess. Simplemente pega este código antes de cualquier otra cosa en tu archivo .htaccess.
RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$
RewriteRule ^wp-comments-post.php - [F,L]
Necesitas reemplazar XXX con el valor de la cookie.
Eso es todo. Tu archivo .htaccess ahora buscará un valor de cookie y cuando no lo encuentre, detendrá al usuario de comentar.
Esperamos que este artículo te haya ayudado a reducir el spam de comentarios de WordPress en tu sitio.
Si te gustó este artículo, suscríbete a nuestro Canal de YouTube para más tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Google+.

Nguyen Thinh
gran publicación
gracias
Soporte de WPBeginner
You’re welcome, glad you liked our post
Administrador
leetramp
Estoy usando WP 3.9 y WP advierte que este plugin no ha sido probado con esta versión 3.9. ¿Es algo en lo que puedas trabajar para resolverlo? (¡Y gracias por lo que parece ser un gran plugin!)
[Yo también estoy usando un sitio con WP 4.0 y acabo de instalar el plugin en ambos. Te avisaré si esto me funciona.]
Personal de WPBeginner
No, el plugin está diseñado para verificar las cookies solo para el envío de comentarios.
1Mattman
¿Funcionará esto también con FS Contact Form si tienes uno configurado sin captcha?
Tony Franco
¡Muy interesante esta solución! Una pregunta, ¿esto hace que la carga sea más lenta?
Personal de WPBeginner
No, pero siempre puedes intentar hacer tus propias pruebas.
Balaji
Buen trabajo…