Configuración de WordPress pasada por alto que interrumpe la entrega de correo electrónico (y cómo solucionarlas)

Resumir:ChatGPTPerplexity

Has instalado WP Mail SMTP. Tus registros DNS son perfectos. Tus credenciales SMTP son correctas. Lo has probado todo.

¿Entonces por qué los correos electrónicos SIGUEN sin enviarse?

La mayoría de los problemas de correo electrónico de WordPress se solucionan una vez que configuras un SMTP adecuado. Pero a veces, incluso con WP Mail SMTP configurado correctamente, los correos fallan por razones que no tienen nada que ver con tu servicio de correo.

Estas son las configuraciones de WordPress que rompen silenciosamente la entrega de correos electrónicos, incluso cuando tu configuración SMTP es perfecta. No generan mensajes de error. No rompen tu sitio. Y son increíblemente fáciles de pasar por alto porque las configuraste una vez, hace años, y nunca volviste a pensar en ellas.

Vamos a arreglarlas.

Soluciona tus correos de WordPress ahora

1. Tu correo electrónico de administrador de WordPress es incorrecto (sí, de verdad)

Primero lo primero: ve a Ajustes » Generales y mira tu "Dirección de correo electrónico de administración".

¿Es correcta? ¿Es un correo que realmente revisas? ¿Sigue siendo la dirección de tu antiguo desarrollador de cuando configuró tu sitio?

Esto importa más de lo que crees. WordPress usa este correo para solicitudes de restablecimiento de contraseña, notificaciones del sistema, alertas de actualización de plugins y mensajes de error críticos. También suele ser la dirección de respaldo para las notificaciones de formularios cuando no hay nada más configurado.

Si este correo es incorrecto, te estás perdiendo mensajes importantes y ni siquiera lo sabes.

La solución:

  1. Ve a Ajustes » Generales
  2. Actualiza la Dirección de correo electrónico de administración
  3. Revisa tu bandeja de entrada para ver el correo de verificación (WordPress envía uno cuando lo cambias)
  4. Haz clic en el enlace de confirmación
  5. Envía un correo electrónico de prueba para asegurarte de que realmente funciona

Nota para usuarios de plugins de creación de formularios

Si no has configurado direcciones de correo electrónico de notificación específicas en tus formularios, estas usarán por defecto este correo de administración. Así que si este es incorrecto, las notificaciones de tu formulario de contacto también irán al lugar equivocado.

2. Tu "Correo electrónico de remitente" está rompiendo todo

¿Usas Gmail como tu correo de remitente? ¿Outlook? ¿Yahoo?

Probablemente por eso tus correos están siendo rechazados.

A los servidores de correo no les gusta que envíes correos electrónicos que dicen ser de gmail.com a través del servidor de tu sitio web. Parece suplantación y lo bloquean.

Incluso si usas el mismo dominio, enviar desde una dirección de correo electrónico no autenticada o incorrecta causa problemas de entregabilidad.

Espera, pero no tengo una dirección de correo electrónico en mi dominio…

Si actualmente usas un proveedor de correo electrónico gratuito, primero necesitarás crear una dirección de correo electrónico profesional. La mayoría de los proveedores de hosting (como Bluehost, SiteGround o HostGator) incluyen cuentas de correo electrónico gratuitas con tu plan de hosting.

¿No sabes cómo configurar una? Consulta nuestra guía sobre cómo crear tu propio dominio de correo electrónico de forma gratuita.

La solución:

  1. Crea una dirección de correo electrónico que coincida con tu dominio (como [email protected] o [email protected])
  2. En WP Mail SMTP, ve a Ajustes » General
  3. Introduce tu correo electrónico de dominio en el campo "Correo electrónico del remitente"
  4. Habilita "Forzar correo electrónico del remitente" para anular otros complementos
  5. Configura la autenticación SPF y DKIM para tu dominio (WP Mail SMTP te guiará a través de esto)
  6. Prueba tu configuración

Esta es una de esas cosas que parecen menores pero tienen un gran impacto en si tus correos electrónicos llegan realmente a las bandejas de entrada.

Para obtener instrucciones detalladas sobre cómo cambiar el nombre y el correo electrónico del remitente de WordPress, consulta nuestra guía completa de ajustes del remitente de WordPress.

3. La URL de tu sitio es incorrecta (especialmente después de moverte desde staging)

Esto confunde a la gente constantemente.

Clonas tu sitio de staging a producción. O migras de HTTP a HTTPS. O cambias de dominio. Y de repente los correos electrónicos empiezan a fallar de maneras extrañas.

¿Por qué? Porque WordPress todavía está usando la URL antigua en sus funciones principales, lo que afecta a los enlaces de restablecimiento de contraseña (apuntan al sitio incorrecto), al enrutamiento de correo electrónico, a las funciones de correo internas de WordPress y a las redirecciones de envío de formularios.

La solución:

  1. Ve a Ajustes » Generales
  2. Verifica que tanto "Dirección de WordPress (URL)" como "Dirección del sitio (URL)" sean correctas
  3. Asegúrate de que sean idénticas (a menos que sepas específicamente por qué no deberían serlo)
  4. Si acabas de migrar, actualiza tu estructura de enlaces permanentes (Ajustes » Enlaces permanentes » Guardar cambios)
  5. Borra todas las cachés
  6. Vuelve a guardar la configuración de notificación de tu complemento de formularios para actualizar cualquier URL almacenada

Esto es especialmente importante si envías correos electrónicos con enlaces a tu sitio. Las URL rotas en los correos electrónicos se ven poco profesionales y molestan a tus usuarios.

4. Instalaste WP Mail SMTP pero en realidad no lo configuraste

Este es el error más común que veo.

La gente instala WP Mail SMTP, se distrae y asume que está funcionando. Pero si no elegiste un remitente durante la configuración, el complemento está esencialmente "apagado" y tu sitio todavía está usando la poco fiable función de correo PHP.

Esto es lo que realmente sucede: Cuando WP Mail SMTP está configurado en "Predeterminado" o "PHPMailer" en el menú desplegable de remitentes, no está controlando tus correos electrónicos en absoluto. Necesitas seleccionar un proveedor de servicios de correo electrónico real (como SendLayer, Gmail, SMTP.com, etc.) para que el complemento se encargue.

No se ha seleccionado ningún remitente

Otro problema común es tener varios complementos SMTP instalados. Si tienes WP Mail SMTP y otro complemento de correo electrónico, entrarán en conflicto entre sí y ninguno funcionará correctamente.

La solución:

  1. Ve a WP Mail SMTP » Ajustes
  2. Asegúrate de haber seleccionado un remitente de correo real (no "Predeterminado" o "PHPMailer")
  3. Completa la configuración de autenticación para el remitente de correo elegido: sigue la documentación de tu proveedor específico
  4. Desactiva cualquier otro plugin de SMTP o correo electrónico
  5. Envía un correo electrónico de prueba desde WP Mail SMTP » Herramientas » Prueba de correo electrónico
  6. Comprueba los registros de tu correo electrónico para confirmar que los correos se envían a través del remitente configurado

Si no estás seguro de qué remitente usar, SendLayer, SMTP.com y Brevo son opciones sólidas para los correos transaccionales de WordPress. Todos tienen planes gratuitos para empezar.

5. Los permisos de roles de usuario están bloqueando las funciones de correo electrónico

Esto es sigiloso.

Si has personalizado roles o capacidades de usuario, es posible que hayas eliminado accidentalmente permisos que WordPress necesita para enviar correos electrónicos correctamente.

Esto afecta a los editores que no pueden enviar notificaciones, roles personalizados que deberían activar correos electrónicos automatizados, el manejo de envíos de formularios (especialmente si el usuario que envía tiene permisos restringidos) y la funcionalidad de plugins que dependen de capacidades específicas.

La solución:

  1. Revisa las capacidades de los roles de usuario (usa un plugin como User Role Editor si es necesario)
  2. Asegúrate de que los roles relevantes tengan estas capacidades:
    • manage_options (para administradores)
    • edit_posts (para creadores de contenido)
    • upload_files (si los correos electrónicos incluyen archivos adjuntos)
  3. Restablece los roles personalizados a los valores predeterminados si sospechas que están corruptos
  4. Prueba el envío de correos electrónicos desde diferentes cuentas de usuario

Si tienes problemas de forma constante específicamente con los correos electrónicos de registro de usuarios, consulta nuestra guía completa de solución de problemas para problemas de correo electrónico de registro.

6. El límite de memoria de PHP es demasiado bajo

Cuando WordPress se queda sin memoria, falla incluso antes de llegar a wp_mail().

Esto ocurre con mayor frecuencia al enviar correos electrónicos con archivos adjuntos grandes, procesar múltiples notificaciones a la vez, ejecutar plugins que consumen muchos recursos simultáneamente o manejar períodos de alto tráfico.

No recibirás un mensaje de error que diga "el correo electrónico falló". Todo el proceso simplemente se detiene.

La solución:

  1. Comprueba tu límite de memoria actual (la mayoría de los sitios de WordPress necesitan al menos 256 MB)
  2. Auméntalo añadiendo esto a wp-config.php:

php

  define(‘WP_MEMORY_LIMIT’, ‘256M’);

  1. Si estás en alojamiento compartido, ponte en contacto con tu proveedor para aumentar el límite
  2. Revisa los registros de WP Mail SMTP para ver si los fallos se correlacionan con períodos de alto tráfico

Para más soluciones a fallos de correo electrónico relacionados con la memoria, consulta nuestra guía sobre cómo solucionar fallos en la entrega de correo electrónico en WordPress.

7. WP-Cron está roto o deshabilitado

WordPress Cron (WP-Cron) gestiona las tareas programadas. Cuando falla, todo tu envío de correos electrónicos basado en el tiempo también falla.

Esto incluye notificaciones de comentarios programadas, alertas de actualización de plugins, notificaciones de formularios retrasadas, recordatorios de renovación de membresía y correos electrónicos de carritos abandonados.

Obtén más información sobre cómo configurar flujos de trabajo de correo electrónico automatizados y fiables en WordPress.

WP-Cron puede fallar si se ha deshabilitado manualmente, si tu hosting lo bloquea, si tu sitio no tiene tráfico regular para activarlo o si un conflicto de plugins impide su ejecución.

La solución:

  1. Instala un plugin como WP Crontrol para comprobar el estado de WP-Cron
  2. Busca tareas de correo electrónico programadas que no se estén ejecutando
  3. Si WP-Cron está deshabilitado, vuelve a habilitarlo o configura un trabajo cron de servidor real
  4. Borra eventos cron atascados
  5. Utiliza la herramienta de prueba de WP Mail SMTP para confirmar la entrega de correos electrónicos después de solucionar el problema de cron

Si utilizas formularios de contacto con notificaciones programadas o retrasadas, un cron defectuoso significa que esos correos electrónicos nunca se envían.

8. Configuración de la red multisitio

WordPress multisitio añade otra capa de dolores de cabeza con el correo electrónico. La configuración de toda la red puede anular las configuraciones de sitios individuales y, cuando algo falla, buena suerte averiguando cuál de tus cincuenta sub-sitios está causando el problema.

¿El problema principal? Falta de visibilidad. WordPress no te proporciona un registro central que muestre todos los correos electrónicos de tu red. Cuando alguien en el Sitio B informa de un restablecimiento de contraseña perdido, te quedas buscando en múltiples paneles para averiguar si es un conflicto de plugins, un problema de configuración o un desastre a nivel de red.

Peor aún, todos esos correos electrónicos de todos esos sub-sitios fluyen a través del mismo canal de entrega. Si un sub-sitio empieza a generar quejas de spam, hunde la capacidad de entrega de toda tu red.

La solución:

Ve a Mis Sitios » Administración de la Red » Ajustes para revisar las configuraciones de correo electrónico de toda la red. Si utilizas WP Mail SMTP Pro, actívalo a nivel de red para que funcione en todos los sub-sitios. Tu licencia cubre toda la red como una única instalación.

Comprueba que los administradores de sitios individuales tengan los permisos necesarios para gestionar su propia configuración de correo electrónico. Para la configuración completa, incluyendo el registro y la monitorización centralizados, consulta nuestra guía para gestionar el correo electrónico multisitio.

9. Otro plugin está bloqueando silenciosamente las notificaciones por correo electrónico

Este es el más frustrante.

Algunos plugins deshabilitan o anulan las notificaciones predeterminadas de WordPress sin decírtelo:

  • Plugins de seguridad que bloquean las notificaciones de inicio de sesión "para tu protección"
  • Plugins de comercio electrónico que se apoderan de wp_mail() con su propio sistema
  • Plugins de formularios que suprimen notificaciones duplicadas
  • Otros plugins SMTP/mailer en conflicto
  • Plugins de caché que interfieren con las funciones de correo electrónico

No sabrás que esto está sucediendo a menos que lo busques específicamente.

La solución:

  1. Deshabilita temporalmente los plugins sospechosos uno por uno
  2. Comprueba los registros de correo electrónico de WP Mail SMTP después de cada desactivación para ver si los correos electrónicos empiezan a funcionar
  3. Habilita el modo de depuración de WP Mail SMTP para obtener una salida detallada
  4. Una vez que identifiques al culpable, haz una de estas cosas:
    • Configúralo para que funcione junto con WP Mail SMTP
    • Reemplázalo con una alternativa
    • Contacta al desarrollador para obtener orientación sobre compatibilidad

Para obtener pasos detallados de solución de problemas al tratar con conflictos de plugins, consulta nuestra guía de solución de problemas de WP Mail SMTP.

El registro detallado de WP Mail SMTP te muestra qué correos electrónicos se activaron, cuáles se bloquearon y dónde ocurrieron los fallos. Es la forma más rápida de diagnosticar conflictos de plugins.

Estos Ajustes Son Solo el Comienzo

Corregir estas nueve configuraciones resolverá muchos problemas de correo electrónico. Pero esta es la realidad: la entrega de correo electrónico de WordPress tiene demasiadas partes móviles para que la configuración por sí sola garantice el éxito.

Tus correos electrónicos aún necesitan una autenticación adecuada. Tu proveedor de hosting aún necesita permitir el correo saliente. Tu servicio de correo electrónico elegido necesita estar configurado correctamente. Y necesitas una forma de saber cuándo algo falla.

Es por eso que la mayoría de los sitios de WordPress utilizan SMTP en lugar de depender de la función de correo PHP predeterminada. SMTP agrega la autenticación que demuestra que tus correos electrónicos son legítimos, lo que marca la diferencia entre aterrizar en la bandeja de entrada o en la carpeta de spam.

Soluciona tus correos de WordPress ahora

Siguiente, Aprende los Fundamentos de la Entregabilidad del Correo Electrónico

Ahora que has corregido los problemas comunes de configuración, aprende a configurar la autenticación y la entregabilidad del correo electrónico adecuadas en nuestra Guía para principiantes sobre entregabilidad del correo electrónico.

¿Listo para arreglar tus correos electrónicos? Empieza hoy mismo con el mejor plugin SMTP de WordPress. Si no tienes tiempo para arreglar tus correos electrónicos, puedes obtener asistencia completa de configuración White Glove como compra adicional, y hay una garantía de devolución de dinero de 14 días para todos los planes de pago.

Si este artículo te ha sido útil, síguenos en Facebook y Twitter para obtener más consejos y tutoriales de WordPress.

Divulgación: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Descubre cómo se financia WPForms, por qué es importante y cómo puedes apoyarnos.

Rachel Adnyana

Rachel ha estado escribiendo sobre WordPress durante una década y construyendo sitios web durante mucho más tiempo. Además del desarrollo web, le fascina el arte y la ciencia del SEO y el marketing digital. Aprende más

Prueba nuestro plugin gratuito WP Mail SMTP

Utiliza tu proveedor SMTP favorito para enviar tus correos electrónicos de WordPress de forma fiable.