Cómo configurar el correo electrónico en WordPress / PrestaShop
¿Por qué es tan importante configurar bien el correo en WordPress y PrestaShop?
Cuando montas una tienda online o un blog, una de las cosas que más se descuida es la configuración del correo electrónico. Sin embargo, es vital para que tu negocio funcione. Piensa en esto: cada vez que un cliente se registra, hace un pedido o solicita recuperar su contraseña, tu sistema envía un email automático. Si ese email no llega, el cliente se frustra, desconfía y, probablemente, abandone la compra.
Además, si tus emails caen en spam, tu reputación como remitente se daña. Configurar correctamente el envío de correo en WordPress y PrestaShop no es un lujo, es una necesidad. La buena noticia es que no necesitas ser un experto en informática para hacerlo. En esta guía, paso a paso y sin tecnicismos, te voy a explicar cómo lograrlo. Hablaremos de los problemas más comunes y de las soluciones más efectivas, centrándonos en el uso de SMTP para garantizar que tus mensajes lleguen siempre a la bandeja de entrada, y no a la temida carpeta de spam.
Vamos a empezar por entender el problema y luego pasaremos a la acción.
El problema común: ¿Por qué mis emails no llegan?
Antes de lanzarnos a configurar nada, es fundamental entender por qué falla el correo en estas plataformas. La respuesta corta es que tanto WordPress como PrestaShop, por defecto, utilizan la función mail() de PHP para enviar correos. Esta función es muy básica y los servidores de correo modernos (como Gmail, Outlook o Yahoo) la consideran poco fiable. El resultado es que los emails se marcan como spam o se rechazan directamente.
Esto se traduce en los típicos problemas correo WordPress o problemas correo PrestaShop: pedidos que no se confirman, registros que no se validan y clientes que se pierden.
La solución profesional pasa por utilizar un servidor SMTP. SMTP (Protocolo Simple de Transferencia de Correo) es el estándar para enviar correos. Al configurar tu plataforma para que use un servidor SMTP, le estás diciendo: "Oye, no uses el método básico de PHP, usa este servidor de correo real y seguro". Esto aumenta drásticamente la tasa de entrega.
Configurar SMTP en WordPress: La guía definitiva
Configurar smtp wordpress es más fácil de lo que parece. Tenemos dos caminos: usar un plugin (lo más recomendado para principiantes) o añadir código manualmente al archivo functions.php (para los más atrevidos). Vamos a ver ambas opciones.
Opción 1: Usando un Plugin (La más fácil y recomendada)
Esta es la vía más segura y no requiere tocar ni una línea de código. Existen muchos plugins, pero uno de los más populares y fiables es WP Mail SMTP.
Paso 1: Instalar el plugin
- Ve a tu panel de administración de WordPress (normalmente en
tudominio.com/wp-admin). - En el menú lateral, busca "Plugins" y haz clic en "Añadir nuevo".
- En el buscador, escribe "WP Mail SMTP".
- Haz clic en "Instalar ahora" en el plugin que dice "WP Mail SMTP by WPForms".
- Una vez instalado, haz clic en "Activar".
Paso 2: Configurar los ajustes del plugin
- Después de activarlo, ve al menú lateral y busca "WP Mail SMTP". Se abrirá un asistente de configuración. Puedes hacer clic en "Empecemos" o saltarlo para ir a la configuración manual.
- En la pestaña "Configuración general", verás un campo llamado "De la dirección de correo electrónico". Aquí debes poner la dirección de correo desde la que quieres que se envíen los emails. Por ejemplo,
noreply@tudominio.comohola@tudominio.com. Es muy importante que esta dirección exista en tu servidor de correo. - En el campo "De nombre", escribe el nombre de tu empresa o sitio web. Esto es lo que verá el destinatario.
Paso 3: Configurar el servidor SMTP
Aquí es donde viene la clave. Vamos a usar los datos de tu proveedor de correo. Te voy a poner un ejemplo genérico con Gmail, pero el proceso es similar para cualquier otro proveedor (Hostinger, SiteGround, tu propio servidor, etc.).
- En el apartado "Correo", busca "Mailer" y selecciona "Other SMTP" (o "Otro SMTP").
- Verás que aparecen nuevos campos. Deberás rellenarlos así:
- Servidor SMTP:
smtp.tudominio.com(osmtp.gmail.comsi usas Gmail). - Cifrado: Selecciona "SSL" o "TLS". Generalmente, se usa SSL con el puerto 465 o TLS con el puerto 587. Esto depende de tu proveedor.
- Puerto SMTP:
465(para SSL) o587(para TLS). - Autenticación: Actívala (ponla en "Sí" o "On").
- Nombre de usuario: Tu dirección de correo completa (ej.
hola@tudominio.com). - Contraseña: La contraseña de esa cuenta de correo.
- Servidor SMTP:
Paso 4: Probar el envío
Una vez rellenado todo, baja hasta el final y haz clic en "Guardar configuración". Ahora, ve a la pestaña "Prueba de correo electrónico" y envía un correo de prueba a tu propia dirección. Si recibes el email en tu bandeja de entrada (y no en spam), ¡felicidades! Has configurado email wordpress prestashop correctamente (en este caso, la parte de WordPress).
[TIP] Si tu proveedor de hosting te lo ofrece, es mejor usar su propio servidor SMTP que un servicio externo como Gmail, ya que Gmail tiene límites de envío diarios que pueden bloquear los emails de tu web.
Opción 2: Configuración manual con código (Para usuarios avanzados)
Si prefieres no usar un plugin para ahorrar recursos, puedes añadir este código al archivo functions.php de tu tema hijo (¡importante! nunca en el tema principal, o perderás los cambios al actualizarlo).
add_action( 'phpmailer_init', 'configurar_smtp_wordpress' );
function configurar_smtp_wordpress( $phpmailer ) {
$phpmailer->isSMTP();
$phpmailer->Host = 'smtp.tudominio.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 465;
$phpmailer->Username = 'hola@tudominio.com';
$phpmailer->Password = 'TU_CONTRASEÑA';
$phpmailer->SMTPSecure = 'ssl';
$phpmailer->From = 'hola@tudominio.com';
$phpmailer->FromName = 'Tu Nombre de Empresa';
}
[WARNING] Si no te sientes cómodo editando archivos de código, no uses esta opción. Un error de sintaxis puede romper tu web. La opción del plugin es mucho más segura y fácil de mantener.
Configurar SMTP en PrestaShop: Paso a paso
Ahora vamos con PrestaShop. Aunque el panel es diferente, la filosofía es la misma: usar un servidor SMTP fiable para el envío de correos. Configurar smtp prestashop es un proceso muy visual y no requiere plugins externos, ya que la opción está integrada en el propio panel de administración.
Paso 1: Acceder a la configuración de correo
- Entra en tu panel de administración de PrestaShop (normalmente en
tudominio.com/admin). - En el menú lateral izquierdo, busca la sección "Parámetros avanzados".
- Dentro de esa sección, haz clic en "Correo electrónico".
Paso 2: Configurar los parámetros de envío
Ahora verás una pantalla con varias opciones. Presta atención a estos campos:
- Enviar correos electrónicos: Asegúrate de que esté en "Sí".
- Modo de envío de correo: Aquí viene lo importante. Debes seleccionar "Usar mis propios parámetros SMTP". Al hacerlo, se desplegarán más campos.
- Servidor SMTP: Escribe la dirección de tu servidor SMTP. Ej:
smtp.tudominio.com. - Puerto SMTP: Normalmente
465para SSL o587para TLS. - Cifrado: Elige "TLS" o "SSL". La mayoría de los servidores modernos usan SSL en el puerto 465.
- Autenticación SMTP: Actívala seleccionando "Sí".
- Nombre de usuario SMTP: Tu dirección de correo electrónico completa.
- Contraseña SMTP: La contraseña de esa cuenta.
Paso 3: Guardar y probar
Haz clic en "Guardar" en la parte superior derecha. PrestaShop tiene una función muy útil para probar el envío. Verás un campo que dice "Enviar un correo de prueba a". Introduce tu dirección de correo y haz clic en el botón "Enviar". Si todo está bien configurado, recibirás el email de prueba en tu bandeja de entrada.
[INFO] Al igual que en WordPress, si tu hosting te proporciona datos SMTP específicos, úsalos. Son los más fiables. Si usas un proveedor externo (como Gmail), recuerda que debes generar una "contraseña de aplicación" si tienes activada la verificación en dos pasos.
Resolviendo problemas comunes con el correo
Aunque hayas seguido los pasos, a veces surgen problemas. Aquí tienes una lista de los más habituales y cómo solucionarlos:
- El email de prueba no llega: Lo primero es revisar la carpeta de spam. Si no está ahí, verifica que los datos del servidor SMTP sean correctos (puerto, cifrado, usuario y contraseña). A veces un simple error de dedo en la contraseña es el culpable.
- Error de autenticación SMTP: Este error indica que el servidor rechaza tu nombre de usuario o contraseña. Asegúrate de que la cuenta de correo exista y que la contraseña sea la correcta. Si usas Gmail, recuerda lo de la contraseña de aplicación.
- El puerto está bloqueado: Algunos servidores de hosting bloquean ciertos puertos (como el 25, 465 o 587) por seguridad. Prueba a cambiar entre SSL y TLS, o prueba a usar otro puerto como el 2525.
- Los correos van a spam: Esto puede pasar incluso con SMTP. Para evitarlo, asegúrate de que el "De" (From) sea una dirección real de tu dominio. También es muy útil configurar registros SPF y DKIM en tu DNS, pero eso es un tema más avanzado que tu proveedor de hosting puede ayudarte a configurar.
[WARNING] Si estás usando un panel de control como Syspanel (recuerda que el puerto de acceso es el 2106), la configuración de las cuentas de correo se hace desde ahí. Asegúrate de que la cuenta de correo que vas a usar para SMTP esté creada en tu panel de control. Sin esa cuenta, no podrás autenticarte.
Preguntas Frecuentes (FAQ)
¿Es obligatorio configurar SMTP para que mi web funcione?
No es obligatorio, pero es altamente recomendable. Sin SMTP, tus emails tienen una alta probabilidad de no llegar o caer en spam, lo que afecta gravemente a la comunicación con tus clientes y a la credibilidad de tu negocio.
¿Puedo usar la misma cuenta de correo para WordPress y PrestaShop?
Sí, puedes usar la misma cuenta de correo (ej. hola@tudominio.com) como remitente para ambas plataformas. Solo asegúrate de no exceder los límites de envío de tu proveedor.
¿Qué hago si mi hosting no tiene soporte SMTP?
Casi todos los hostings modernos lo tienen. Si no es así, puedes usar servicios de terceros como SendGrid, Mailgun o Amazon SES. Estos servicios son muy fiables y ofrecen planes gratuitos para volúmenes de envío bajos. La configuración es similar: te darán un servidor SMTP, un puerto y unas credenciales.
¿Perderé mis emails si cambio la configuración?
No, cambiar la configuración SMTP solo afecta al envío de nuevos correos. Los emails que ya están en tu bandeja de entrada o los que hayas recibido antes no se ven afectados.
Mi web está en un servidor con Syspanel. ¿Cambia algo?
No, el proceso es exactamente el mismo. Syspanel es el panel de control donde gestionas tu hosting (crear cuentas de correo, bases de datos, etc.). La configuración de SMTP se hace dentro de WordPress o PrestaShop, pero necesitarás los datos de la cuenta de correo que hayas creado en Syspanel. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106.
Configurar el correo en tu web es una tarea que no deberías posponer. Siguiendo estos pasos, te asegurarás de que tus clientes reciban cada notificación, pedido o confirmación, lo que se traduce en una mejor experiencia de usuario y, en última instancia, en más ventas. Tómate tu tiempo, hazlo con calma y no tengas miedo de probar. Si algo falla, siempre puedes volver a la configuración anterior. ¡Mucha suerte!
