Cómo configurar el correo en WordPress (SMTP) con WP Mail SMTP
¿Por qué tu WordPress no envía correos y cómo solucionarlo?
¿Has notado que tu sitio web no envía correos electrónicos? Tal vez los formularios de contacto no te llegan, las notificaciones de nuevos pedidos se pierden o los avisos de registro de usuarios nunca se entregan. Este es uno de los problemas más comunes en WordPress, y la causa casi siempre es la misma: la función mail() de PHP no es fiable.
Cuando instalas WordPress en un hosting compartido, este intenta enviar correos usando la función básica de PHP. El problema es que muchos servidores bloquean esta función o los correos terminan en la bandeja de spam. La solución profesional y definitiva es configurar un plugin SMTP, y el más recomendado es WP Mail SMTP.
En esta guía completa, aprenderás paso a paso cómo configurar el correo en WordPress usando SMTP, por qué es tan importante y cómo evitar que tus emails caigan en spam. No necesitas ser un experto técnico: te lo explicamos todo de forma sencilla y visual.
¿Qué es SMTP y por qué necesitas configurarlo en WordPress?
SMTP (Protocolo Simple de Transferencia de Correo) es el estándar que utilizan los servidores de correo para enviar mensajes. Cuando configuras SMTP en WordPress, le estás diciendo a tu sitio que use un servidor de correo real (como Gmail, Outlook o el de tu proveedor de hosting) en lugar de la función mail() de PHP.
Los problemas de no usar SMTP
- Los correos llegan a spam: los servidores receptores desconfían de correos enviados sin autenticación SMTP.
- Los correos se pierden: muchos hostings bloquean la función
mail()para evitar abusos. - No puedes hacer seguimiento: sin SMTP no sabes si un correo fue entregado o rechazado.
- Límites de envío: algunos servidores limitan drásticamente el número de correos que puedes enviar con la función básica.
Beneficios de usar WP Mail SMTP
- Alta capacidad de entrega: tus correos llegarán a la bandeja de entrada, no al spam.
- Soporte para servicios profesionales: puedes usar Gmail, SendGrid, Mailgun, Amazon SES, etc.
- Registro de correos: el plugin guarda un registro de todos los correos enviados, con estado de entrega.
- Cifrado SSL/TLS: tus correos viajan cifrados, lo que mejora la seguridad y la reputación del dominio.
Preparación antes de configurar SMTP
Antes de instalar el plugin, necesitas tener a mano algunos datos. La información que necesitas depende del servicio de correo que uses:
Si usas el correo de tu hosting (cPanel, Syspanel, etc.)
- Servidor SMTP: suele ser algo como
mail.tudominio.comosmtp.tudominio.com. - Puerto: normalmente 465 (SSL) o 587 (TLS).
- Usuario: tu dirección de correo completa (ej:
hola@tudominio.com). - Contraseña: la contraseña de esa cuenta de correo.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel de control se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Allí podrás crear cuentas de correo y ver los datos SMTP.
Si usas Gmail o Google Workspace
- Servidor SMTP:
smtp.gmail.com - Puerto: 465 (SSL) o 587 (TLS)
- Usuario: tu correo de Gmail completo
- Contraseña: necesitarás una contraseña de aplicación (si tienes verificación en dos pasos) o activar el acceso de aplicaciones menos seguras.
Si usas un servicio especializado
- SendGrid, Mailgun, Amazon SES o Mailjet: cada uno tiene sus propias credenciales SMTP que puedes generar desde su panel.
Instalación y activación de WP Mail SMTP
El plugin WP Mail SMTP es gratuito y está disponible en el repositorio oficial de WordPress. Además, tiene una versión premium con funciones avanzadas, pero para la mayoría de usuarios la versión gratuita es más que suficiente.
Paso 1: Instalar el plugin
- Ve a tu panel de administración de WordPress.
- En el menú lateral, haz clic en Plugins → Añadir nuevo.
- En el buscador, escribe WP Mail SMTP.
- Busca el plugin desarrollado por WPForms (tiene más de 2 millones de instalaciones activas).
- Haz clic en Instalar ahora y luego en Activar.
[TIP] También puedes descargar el archivo ZIP desde la web oficial de WP Mail SMTP y subirlo manualmente en Plugins → Añadir nuevo → Subir plugin.
Paso 2: Acceder al asistente de configuración
Una vez activado, WordPress te mostrará un asistente de configuración. Si no aparece automáticamente, ve a Ajustes → WP Mail SMTP.
El asistente te guiará en la configuración inicial. Haz clic en Empecemos para continuar.
Configuración del correo SMTP paso a paso
Ahora viene la parte importante: configurar los ajustes SMTP. Vamos a hacerlo desde la pestaña Configuración general.
Paso 3: Elegir el remitente
En primer lugar, verás la sección Desde el correo electrónico y Desde el nombre. Estos son los datos que aparecerán como remitente en los correos que envíe WordPress.
- Desde el correo electrónico: introduce la dirección desde la que quieres enviar los correos. Debe ser la misma que usarás para autenticarte en el servidor SMTP.
- Desde el nombre: escribe el nombre que aparecerá como remitente. Por ejemplo, "Equipo de Marketing" o el nombre de tu empresa.
[WARNING] Es muy importante que la dirección de correo coincida con el dominio de tu sitio web. Si tu web es tudominio.com, usa una dirección como hola@tudominio.com. Si usas un Gmail personal, los correos podrían tener problemas de autenticación.
Paso 4: Configurar el servidor SMTP
En la sección Correo, verás la opción Administrador de correo. Haz clic en Configurar el proveedor de correo.
Se abrirá una ventana con varias opciones. Elige Otra SMTP si tu proveedor no aparece en la lista.
Luego, completa los siguientes campos:
- Servidor SMTP: introduce el servidor que te proporcionó tu proveedor (ej:
smtp.tudominio.comosmtp.gmail.com). - Cifrado: selecciona SSL si tu puerto es 465, o TLS si es 587. Si no sabes cuál usar, prueba primero con SSL (es el más común).
- Puerto: el puerto correspondiente al cifrado elegido. Si usas SSL, es 465; si usas TLS, es 587.
- Autenticación: asegúrate de que esté activada (suele estar marcada por defecto).
- Nombre de usuario: tu dirección de correo completa.
- Contraseña: la contraseña de esa cuenta.
Guarda los cambios haciendo clic en Guardar configuración.
Envío de un correo de prueba
Una vez que hayas guardado la configuración, es hora de comprobar si todo funciona correctamente.
Paso 5: Realizar la prueba de envío
- Ve a la pestaña Herramientas de correo electrónico en el menú de WP Mail SMTP.
- Verás un formulario titulado Enviar un correo electrónico de prueba.
- Introduce la dirección de correo a la que quieres enviar la prueba (puede ser tu correo personal).
- Haz clic en Enviar correo electrónico.
El plugin enviará un correo de prueba y te mostrará el resultado en pantalla. Si todo ha ido bien, verás un mensaje de éxito y recibirás el correo en tu bandeja de entrada.
[INFO] Si el correo no llega, revisa la pestaña Registro de correos electrónicos para ver el estado del envío. Allí podrás ver si el servidor rechazó el correo y el motivo del error.
Cómo evitar que tus correos caigan en spam
Configurar SMTP es el primer paso, pero no el único. Para asegurar una buena entregabilidad, sigue estos consejos adicionales:
1. Verifica tu dominio (SPF y DKIM)
Los registros SPF y DKIM son mecanismos de autenticación de correo que demuestran que los emails provienen de tu dominio y no de un suplantador.
- SPF (Sender Policy Framework): indica qué servidores están autorizados a enviar correos en nombre de tu dominio.
- DKIM (DomainKeys Identified Mail): firma digitalmente tus correos para verificar que no han sido alterados.
Puedes añadir estos registros DNS desde el panel de tu proveedor de hosting o desde tu registrador de dominios.
[TIP] Si usas Syspanel (HestiaCP), el panel de administración está disponible en el puerto 2106. Allí encontrarás la sección de DNS para añadir estos registros fácilmente.
2. Usa un servicio de correo profesional
Si envías muchos correos (newsletters, notificaciones de pedidos, etc.), considera usar un servicio como SendGrid, Mailgun o Amazon SES. Estos servicios tienen una excelente reputación de entregabilidad y ofrecen estadísticas detalladas.
3. Evita palabras que activen el filtro de spam
En tus asuntos y contenido, evita palabras como "gratis", "oferta", "haz clic aquí" o el uso excesivo de signos de exclamación. También evita escribir todo en mayúsculas.
4. Mantén una buena reputación de dominio
- No envíes correos a direcciones que no han dado su consentimiento.
- Incluye siempre una opción para darse de baja en tus correos.
- Mantén una frecuencia de envío constante y razonable.
Solución de problemas comunes
El correo de prueba no llega
- Revisa las credenciales: asegúrate de que el usuario y contraseña son correctos.
- Verifica el puerto y cifrado: prueba con SSL y puerto 465, y si no funciona, prueba con TLS y puerto 587.
- Consulta el registro de correos: en WP Mail SMTP, ve a Registro de correos electrónicos y busca el intento de envío. El error te dará pistas sobre qué falla.
El correo llega pero va a spam
- Añade SPF y DKIM en tu DNS.
- Envía un correo de prueba a una dirección de Gmail y marca el correo como "No es spam" para entrenar al filtro.
- Verifica la reputación de tu IP con herramientas como MXToolbox.
Error de autenticación SMTP
- Contraseña incorrecta: en Gmail, si tienes verificación en dos pasos, necesitas generar una contraseña de aplicación.
- Acceso bloqueado: algunos servicios bloquean el acceso SMTP por defecto. Debes activarlo desde el panel de tu proveedor.
Preguntas frecuentes (FAQ)
¿Es necesario usar WP Mail SMTP si mi hosting usa cPanel?
Sí. Aunque cPanel suele tener un servidor SMTP, muchos hostings no lo configuran correctamente para WordPress. WP Mail SMTP te asegura que los correos se envíen de forma fiable y con autenticación.
¿Puedo usar Gmail para enviar correos desde mi web?
Sí, pero ten en cuenta que Gmail tiene límites de envío (500 correos/día para cuentas gratuitas). Para sitios con poco tráfico es suficiente, pero para envíos masivos es mejor usar un servicio profesional.
¿Qué diferencia hay entre SSL y TLS?
SSL (Secure Sockets Layer) y TLS (Transport Layer Security) son protocolos de cifrado. TLS es la versión más moderna y segura. Sin embargo, muchos servidores usan SSL con puerto 465, mientras que TLS usa el 587. Sigue las recomendaciones de tu proveedor.
¿WP Mail SMTP funciona con WooCommerce?
Sí, funciona perfectamente. De hecho, es muy recomendable para tiendas WooCommerce, ya que las notificaciones de pedidos son críticas y deben llegar siempre.
¿Puedo usar varios correos SMTP a la vez?
Con la versión gratuita, solo puedes configurar un servidor SMTP. La versión premium permite configurar múltiples conexiones y establecer reglas para elegir cuál usar según el tipo de correo.
Conclusión
Configurar el correo en WordPress con WP Mail SMTP es una tarea sencilla que puede ahorrarte muchos dolores de cabeza. No solo garantiza que tus correos lleguen a su destino, sino que también mejora la imagen profesional de tu sitio web.
Recuerda que los pasos clave son:
- Instalar y activar el plugin.
- Configurar el servidor SMTP con los datos de tu proveedor.
- Realizar un envío de prueba para verificar que todo funciona.
- Añadir SPF y DKIM para mejorar la entregabilidad.
- Monitorear el registro de correos para detectar problemas a tiempo.
Con esta configuración, tus formularios de contacto, notificaciones de pedidos y cualquier otro correo que envíe WordPress funcionarán de manera fiable. ¡Adiós a los correos perdidos y al spam!
[TIP FINAL] Si después de seguir todos los pasos sigues teniendo problemas, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos podrán ayudarte a verificar la configuración SMTP de tu servidor específico.
