Cómo no tener (y eliminar) spam de tu web

Hoy os traigo un post muy interesante y uno de los problemas que más dolores de cabeza nos traen… el SPAM! ☠️😓

¿Cuántos os habéis despertado un día con vuestra web con 1000 comentarios? 🙃 (y no porque nuestro contenido se haya hecho viral)

Aquí os dejo una pequeña guía para cortar por lo sano con todos esos bots 🥷:

Gestionar comentarios

Desactivar comentarios

No hay mejor manera de cortar por lo sano que desactivando comentarios ✂️. Si tienes un blog donde simplemente informas pero no hay feedback, para que tener activado los comentarios? 😎 Si desactivamos seguro que nos evitamos muchos dolores de cabeza innecesarios.
Vamos a Ajustes -> Comentarios
Aquí podéis directamente desactivarlos -> Permitir que se envíen comentarios en las entradas nuevas
O que los usuarios se deban registrar antes de poder escribir un comentario.

Otra cosa que desactivo SIEMPRE, es que envíen emails cada vez que hay comentarios📬 . Imaginaros cuando hay un ataque de spam y tu bandeja de entrada tiene 100 emails en 1 minuto por este motivo.

Integrar reCAPTCHA en comentarios

Si queremos tener activados los comentarios, necesitamos re-captcha sí o sí. 💪

Instalamos en nuestra página web el plugin WP-reCAPTCHA-bp. 

Para configurarlo, entraremos en la pestaña Ajustes -> WP-reCAPTCHA-bp y nos pedirá unas claves. (OJO, el plugin es gratuito, son claves de un servicio gratuito). Entramos aquí, rellenamos la info y listo 🚀

Eliminar comentarios WordPress

Opción fácil: Eliminar comentarios manualmente desde el panel

Si son poquitos, podemos eliminarlos manualmente desde nuestro panel de WordPress🗑️ .

  • Entramos en Comentarios -> Opciones de Pantalla (arriba a la derecha).
  • Nos aparece Número de Elementos por página (20), cambiamos a 1000.
  • Ahora seleccionamos el check que hay al lado de Autor, que selecciona todos los elementos y pulsamos en eliminar. 🗳️

Opción difícil: Eliminar comentarios desde base de datos

(Solución apta para programadores o personas muy apañadas 👩‍💻)

Entramos a PHPMyAdmin para acceder a nuestra base de datos ⌨️ y hacemos una copia de seguridad (más vale prevenir que curar 🙏). Buscamos la tabla wp_comments y estas son las consultas que debéis poner:

Si queréis eliminar todos los comentarios marcados como spam:

DELETE FROM wp_comments WHERE comment_approved = spam

Si queréis eliminar todos los comentarios no aprobados:

DELETE FROM wp_comments WHERE comment_approved = 0

Si tenéis alguna duda sobre el proceso, podéis escribirme y os ayudaré a acabar con el spam 🦹‍♀️!

Scroll al inicio