Spam en comentarios de WordPress: frenarlo a futuro y limpiar lo acumulado
El spam en comentarios de WordPress se frena a futuro con los ajustes de comentarios y un filtro de spam, por ejemplo Akismet. Lo acumulado se limpia aparte: repasas la cola de pendientes, marcas el spam y lo mueves a la papelera. Frenar no quita lo que ya ha llegado, y limpiar no detiene los comentarios nuevos, así que necesitas los dos pasos.
Autor: El equipo de TellMyShop. Una guía para dueños de sitios WordPress y tiendas WooCommerce: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 7 min de lectura
Dos problemas con un mismo nombre
El dueño de un sitio que escribe «tengo spam en los comentarios» suele tener dos problemas a la vez. El primero es un chorro de comentarios nuevos de bots. El segundo es lo acumulado: varios cientos de comentarios en la cola, con tres preguntas auténticas de clientes perdidas entre ellos.
La mayoría de las guías solo tratan el primer problema. Esta entrada tiene dos partes. Primero, una comparación de formas de frenar el spam; después, la limpieza de lo acumulado.
Comparación de métodos: qué frena y qué limpia
| Método | Qué hace | Coste y esfuerzo | Limitaciones |
|---|---|---|---|
| Ajustes de comentarios | una cola para los comentarios con enlaces, aprobación manual, cierre de entradas antiguas | integrado, unos minutos de ajustes | el spam sigue llegando a la cola, que tienes que repasar |
| Akismet | compara cada comentario con una base de datos de spam y pone los sospechosos en la carpeta Spam | gratuito para sitios personales, de pago para los de empresa | se equivoca poco, pero a veces rechaza un comentario auténtico |
| CAPTCHA, por ejemplo Cloudflare Turnstile | frena a los bots en el formulario de comentarios | un plugin y una cuenta aparte | pasa quien pega el spam a mano |
| Desactivar los comentarios | cierra el formulario bajo las entradas | integrado | también pierdes las preguntas y opiniones auténticas |
| El chat con el plugin TellMyShop | repasa la cola, separa el spam de los comentarios auténticos y los marca en lotes con vista previa | TellMyShop Free lee, la limpieza en Pro | no frena el spam nuevo, eso es tarea de Akismet y de los ajustes |
Funciona bien una combinación: los ajustes de comentarios y un filtro de spam como freno, y la limpieza de lo acumulado una vez, a fondo, y luego de vez en cuando.
Cómo configurar los comentarios para que el spam no llegue al sitio
Los ajustes de comentarios están en el escritorio, en Ajustes > Comentarios. Cada campo se describe en la documentación de WordPress sobre la moderación de comentarios.
- Enlaces en un comentario. Busca el campo con el número de enlaces a partir del cual un comentario espera en la cola. Por defecto es 2. Ponlo en 1, y si el spam sigue pasando, en 0. Casi todo el spam lleva un enlace, y los comentarios auténticos rara vez.
- Aprobación manual. Marca la opción de que el comentario tiene que aprobarse manualmente. Nada aparece en el sitio sin tu decisión.
- Cierre de entradas antiguas. Activa el cierre automático de comentarios en las entradas con más de un número de días, por ejemplo 90. A los bots les gustan las entradas antiguas y bien posicionadas.
- Lista de palabras. En el campo de moderación, escribe palabras típicas del spam que recibes: nombres de medicamentos, casinos, «cripto». Un comentario con esa palabra va a la cola.
- Avisos. Mantén el correo sobre un comentario pendiente de moderación si recibes pocos comentarios. Con mucho spam, desactívalo para que no te inunde la bandeja.
- Guardar cambios al final de la página.
Si quieres quitarte el spam de encima antes de que llegue a la cola, activa Akismet. El plugin suele venir instalado con WordPress. Lo activas en Plugins > Plugins instalados y lo conectas a una cuenta en la página de Akismet para WordPress. Un repaso de otros métodos, incluidos los frenos en el formulario, está en la guía de LH.pl sobre el spam en los comentarios (en polaco).
Limpiar lo acumulado: donde empieza el trabajo pesado
Cuando hay 300 comentarios en la cola, el spam en sí se borra rápido. En Comentarios seleccionas todo en la página de la lista y eliges una acción en lote. El problema es que un comentario auténtico se pierde con facilidad. La pregunta de un cliente sobre el plazo de entrega se ve en la lista igual que un anuncio de un casino, hasta que la lees.
Repasarlos uno a uno supone leer cada comentario, revisar los enlaces y hacer clic. En una tienda WooCommerce tienes además las valoraciones de productos, que también llegan a los comentarios y a veces también son spam.
Cómo limpia el chat los comentarios por lotes
El plugin TellMyShop para WordPress y WooCommerce muestra a tu chat (Claude o ChatGPT) la lista de comentarios, incluidas las valoraciones de productos de WooCommerce. De cada uno ve la fecha, la entrada, el nombre del autor, un fragmento del texto, el número de enlaces y si el comentario es una respuesta. El correo y la dirección IP de los autores siempre están enmascarados: el chat recibe un seudónimo que se mantiene igual durante un día, así que reconoce una serie de un mismo remitente pero nunca conoce sus datos.
Tú: Tengo un montón de comentarios en la cola. Separa el spam de los auténticos y dime qué hacer con ellos.
Tu chat: Hay 286 comentarios en la cola. 281 son spam: enlaces a casinos y tiendas de medicamentos, la mayoría de 4 remitentes en series de varias decenas. 5 parecen auténticos, entre ellos una pregunta sobre el plazo de entrega bajo el producto Farol de jardín y una valoración de los guantes de trabajo.
Tu chat: Vista previa del primer lote, 50 comentarios, por ejemplo:
Tú: Sí. Responde también a la pregunta de la entrega que enviamos en 2 días laborables.
Tu chat: Guardado, con el número de operación en el historial de cambios. La respuesta al comentario #4130 está en la vista previa, firmada con tu nombre. La publicaré después de tu «sí».
versión anterior: comentario #4127 (3 enlaces, «Best casino bonus…»): pendiente
versión nueva: comentario #4127: spam
versión anterior: comentario #4130 (pregunta sobre la entrega): pendiente
versión nueva: comentario #4130: aprobado
En TellMyShop Free el chat solo lee. Cuenta cuántos comentarios esperan, separa el spam de los comentarios auténticos y señala los que merece la pena responder. En TellMyShop Pro marca comentarios como spam, los mueve a la papelera, aprueba, restaura y responde, hasta 50 comentarios por lote. Cada lote tiene vista previa, tu «sí» y un número para deshacerlo. Deshacer una respuesta la borra. La moderación no necesita ningún interruptor, funciona nada más activar la licencia.
Un punto importante sobre seguridad: los spammers a veces escriben instrucciones en los comentarios, con la esperanza de que las lea un sistema automático. El plugin pasa los comentarios al chat como datos que valorar, y sus reglas de trabajo le dicen que no siga las instrucciones escritas en ellos. Aun así, tú sigues revisando cada lote en la vista previa antes de guardar.
Lo que el chat no hará
El chat no frenará el spam nuevo. Eso es tarea de Akismet, el CAPTCHA y los ajustes de comentarios. Al limpiar comentarios tampoco cambia nada en Ajustes > Comentarios. Solo instalará un filtro de spam de wordpress.org en TellMyShop Pro con el interruptor Plugins activado. El interruptor funciona durante 24 horas y necesita una copia de la base de datos hecha el mismo día. Si un plugin antispam nuevo rompe algo, consulta la guía WordPress no funciona después de una actualización.
Un buen ritmo de trabajo es este: configuras el freno una vez, limpias lo acumulado una vez y luego, en tu repaso de la mañana, le preguntas al chat cuántos comentarios esperan moderación.
Si tienes una tienda, repasa también las valoraciones de productos antiguas. Lee más sobre lo que hace el chat en el sitio en la página TellMyShop para WordPress y WooCommerce. Puedes comparar las licencias en la página de precios, y encontrarás otras guías en el blog.
Preguntas y respuestas
¿Cómo freno el spam en los comentarios de WordPress sin plugins extra?
En Ajustes > Comentarios, baja a uno o a cero el número de enlaces que manda un comentario a la cola. Activa la aprobación manual de comentarios y el cierre automático de comentarios en entradas antiguas. El spam con enlaces dejará de aparecer en el sitio, aunque seguirá llegando a la cola.
¿Akismet es gratuito?
Akismet tiene un plan gratuito para sitios personales. Los sitios de empresa y las tiendas necesitan un plan de pago. Consulta las condiciones actuales en la web de Akismet, porque cambian con el tiempo. El plugin suele venir instalado con WordPress, solo tienes que activarlo y conectarlo a una cuenta.
¿El spam en los comentarios perjudica a mi sitio en Google?
El spam aprobado con enlaces a sitios dudosos baja la calidad de la página a ojos de los lectores y puede indicar que el sitio está descuidado. WordPress marca los enlaces de los comentarios como no fiables, así que no pasan valor, pero siempre es mejor quitar el spam del sitio.
¿Cómo borro cientos de comentarios de spam a la vez?
En Comentarios, cambia la vista a Spam y haz clic en Vaciar spam. Selecciona en la lista los comentarios pendientes y elige Marcar como spam en las acciones en lote. El problema empieza cuando el spam está mezclado con comentarios auténticos y hay que separarlos uno a uno.
¿El chat responde a los comentarios de los clientes?
Sí, en TellMyShop Pro. El chat propone la respuesta y, tras tu consentimiento, la publica firmada con tu nombre, tal como está configurado en el panel del plugin. Solo responde a comentarios aprobados, y puedes deshacer cualquier respuesta desde el historial de cambios, lo que la borra.
WordPress es una marca de la WordPress Foundation. WooCommerce es una marca de Automattic Inc. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.