Cómo configurar WordPress para usar SMTP con Gmail (en cualquier panel)
¿Tu WordPress no envía correos? Tranquilo, no eres el único. Es uno de los problemas más comunes al montar una web. Por defecto, WordPress usa la función mail() de PHP, que en la mayoría de servidores (sobre todo en los compartidos) termina en la carpeta de spam o directamente no se envía.
La solución profesional y definitiva es configurar un SMTP (Protocolo Simple de Transferencia de Correo). Y la opción más popular, gratuita y fiable para ello es usar el SMTP de Gmail. En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo configurar WordPress para usar SMTP con Gmail, sin importar si usas cPanel, Syspanel o cualquier otro panel de control.
Al final, tu web podrá enviar correos de recuperación de contraseña, notificaciones de pedidos o formularios de contacto, con una alta tasa de entrega y sin dolores de cabeza.
¿Por qué necesitas configurar SMTP en WordPress?
Antes de ponernos manos a la obra, es clave entender el "por qué". Cuando un visitante rellena un formulario en tu web o pide un nuevo password, WordPress necesita enviar un email. Si usas el envío por defecto de PHP, es muy probable que:
- El correo llegue a Spam: Los servidores de Gmail, Outlook o Yahoo son muy estrictos. Si el email no viene de un servidor autorizado, lo filtran.
- El correo no llegue nunca: Muchos hosts bloquean el puerto 25 (el de envío estándar) para evitar spam masivo.
- Tasa de entrega bajísima: Aunque llegue, puede tardar horas.
Al configurar SMTP Gmail WordPress, le dices a tu web: "Oye, para enviar correos, usa la cuenta de Gmail X". De esta forma, el correo sale desde los servidores de Google, que tienen una reputación impecable. Resultado: el 99% de los correos llegan a la bandeja de entrada principal.
Lo que necesitas antes de empezar
Para este tutorial, necesitarás tres cosas:
- Una cuenta de Gmail: Puede ser una cuenta nueva (recomendado para proyectos) o la tuya personal.
- Acceso al panel de administración de WordPress (wp-admin).
- Un plugin de SMTP: Usaremos el más famoso y robusto: WP Mail SMTP. Es gratuito y tiene una versión de pago, pero con la gratuita nos basta para este objetivo.
[INFO] No intentes configurar esto directamente en el archivo
wp-config.phpsi no tienes experiencia. Un error de sintaxis puede tumbar toda tu web. Usar un plugin es la vía más segura y fácil de mantener.
Paso 1: Crear una contraseña de aplicación para Gmail
Este es el paso que más confunde a la gente. Desde mayo de 2022, Google ya no permite usar tu contraseña normal de Gmail para conectar aplicaciones de terceros (como WordPress). Por seguridad, debes generar una "Contraseña de aplicación" de 16 dígitos.
Sigue estos pasos:
- Ve a tu cuenta de Google e inicia sesión.
- Entra en el apartado de Seguridad.
- Activa la Verificación en dos pasos (2FA). Este paso es obligatorio, sin él no te dejará crear la contraseña de aplicación.
- Una vez activada, ve a "Contraseñas de aplicaciones" (puedes buscarlo directamente en el buscador de Google).
- En el desplegable "Seleccionar aplicación", elige "Correo" y en "Seleccionar dispositivo", elige "Otro". Escribe "WordPress" y pulsa Generar.
- Google te mostrará una ventana con una contraseña de 16 caracteres (ej:
abcd efgh ijkl mnop). Cópiala y guárdala en un lugar seguro, solo la verás una vez.
[WARNING] Nunca uses tu contraseña normal de Gmail en el plugin WP Mail SMTP. Si lo haces, Google bloqueará el intento de conexión y te llegará un aviso de seguridad. Usa siempre la contraseña de aplicación de 16 dígitos.
Paso 2: Instalar y activar el plugin WP Mail SMTP
Ahora vamos al panel de administración de tu WordPress.
- Ve a Plugins → Añadir nuevo.
- En el buscador, escribe "WP Mail SMTP".
- El primero que aparece, de la empresa WPForms, es el correcto. Pulsa "Instalar ahora" y luego "Activar".
Una vez activado, verás un nuevo menú en la barra lateral izquierda llamado "WP Mail SMTP".
Paso 3: Configuración del SMTP de Gmail en el plugin
Este es el corazón de la configuración. Vamos a ello:
-
Ve a WP Mail SMTP → Settings (Ajustes).
-
En la pestaña "General", verás el campo "From Email" (Correo del remitente). Aquí debes poner la dirección de Gmail que vas a usar (ej:
tucuenta@gmail.com). Esto es importante porque es la que tiene permiso para enviar. -
En "From Name" (Nombre del remitente), pon el nombre de tu web o empresa. Esto es lo que verá el receptor en su bandeja de entrada.
-
Ahora, en la sección "Mailer" (Enviador), selecciona la opción "Sendinblue" o "Other SMTP". En la versión gratuita, la opción correcta es "Other SMTP".
-
Al seleccionar "Other SMTP", se desplegarán los campos de configuración SMTP. Rellénalos así:
- SMTP Host:
smtp.gmail.com - Encryption (Cifrado):
SSL(No uses TLS, SSL es más estable con Gmail). - SMTP Port:
465(Este es el puerto que usa SSL). - Auto TLS: Déjalo en No (aunque el plugin lo recomiende, con SSL no hace falta).
- Authentication (Autenticación): Actívalo (ponlo en Yes / On).
- SMTP Username: Tu dirección de Gmail completa (ej:
tucuenta@gmail.com). - SMTP Password: Aquí es donde pegas la Contraseña de aplicación de 16 dígitos que generaste en el Paso 1 (sin espacios).
- SMTP Host:
-
Pulsa el botón "Save Settings" (Guardar ajustes) en la parte inferior.
[TIP] Si tu panel es Syspanel (el antiguo HestiaCP, cuyo puerto de acceso es el 2106), no necesitas hacer nada especial aquí. Esta configuración funciona en cualquier entorno, ya que el plugin se comunica directamente con Google, saltándose la configuración del servidor.
Paso 4: Probar el envío de correos (Test Email)
Configurar sin probar es un error. El plugin tiene una herramienta integrada para verificar que todo funciona.
- Dentro de los ajustes de WP Mail SMTP, ve a la pestaña "Email Test" (Prueba de Email).
- En el campo "Send To", pon una dirección de correo a la que tengas acceso (puede ser la misma de Gmail u otra como de Outlook).
- Pulsa "Send Email".
Si todo ha ido bien, verás un mensaje verde de éxito en pantalla. Revisa tu bandeja de entrada (y la de spam, por si acaso) y deberías tener un correo de prueba. Si el resultado es un error, no te preocupes, en la siguiente sección solucionamos los problemas más comunes.
Solución de problemas (FAQ) al configurar SMTP Gmail WordPress
Aquí tienes las dudas más frecuentes que nos llegan al soporte:
1. "No puedo conectar al servidor SMTP: Error de autenticación"
- Causa más común: Has usado tu contraseña normal de Gmail en lugar de la "Contraseña de aplicación".
- Solución: Regenera la contraseña de aplicación en Google (Paso 1) y cópiala exactamente, sin espacios al final. Asegúrate de que la verificación en dos pasos está activa.
2. "El correo se envía, pero cae en Spam"
- Causa: El nombre del remitente no coincide con la cuenta, o el contenido tiene enlaces sospechosos.
- Solución: Asegúrate de que el "From Email" es exactamente igual que el "SMTP Username". Además, evita usar palabras como "Gratis", "Oferta" o "Viagra" en los correos automáticos.
3. "Mi servidor usa Syspanel, ¿cambia algo?"
- Respuesta: No. Syspanel (cuyo acceso es por el puerto 2106) es simplemente el panel de control de tu hosting. Al configurar el SMTP desde el plugin, la petición sale de WordPress hacia Gmail directamente, el panel es irrelevante en este proceso. Solo necesitas que el puerto 465 de salida esté abierto (lo está por defecto en el 99% de los casos).
4. "¿Puedo enviar muchos correos al día?"
- Respuesta: Con Gmail gratuito, el límite es de 500 correos por día. Si tu web es una tienda online con mucho volumen, te recomiendo usar el SMTP de servicios de pago como SendGrid o Mailgun, que se configuran igual pero con otros datos. Para un blog o web corporativa pequeña, Gmail es perfecto.
5. "El plugin me pide una API Key de Sendinblue"
- Respuesta: Ignora esa opción. Asegúrate de haber seleccionado "Other SMTP" en el paso de "Mailer". A veces el plugin intenta engañarte con opciones de pago, pero la nuestra es la gratuita y funcional.
6. "He guardado los ajustes pero no me llega el correo de prueba"
- Causa: Puede que tu hosting tenga bloqueado el puerto 465 (raro pero posible).
- Solución: Cambia el Encryption a TLS y el SMTP Port a 587. Guarda y vuelve a probar. Si sigue fallando, contacta con tu proveedor de hosting para que verifique que el puerto de salida no está bloqueado.
Conclusión: Tu WordPress ya envía correos como un campeón
Configurar SMTP Gmail WordPress es un proceso de 10 minutos que te ahorrará quebraderos de cabeza a largo plazo. Ya no dependerás de la función de correo de tu servidor, que es poco fiable.
Recuerda el flujo:
- Activa la verificación en 2 pasos en Google.
- Genera una contraseña de aplicación.
- Instala WP Mail SMTP.
- Configura con el host
smtp.gmail.com, puerto465y SSL. - Prueba el envío.
Con esto, tus formularios de contacto, las notificaciones de WooCommerce y los correos de registro funcionarán perfectamente. Si has llegado hasta aquí, ya has dado el paso más importante: entender que configurar SMTP WordPress no es un lujo, es una necesidad para cualquier web profesional.
Si te surge cualquier otra duda, déjala en los comentarios y la resolveremos encantados. ¡Nos vemos en el siguiente tutorial!
