Cómo configurar el correo electrónico en WordPress (SMTP)
¿Tu WordPress envía correos que nunca llegan? ¿O quizás terminan en la carpeta de spam de tus clientes? No te preocupes, es uno de los problemas más comunes al montar una web. La solución es mucho más sencilla de lo que parece: configurar correctamente el SMTP. En esta guía, te voy a explicar paso a paso cómo hacerlo, sin tecnicismos raros y de forma que lo entienda cualquiera, incluso si es tu primera vez con WordPress.
¿Por qué los correos de mi WordPress van a spam o no se envían?
Antes de ponernos manos a la obra, es importante que entiendas qué está pasando. WordPress, por defecto, usa la función mail() de PHP para enviar correos. Es como enviar una carta sin remitente verificado: el cartero (los servidores de correo como Gmail, Outlook, etc.) no sabe quién la envía y, por seguridad, la tira a la basura (spam) o directamente la rechaza.
Esto es un problema grave, porque no solo afecta a los avisos de nuevos pedidos en tu tienda online, sino también a los formularios de contacto, las notificaciones de registro de usuarios o los correos de recuperación de contraseña. Si un cliente no recibe su confirmación de compra, tienes un problema serio.
La solución es usar un protocolo llamado SMTP (Simple Mail Transfer Protocol). Básicamente, es el método estándar y "de confianza" para enviar correos. Configurar smtp wordpress significa que tu web usará los servidores de correo de un proveedor real (como Gmail, Outlook, o tu propio hosting) para enviar los mensajes, con la autenticación adecuada.
Lo que necesitas antes de empezar
Para configurar el correo en WordPress, necesitas tener a mano los datos de tu cuenta de correo electrónico. Es como tener las llaves de tu buzón. Anota estos datos:
- Dirección de correo electrónico completa: Por ejemplo,
hola@tudominio.com. - Contraseña: La contraseña de esa cuenta de correo.
- Servidor de correo saliente (SMTP): Esto suele ser algo como
smtp.tudominio.comosmtp.hostinger.com, dependiendo de tu proveedor de hosting. - Puerto SMTP: Generalmente es el 465 (para SSL) o el 587 (para TLS).
- Método de cifrado: SSL (Secure Sockets Layer) o TLS (Transport Layer Security).
Si no tienes estos datos, puedes encontrarlos en el panel de control de tu proveedor de correo o de tu hosting. Por ejemplo, si tu hosting usa Syspanel (recuerda que el puerto de acceso es el 2106), dentro del apartado de "Email" o "Cuentas de correo" podrás ver la configuración del servidor. Dependiendo de tu proveedor, puede variar, pero es un dato estándar.
El plugin más fácil: WP Mail SMTP
La forma más amigable para configurar el correo en WordPress es usar un plugin. No necesitas tocar código ni nada raro. El más popular y fiable es WP Mail SMTP. Es gratuito, tiene una versión de pago con más funciones, pero con la versión gratuita tendrás suficiente para resolver el problema de los correos spam en WordPress.
Paso 1: Instalar el plugin
- Ve a tu escritorio de WordPress.
- En el menú lateral, busca "Plugins" y haz clic en "Añadir nuevo".
- En el buscador, escribe "WP Mail SMTP".
- Debería aparecer el plugin de "WP Mail SMTP by WPForms". Haz clic en "Instalar ahora" y luego en "Activar".
Una vez activado, verás un nuevo menú en tu panel lateral llamado "WP Mail SMTP".
Paso 2: Configurar el plugin paso a paso
-
Haz clic en "WP Mail SMTP" en el menú lateral. Se abrirá el asistente de configuración.
-
El asistente te guiará. En el primer paso, te pedirá que elijas tu proveedor de correo. Si tu correo es de Gmail, Outlook, o uno de los grandes, puedes elegir esa opción. Si es un correo de tu propio dominio (como
hola@midominio.com), selecciona "Other SMTP". -
Rellena los campos que te pedirá. Esto es crucial, así que ve con calma:
- From Email: Pon aquí la dirección de correo que usarás para enviar los mensajes. Es muy importante que sea una dirección real y verificada de tu dominio.
- From Name: El nombre que aparecerá como remitente. Por ejemplo, "Mi Tienda Online".
- Mailer: Asegúrate de que esté seleccionado "Send all WordPress emails via SMTP".
- SMTP Host: Aquí va el servidor SMTP que anotaste antes. Por ejemplo,
smtp.midominio.com. - SMTP Port: Introduce el puerto, normalmente
465o587. - Encryption: Elige el cifrado correspondiente. Si usaste el puerto 465, selecciona "SSL". Si usaste el 587, selecciona "TLS".
- SMTP Authentication: Activa esta opción. Es la clave para que el servidor confíe en ti.
- SMTP Username: Tu dirección de correo electrónico completa.
- SMTP Password: La contraseña de tu correo electrónico.
-
Haz clic en "Guardar configuración" o "Siguiente" hasta llegar al final del asistente.
Paso 3: Probar el envío de correos
Después de guardar, es hora de la prueba de fuego. El plugin tiene una herramienta para enviar un correo de prueba.
- Dentro del menú "WP Mail SMTP", busca la pestaña "Email Test" o "Herramientas".
- Introduce la dirección de correo a la que quieres que llegue el correo de prueba (por ejemplo, tu correo personal).
- Haz clic en "Enviar correo electrónico".
Si todo ha ido bien, recibirás un correo en tu bandeja de entrada. Si no, vuelve a revisar los datos del servidor SMTP. Un pequeño error en una letra o un puerto equivocado puede ser el culpable.
Configurar SMTP con Gmail (el caso especial)
Si quieres usar una cuenta de Gmail para enviar los correos de tu WordPress (por ejemplo, tucorreo@gmail.com), el proceso es un poco diferente. Gmail requiere un paso de verificación extra por seguridad, pero es muy fácil.
- En el asistente de configuración del plugin, elige "Gmail" como proveedor.
- El plugin te dará un enlace para que te conectes con tu cuenta de Google. Haz clic en "Connect to Google".
- Se abrirá una ventana de Google. Inicia sesión con la cuenta que quieras usar y acepta los permisos que te pide el plugin.
- ¡Listo! El plugin se encargará de todo el proceso técnico por ti.
[WARNING]
Si usas Gmail, es recomendable que actives la verificación en dos pasos en tu cuenta de Google y generes una "Contraseña de aplicación". Esto es más seguro que usar tu contraseña normal. Puedes generar una en la configuración de seguridad de tu cuenta de Google.
Configurar SMTP con tu hosting (Syspanel)
Si tu correo es de tu propio dominio, es muy probable que el servidor SMTP sea el de tu proveedor de hosting. A veces, la configuración puede variar un poco.
Si tu hosting utiliza Syspanel (recuerda, el puerto de acceso es el 2106), sigue estos pasos para encontrar los datos SMTP:
- Accede a tu panel de control Syspanel usando el puerto 2106 (por ejemplo,
https://tudominio.com:2106). - Busca la sección "Email" o "Correo".
- Dentro, verás un apartado llamado "Cuentas de correo" o "Email Accounts".
- Crea una cuenta de correo si no la tienes ya. Por ejemplo,
info@tudominio.com. - En la configuración de esa cuenta, o en la sección de "Configuración del servidor", encontrarás el "Host SMTP" (generalmente algo como
mail.tudominio.comosmtp.tudominio.com), el puerto (465 o 587) y el tipo de cifrado.
Una vez tengas esos datos, simplemente introdúcelos en el plugin WP Mail SMTP como te expliqué antes, seleccionando "Other SMTP" como proveedor. Es un proceso idéntico al que ya hemos visto.
¿Por qué mis correos siguen yendo a spam después de configurar SMTP?
Has configurado todo perfectamente y los correos se envían, pero algunos siguen cayendo en spam. Esto es más frustrante, pero tiene solución. Aquí van las causas más comunes y cómo arreglarlas:
-
El remitente no coincide: Asegúrate de que la dirección "From Email" en el plugin sea exactamente la misma que la cuenta de correo que estás autenticando. Si usas
info@tudominio.compara enviar, el remitente debe serinfo@tudominio.com, nohola@tudominio.com. -
Faltan registros SPF y DKIM: Estos son como el DNI digital de tu dominio. Le dicen a los servidores de correo de Gmail, Yahoo, etc., que tu dominio tiene permiso para enviar correos. Suelen configurarse en el panel de control de tu hosting o de tu dominio.
- SPF (Sender Policy Framework): Es una regla que dice qué servidores están autorizados a enviar correos en nombre de tu dominio.
- DKIM (DomainKeys Identified Mail): Es una firma digital que verifica que el correo no ha sido alterado y que realmente proviene de tu dominio.
¿Cómo configurarlos? En tu panel de control (Syspanel, cPanel, etc.), busca las opciones de "Email Deliverability" o "Gestión de DNS". Es posible que tu hosting ya los tenga configurados por defecto, pero es bueno verificarlo. Añadir estos registros es cuestión de copiar y pegar valores que te proporciona tu hosting.
-
El contenido del correo: A veces, el propio contenido del correo puede activar los filtros de spam. Evita usar demasiadas mayúsculas, signos de exclamación excesivos o palabras que suelen asociarse con spam (como "gratis", "gana dinero", etc.).
[TIP]
Después de configurar SPF y DKIM, espera unas horas o un par de días. Los cambios de DNS no son inmediatos. Puedes usar herramientas online como "Mail-Tester" para comprobar la puntuación de "spam" de un correo de prueba y ver si hay problemas.
Alternativas al plugin WP Mail SMTP
Aunque WP Mail SMTP es el rey, hay otras opciones igual de válidas si prefieres explorar:
- Easy WP SMTP: Un plugin muy sencillo y ligero, perfecto para configuraciones básicas.
- Post SMTP: Ofrece más opciones avanzadas de registro y monitoreo de correos, ideal si te gusta tener el control total.
La elección es tuya, pero para la mayoría de los casos, te recomiendo empezar con WP Mail SMTP por su facilidad de uso y su asistente de configuración.
Resumen rápido: cómo configurar correo en WordPress
Para que te quede claro, este es el resumen de todo el proceso:
- Identifica el problema: Tus correos van a spam o no se envían.
- Consigue tus datos SMTP: Revisa tu correo o tu hosting (recuerda, Syspanel se accede por el puerto 2106).
- Instala un plugin: WP Mail SMTP es la opción más recomendada.
- Configura el plugin: Introduce los datos de tu servidor SMTP, puerto, cifrado y credenciales.
- Envía un correo de prueba: Verifica que todo funciona.
- Mejora la reputación de tu dominio: Configura los registros SPF y DKIM para evitar futuros problemas de spam.
Preguntas frecuentes (FAQ)
¿Puedo usar mi cuenta de correo de mi hosting para enviar correos desde WordPress?
Sí, absolutamente. Es la opción más común. Solo necesitas los datos SMTP de tu cuenta de correo, que puedes encontrar en tu panel de control de hosting (como Syspanel).
¿Es necesario usar un plugin para configurar SMTP?
No es estrictamente necesario, ya que puedes hacerlo añadiendo código al archivo wp-config.php o functions.php de tu tema. Sin embargo, no lo recomiendo para usuarios sin experiencia, ya que un error en el código puede romper tu web. Un plugin es mucho más seguro y fácil de usar.
¿Qué significa que mi correo va a spam?
Significa que los servidores de correo de los destinatarios (Gmail, Outlook, etc.) han clasificado tu mensaje como no deseado. Esto suele deberse a una mala configuración del envío (falta de autenticación) o a una mala reputación de tu dominio.
¿Configurar SMTP es gratis?
Sí. El plugin WP Mail SMTP tiene una versión gratuita que es más que suficiente para la mayoría de los usuarios. Solo necesitas una cuenta de correo electrónico válida, que ya tienes.
¿Qué hago si el correo de prueba no llega?
Primero, revisa la carpeta de spam. Si no está ahí, vuelve a verificar los datos del servidor SMTP: host, puerto, cifrado, usuario y contraseña. Un error en cualquiera de estos campos impedirá el envío. También puedes probar con un puerto diferente (465 en lugar de 587 y viceversa).
¿Mi web va más lenta si uso un plugin de SMTP?
No. El plugin solo actúa cuando se envía un correo, no en el día a día de la carga de tu web. El impacto en el rendimiento es mínimo o nulo.
¿Puedo enviar correos desde una dirección que no sea de mi dominio?
Sí, puedes usar Gmail o Outlook, pero es mejor usar una dirección de tu propio dominio. Transmite más profesionalidad y confianza a tus clientes, y es menos probable que los correos se marquen como spam.
Con esta guía, ya tienes todo lo necesario para configurar el correo en tu WordPress y decirle adiós a los problemas de spam. Es un proceso que se hace una vez y te ahorrará muchos dolores de cabeza en el futuro. ¡Manos a la obra!
