Borrar correos spam de WordPress
En WordPress los comentarios spam se acumulan en la base de datos y borrarlos uno a uno es un suplicio. Te paso varias formas de eliminarlos de golpe:
Métodos para borrar todos los comentarios spam
1. Desde el panel de administración
- Ve a Comentarios → Spam.
- Arriba verás la opción “Vaciar spam”.
- Con un clic, se eliminan todos los comentarios marcados como spam.
Es la forma más rápida si no tienes miles y miles acumulados.
2. Usando WP-CLI (si tienes acceso al servidor)
Si gestionas tu WordPress con WP-CLI, ejecuta:
bash
wp comment delete $(wp comment list --status=spam --format=ids) --force
wp comment list --status=spam --format=ids→ lista los IDs de todos los comentarios spam.wp comment delete ... --force→ los borra definitivamente.
Esto limpia la base de datos en segundos.
3. Directamente en la base de datos (phpMyAdmin o MySQL)
Si prefieres hacerlo vía SQL:
sql
DELETE FROM wp_comments WHERE comment_approved = 'spam';
⚠️ Asegúrate de que tu tabla se llama wp_comments (puede variar si usaste otro prefijo). Después, ejecuta:
sql
OPTIMIZE TABLE wp_comments;
para liberar espacio.
4. Plugins ligeros
Aunque tú prefieres soluciones sin dependencias, existe el clásico Akismet o Antispam Bee, que además de bloquear, permiten limpiar spam acumulado. Pero si ya tienes tu honeypot funcionando, con los métodos anteriores no necesitas más.
Recomendación
Dado que eres muy pragmático y trabajas con servidores y código, lo más limpio es:
- WP-CLI si lo tienes disponible.
- SQL directo si prefieres control absoluto.
Así evitas depender de plugins y mantienes tu instalación ligera.



