Nunca he sido muy fan del email marketing aunque sé que es efectivo, pero en más de una ocasión me han preguntado si tenía alguna manera para que los usuarios pudieran estar informados sobre los últimos tutoriales sin necesidad de entrar a revisar la web constantemente. Al principio era reacio, porque no soy de esos que te llenan la bandeja de entrada con correos diarios. Pero si varios usuarios me lo han pedido, es porque hay interés.
Eso sí, tampoco quería depender de servicios externos como Mailchimp, donde tienes que meter tus suscriptores en una plataforma externa y, en muchos casos, pagar para tener más opciones. Mi única intención era sencilla: si hay contenido nuevo en la web, los usuarios suscritos reciben un email con un resumen. Si les interesa, hacen clic y lo leen. Si no, eliminan el correo y listo. Además, si alguien no quiere seguir recibiendo emails, tiene un botón para darse de baja al instante.

¿Cómo Funciona Este Sistema?
La solución que implementé es un sistema de newsletter completamente integrado en WordPress, sin depender de servicios externos. Aquí te explico cómo funciona:
1. Un Shortcode Para Colocar el Formulario Donde Quieras
Se utiliza el shortcode newsletter_simple, que puedes colocar en cualquier parte de la web: en la barra lateral, en el footer o incluso dentro de una entrada. Este shortcode muestra un formulario simple y responsive con los siguientes campos:
- Campo de email para que el usuario introduzca su dirección.
- Casilla de aceptación de política de privacidad, obligatoria para cumplir con la normativa.
- Mensaje de transparencia, que aparece cuando el usuario marca la casilla y explica que su email solo se usará para avisarle sobre nuevos contenidos.
- Botón de suscripción para enviar los datos.

2. Un Editor en Cada Entrada Para Personalizar la Newsletter
En cada entrada de WordPress se añade un editor WYSIWYG dentro del panel de administración. Este editor permite escribir un mensaje personalizado que aparecerá en el correo que recibirán los suscriptores.
¿Cómo Funciona?
Cuando creas una nueva entrada, simplemente escribes el contenido principal como lo harías normalmente. Luego, dentro del editor WYSIWYG de la newsletter, redactas un resumen atractivo o una llamada a la acción (CTA) para motivar a los suscriptores a hacer clic en el enlace del artículo.
Una vez que tengas la entrada lista, puedes guardar los cambios o publicarla. En cuanto la entrada esté publicada o actualizada, puedes pulsar un botón en el mismo editor llamado «Enviar Emails».

Proceso de Envío de la Newsletter
- Haz clic en el botón «Enviar Emails» dentro del editor.
- Aparecerá un aviso de confirmación para evitar envíos accidentales.
- Si aceptas, el sistema comienza a enviar los emails a todos los suscriptores.
- Cada usuario recibe un email con el mensaje que escribiste en el editor, junto con un enlace directo al artículo y un botón para darse de baja si lo desea.
Este proceso está diseñado para ser sencillo y automático, sin necesidad de configurar herramientas complicadas.

¿Cómo Afecta el Servidor al Envío de Correos?
Si tienes un número moderado de suscriptores (entre 200 y 300 usuarios) y escribes 1 artículo por día, un servidor compartido estándar de proveedores como Webempresa, Hostinger, SiteGround o Raiola Networks será suficiente. Estos servicios generalmente incluyen una función SMTP para el envío de correos sin restricciones severas.
Si no sabes que es SMTP y quieres aprender a configurarlo en tu WordPress, click aquí.
Sin embargo, si tu lista de suscriptores empieza a crecer y tienes miles de usuarios, es recomendable e incluso obligatorio usar un servicio SMTP externo para evitar problemas de entregabilidad o bloqueos del servidor. Algunas opciones populares incluyen:
- SendGrid
- Amazon SES
- Mailgun
- Postmark
- SMTP2GO
Estos servicios permiten enviar miles de correos sin sobrecargar tu hosting, asegurando que lleguen correctamente a los destinatarios sin ser marcados como spam.
En resumen, con este sistema puedes gestionar tu newsletter de forma automática, enviando emails solo cuando realmente haya contenido nuevo y relevante. Así, los usuarios interesados reciben la información sin necesidad de revisar manualmente la web, y si en algún momento quieren darse de baja, pueden hacerlo fácilmente con un solo clic.
3. Una Página en el Administrador Para Gestionar los Suscriptores
Dentro del panel de administración, se ha creado una sección especial donde se pueden ver todos los usuarios suscritos a la newsletter. Esta página es completamente dinámica, lo que significa que:
- Si un usuario se suscribe, su información aparecerá automáticamente en la tabla.
- Si un usuario se da de baja, desaparecerá de la tabla sin necesidad de realizar acciones manuales.
Para facilitar la gestión, esta página utiliza DataTables.js, lo que permite:
✅ Buscar suscriptores por email de manera rápida.
✅ Ordenar los resultados según la fecha de suscripción.
✅ Paginación automática, ideal para manejar grandes listas de usuarios sin sobrecargar la pantalla.
✅ Eliminar manualmente a un suscriptor, en caso de que lo solicite.
¿Dónde Se Guardan los Emails?
Cuando un usuario se suscribe, su dirección de correo electrónico se almacena en la base de datos de WordPress, específicamente en la tabla de usermeta. Se registran dos datos clave:
- suscrito_newsletter → Indica que el usuario está suscrito.
- fecha_suscripcion_newsletter → Guarda la fecha exacta en que se suscribió.
Si el usuario decide darse de baja, estos valores se eliminan automáticamente de la base de datos, asegurando que no vuelva a recibir emails.
Este sistema mantiene la lista de suscriptores siempre actualizada sin intervención manual, ofreciendo una manera sencilla y eficiente de gestionar la newsletter dentro de WordPress.

4. Baja Automática y Fácil Para los Usuarios
Si en algún momento un suscriptor quiere dejar de recibir correos, tiene un botón en cada email que le permite darse de baja automáticamente sin tener que pedirlo manualmente. Al hacer clic en el enlace de baja, el sistema elimina su suscripción de inmediato.

Ventajas de Este Sistema
✅ 100% integrado en WordPress, sin depender de servicios externos.
✅ Sin costos adicionales, ya que no necesitas pagar plataformas de email marketing.
✅ Privacidad garantizada, porque los emails se almacenan en tu propia web y no se comparten con terceros.
✅ Fácil de usar, tanto para los usuarios como para el administrador.
✅ Automatizado, permitiendo enviar newsletters sin esfuerzo adicional.
Si te interesa mantener a tus usuarios informados sin complicarte la vida, este sistema es una excelente opción. ¡Así de simple!
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.




¿Has probado el sistema? ¿Qué te ha parecido?