Cualquiera que lleve un tiempo haciendo email marketing en WordPress conoce MailPoet, un plugin que permite gestionar una plataforma completa de este tipo dentro de tu web de forma gratuita… siempre que cuentes con menos de dos mil suscriptores.
Pero MailPoet genera por defecto una lista llamada Usuarios de WordPress en la que da de alta a todos los usuarios del sistema, lo que hace que ese límite de dos mil suscriptores se alcance relativamente rápido, especialmente si se trata de un comercio electrónico. En esta entrada veremos cómo eliminar la lista de MailPoet Usuarios de WordPress de una sola acción, sin tener que marcar y eliminar estos usuarios manualmente.
Tabla de contenidos
Atención: El método explicado en este artículo es válido para la versión 2 de MailPoet y no es aplicable a MailPoet 3.
MailPoet gratuito, el límite de suscriptores y la lista Usuarios de WordPress
Cualquiera que lleve un tiempo haciendo email marketing en WordPress conoce MailPoet, el plugin que permite gestionar listas de suscriptores y enviar campañas por correo electrónico desde la propia instalación de la web, sin necesidad de plataformas externas.
El límite de suscriptores de MailPoet
Este plugin es gratuito, con algunas excepciones. Sobre todo en la versión 2, aún disponible en el repositorio, que permite crear autoresponders gratuitamente. De hecho, tras un par de años desde que se liberara la nueva versión 3, MailPoet 2 sigue teniendo muchas más instalaciones.
Uno de los límites de esta gratuidad es el número de suscriptores: una vez que llegas a dos mil suscriptores (cuenta la suma total, incluyendo todas las listas que tengas creadas en la instalación) MailPoet deja de ser gratuito, y es necesaria una suscripción a la versión premium para poder seguir haciendo uso de sus funciones (en caso contrario MailPoet simplemente deja de enviar correos electrónicos).
Dependiendo de en qué fase esté tu lista de suscriptores, dos mil usuarios te puede parecer una cifra enorme… o tremendamente pequeña. Especialmente si tenemos en cuenta una de las funcionalidades de MailPoet: la lista Usuarios de WordPress.
La lista Usuarios de WordPress de MailPoet
MailPoet genera automáticamente una lista llamada Usuarios de WordPress, donde da de alta a todos y cada uno de los usuarios de la web, tengan el rol que tengan. La lista se «llena» con los usuarios actuales al momento de instalar y activar MailPoet por primera vez, y se actualiza con cada nuevo usuario que se registra en la web.
En principio esto podría parecer una buena idea, incluso una funcionalidad útil, excepto si tenemos en cuenta dos cosas:
- Si tú y tus clientes radicáis en un país de la Unión Europea no puedes usar esta lista para email marketing, a no ser que durante el registro de usuario den su permiso expreso para recibir correos electrónicos comerciales
- Esta lista, que por supuesto suma para contabilizar el límite de dos mil usuarios en el tramo gratuito del plugin, no se puede desactivar
A esto hay que sumar el hecho de que eliminar un usuario de WordPress no lo eliminará de la lista de MailPoet, con el correspondiente peligro que esto supone a la hora de cumplir con el RGPD.
Así, si tienes un comercio online, cada nuevo cliente (y, por tanto, usuario) generará una entrada en esta lista de suscripción, lo cual hará que, a poco que la tienda funcione medio bien, alcances el límite de dos mil usuarios rápidamente.
De hecho, teniendo en cuenta que no hay forma de evitar que estos usuarios se generen, cualquiera diría que esta era la intención original de MailPoet al crear dicha lista…
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Vaciar la lista Usuarios de WordPress de MailPoet
Eliminar los usuarios de esta lista ayuda a que se tarde mucho más en alcanzar el momento en que MailPoet deja de ser gratuito. Pero claro, hay que hacerlo a mano porque MailPoet no permite eliminar la lista ni dar de baja a los usuarios de la misma de forma automática.
Sin embargo, que MailPoet no ofrezca una opción para hacerlo no significa que no pueda hacerse. De hecho, basta una simple sentencia SQL sobre la base de datos para conseguir vaciar la lista Usuarios de WordPress. Es ésta:
Pero antes, claro está, el disclaimer de rigor: nunca operes sobre la base de datos sin hacer primero una copia de seguridad. Da igual que sepas exactamente lo que tienes que hacer, o que estés siguiendo indicaciones guiadas paso a paso como las de este artículo: siempre puede haber errores o imprevistos, y dañar la base de datos puede significar perder toda tu web.
DELETE wp_wysija_user, wp_wysija_user_list FROM wp_wysija_user INNER JOIN wp_wysija_user_list ON wp_wysija_user.user_id = wp_wysija_user_list.user_id WHERE wp_wysija_user_list.list_id = (SELECT list_id FROM wp_wysija_list WHERE namekey = 'users');
Ejecutarla es muy sencillo: simplemente tienes que ir al panel de control de tu servicio de hosting y buscar la opción phpMyAdmin. En ella pinchas en la pestaña SQL y pegar la consulta en el recuadro blanco que dice Ejecutar la(s) consultas(s) SQL en la base de datos….
Y listo. Eso dejará la lista de MailPoet Usuarios de WordPress limpia como una patena.
Que nadie se lleve a error: MailPoet es un gran plugin y, si la necesitas, merece la pena pagar por la versión premium. Pero se trata de no pagar por ella si no es necesario, simplemente empujado por la «treta» de dar de alta como suscriptores a usuarios que no lo son.
Tomás dice
Hola Enrique,
Que bueno!!
Muchas gracias por la aportación.
Saludos!!
Pablo dice
Hola enrique seguí los pasos para borrar los usuarios pero me sale error al ejecutar la consulta, me dice que la tabla no existe que puede ser?
gracias
Veronica dice
Hola Enrique, una consulta mailpoet no me deja borrar ninguna lista, me dice no se puede eliminar porque se usa para el correo electrónico ‘Informacion Importante’… como hago para borrar las listas
Rober dice
Hola enrique seguí los pasos para borrar los usuarios pero me sale error al ejecutar la consulta, me dice que la tabla no existe que puede ser?
gracias
Cristina Barrios dice
Gracias Enrique, la consulta SQL me ha funcionado muy bien. Tenía como 13000 usuarios y los he borrado todos en un pis pas