Capacidad de entrega de correo electrónico de WordPress y cómo mejorarla
Publicado: 2021-05-18El correo electrónico es posiblemente el medio de comunicación electrónica más común en la Tierra. Se utiliza para todo, desde la comunicación hasta las notificaciones de alerta, los flujos de restablecimiento de contraseña y la autenticación de dos factores (2FA) basada en correo electrónico.
Como propietario de un sitio web que envía correos electrónicos desde su sitio de WordPress, es probable que encuentre algunos problemas. Si simplemente intenta instalar un complemento para enviar correos electrónicos en nombre de su sitio web, es casi seguro que su correo electrónico terminará en la carpeta de correo basura/spam, suponiendo que el servidor de correo lo permita en primer lugar. Además, aunque PHP tiene una función mail() integrada para enviar correos electrónicos, algunos hosts desactivan esta función o tienen controles estrictos sobre cómo se envía el correo electrónico y cuánto se envía.
Es por eso que incluso si tiene el control de la configuración de filtrado de correo electrónico, es posible que a veces nunca reciba ese correo electrónico de su sitio web de WordPress, ¡ese correo electrónico nunca se habría enviado! Para hacer las cosas más confusas, esto puede variar entre complementos, temas, hosts y una variedad de otros factores.
La razón por la que la entrega de correos electrónicos no es un asunto sencillo es bastante simple: spam. El artículo brinda una descripción general de los posibles problemas de entrega de correo electrónico y cómo mejorar la capacidad de entrega de su correo electrónico de WordPress.
¿Por qué debería preocuparme la capacidad de entrega del correo electrónico de WordPress?
Asegurarse de que su sitio web de WordPress envíe correos electrónicos que realmente se entreguen es vital por varias razones.
WordPress, el tema y muchos de los complementos que ha instalado en su sitio web dependen del correo electrónico en varios casos. Algunos de estos casos son más evidentes que otros. A continuación se muestran solo algunos de estos casos:
- Registro de nuevo usuario
- correo electrónico de restablecimiento de contraseña
- alertas de administrador y notificaciones de seguridad
- información de nuevos pedidos en tiendas de comercio electrónico
- actualizaciones de miembros y notificaciones de nuevos mensajes en sitios web de membresía
- correos electrónicos cuando alguien envía el contacto, el soporte y otros formularios de su sitio web
- correos electrónicos de boletines (si aloja el boletín en su sitio web)
- correos electrónicos de código de inicio de sesión (en caso de 2FA basado en correo electrónico)
Sin embargo, eso está lejos del final de la historia del uso del correo electrónico en WordPress. WordPress a menudo requiere que los usuarios actúen sobre la información que se les envía por correo electrónico. Más importante aún, algunas funciones de WordPress están dirigidas a los administradores del sitio, como alertarlos sobre varios errores o actualizaciones disponibles.
Al tener en cuenta la gran cantidad de complementos que se basan en wp_mail () (un contenedor de WordPress en torno a la función de correo () de PHP) , queda bastante claro que garantizar que sus sitios web puedan enviar correos electrónicos que se entregarán correctamente debe ser una de las prioridades de todos los administradores de WordPress. lista de quehaceres.
Problemas comunes de capacidad de entrega de correo electrónico
Correos electrónicos que acaban en spam
Los correos electrónicos enviados desde su sitio web que terminan en la carpeta de correo no deseado de sus usuarios y clientes es probablemente el problema de entrega de correo electrónico más común. La razón de esto es que los proveedores de alojamiento de buena reputación no quieren permitir que se envíen grandes volúmenes de correos electrónicos desde sus direcciones IP. Una vez que las direcciones IP se marcan como IP no deseada, los proveedores de alojamiento tendrán dificultades para borrar las IP de varias listas de spam.
Como resultado, a menos que sea el único destinatario de los correos electrónicos de su sitio web y, por lo tanto, pueda ajustar el filtro de correo no deseado de su cliente de correo electrónico, es mucho mejor que use un servicio administrado como SendGrid, Mailgun o Amazon SES.
Estos servicios están diseñados específicamente para el envío de correos electrónicos y, además de manejar toda la infraestructura y los rebotes por usted, se aseguran de que las direcciones IP que se utilizan para enviar correos electrónicos se "calienten" correctamente y no estén presentes en ninguna lista de spam. Siga leyendo para descubrir lo fácil que es integrar su WordPress con estos servicios.
Su cuenta de alojamiento web no le permite enviar correos electrónicos
Algunos servidores web toman medidas adicionales para garantizar que sus redes no envíen correos electrónicos no deseados. En algunos casos, los servidores web deshabilitan la funcionalidad de envío de correo electrónico de forma predeterminada y usted debe habilitarla manualmente. Si este es el caso, es posible que deba ponerse en contacto con su servidor web para habilitar la funcionalidad de correo electrónico. También puede habilitarlo manualmente desde el panel de control de su servidor web.
Problemas técnicos de WordPress
Aunque no es muy común, un problema técnico en su sitio web de WordPress también puede ser la razón por la que no se envían correos electrónicos desde su sitio web. Si este es el caso, la mejor manera de solucionar este problema es deshabilitar todos los complementos y cambiar al tema predeterminado y probar la capacidad de entrega de correo electrónico de WordPress.
Cuando confirme que se están enviando correos electrónicos, vuelva a activar su tema y habilite los complementos uno por uno hasta que encuentre al culpable que está causando el problema.
Configuraciones incorrectas de PHP
Las configuraciones incorrectas de PHP también son una razón común por la que los correos electrónicos no se entregan. Es como enviar un correo sin la dirección o el sello correctos: nunca se entregará en el buzón del destinatario.
La forma en que configure los ajustes de correo electrónico en PHP dependerá de la configuración de su servidor web o del proveedor de alojamiento. En la mayoría de los casos, podrá configurar PHP a través del archivo php.ini o a través de las opciones php_value en un archivo .htaccess (si está ejecutando Apache HTTP Server con PHP ejecutándose a través de mod_php ).
Si no está seguro de cómo debe configurar PHP en su sitio web, consulte la documentación o el soporte técnico de su proveedor de alojamiento.
Atención : tenga cuidado al realizar cambios en la configuración de PHP. Una configuración y sintaxis incorrectas pueden dañar su sitio web. Siempre pruebe sus cambios en un entorno de desarrollo o ensayo antes de realizar cambios en producción.
Si está configurando PHP a través de php.ini , debe buscar la línea que dice [función de correo] . Una vez más, las opciones de configuración aquí dependerán en gran medida de su entorno de alojamiento. Para los usuarios de Windows, solo es cuestión de configurar los detalles de SMTP directamente dentro del archivo php.ini . Para los usuarios de Linux, es probable que necesite instalar un Agente de transferencia de mensajes (MTA) como Postfix y luego configurar PHP para usarlo.
Si lo anterior suena demasiado complejo, o no se siente cómodo editando la configuración de PHP, no se desanime, siga leyendo.
cURL (y otro software) errores
Además de WordPress, existen muchos otros componentes de software y bibliotecas involucradas en el proceso de envío de un correo electrónico a través de un sitio web. Hay PHP, varias bibliotecas de software, la pila de redes y el sistema operativo, solo por mencionar algunos.
Todos estos deben estar en buen estado de funcionamiento. Si uno no funciona bien, el correo electrónico no se enviará. Como propietario de un sitio web, es posible que nunca necesite configurar ninguno de estos componentes de software. Por lo general, el proveedor de alojamiento web los administra. Sin embargo, ayuda al menos ser consciente de ellos.
El componente que da la mayoría de los problemas en los sitios web de WordPress y los servidores web es CURL. CURL es una biblioteca utilizada en servidores web para iniciar conexiones de red, en este caso para enviar correos electrónicos. CURL per se es una biblioteca muy confiable. Sin embargo, es posible que no esté instalado correctamente en su servidor o que esté utilizando una versión anterior. Si encuentra un CURL o errores específicos del software, comuníquese con su proveedor de alojamiento web.
Registros DKIM y/o SPF faltantes o incorrectos
DKIM (DomainKeys Identified Mail) y SPF (Sender Policy Framework) son dos tecnologías diseñadas para ayudar a reducir la suplantación de identidad y el phishing por correo electrónico.
Si bien no es obligatorio, DKIM y SPF hacen que el correo electrónico sea más legítimo y, por lo tanto, dificultan la "falsificación" del correo electrónico de otro dominio. Al tener correos electrónicos firmados criptográficamente con DKIM y validados con una política de SPF, es mucho menos probable que los correos electrónicos vayan a las carpetas de correo basura o spam.
Si está utilizando un servicio de envío de correo electrónico como SendGrid, Mailgun o Amazon SES, consulte su documentación sobre cómo configurar estos registros DNS (si no está familiarizado con DNS, lea nuestra guía sobre DNS para sitios web y administradores de WordPress). Si está utilizando su propio servidor SMTP, es posible que deba consultar la documentación de ese servidor SMTP sobre cómo configurar DKIM y SPF.
Prueba de los ajustes de configuración de correo electrónico de WordPress
Afortunadamente, es sencillo inspeccionar la configuración de correo electrónico de su sitio y dominio con un complemento gratuito de WordPress llamado WP Mail SMTP de WPForms. Con este complemento puedes matar dos pájaros de un tiro:
- Pruebe la configuración y la capacidad de entrega del correo electrónico de su sitio web y dominio
- Configure fácilmente su sitio web para enviar correos electrónicos a través de servicios SMTP como Gmail y SendGrid para mejorar la capacidad de entrega de correo electrónico de WordPress.
La siguiente sección explica cómo instalar el complemento y probar la capacidad de entrega de correo electrónico de su sitio web de WordPress.
Instalando el complemento
Comenzar es rápido y fácil: vaya a la página Complementos y haga clic en Agregar nuevo en su panel de WordPress. Busque "WP Mail SMTP" e instale y active el complemento. ¡No te puedes perder ese logo de complemento con la paloma!
Envío de un correo electrónico de prueba
Si instaló el complemento solo para ejecutar las pruebas, omita el asistente y haga clic en la entrada del menú WP Mail SMTP , y haga clic en Prueba de correo electrónico .
Aquí puede especificar a quién enviar un correo electrónico de prueba y si debe ser un correo electrónico HTML o de texto sin formato. Haga clic en Enviar correo electrónico para enviar el correo electrónico de prueba. La prueba es tan simple como eso.
¿Qué sucede durante la prueba de correo electrónico?
Para usted, el usuario del complemento, la prueba es tan fácil como ABC. Sin embargo, bajo el capó, el complemento hace mucho más que cualquier otro complemento de prueba de correo electrónico. Ejecuta una serie de pruebas para verificar tanto la configuración de su sitio web como la de su dominio. Además, le avisará en caso de que haya algún problema técnico.
En la primera fase de la prueba, el complemento verifica si pasa o falla. Si hay una falla desde el principio, una falla con wp_mail() o PHP mailer, el complemento analiza el error y sugiere soluciones prácticas que cualquier usuario promedio puede entender.
El complemento no se detiene allí incluso una vez que se envía el correo electrónico. WP Mail SMTP ejecuta más comprobaciones para confirmar la configuración del DNS del dominio. Comprueba y confirma que los registros SPF, DKIM, los registros DMARC están configurados correctamente.
Lo más probable es que sus correos electrónicos terminen en la carpeta de correo no deseado de los destinatarios, si no ha configurado estos registros DNS correctamente. Esa es la razón por la que estas comprobaciones de DNS son realmente importantes.
Mejorar la capacidad de entrega del correo electrónico de WordPress y evitar la carpeta de correo no deseado
Incluso con todas las configuraciones correctas, aún puede encontrar problemas de capacidad de entrega. Este es especialmente el caso cuando se utiliza alojamiento compartido, donde varios sitios web utilizan la misma dirección IP.
Afortunadamente, servicios como SendGrid, Mailgun, SMTP.com y Amazon SES hacen que enviar grandes volúmenes de correos electrónicos sea un proceso trivial, con una tasa muy baja de problemas de entrega y, al mismo tiempo, manejar automáticamente las quejas de rebote.
Integración de WordPress con un servicio de correo electrónico/servidor SMTP
Integrar su sitio web con un servicio de correo electrónico es tan fácil como ABC con el complemento de WordPress WP Mail SMTP. El complemento agiliza y simplifica el uso de una amplia variedad de proveedores de correo SMTP. o cualquier proveedor de correo electrónico genérico que admita el protocolo SMTP, el protocolo utilizado para enviar correo electrónico.
Puede usar el complemento gratuito para conectar su sitio web y usar SMTP.com, Sendgrid, Mailgun, Gmail y SendinBlue. Sin embargo, puede usar WP Mail SMTP Pro para usar cualquier otro servicio SMTP y beneficiarse de muchas otras funciones, como informes, soporte prioritario, controles de correo electrónico y mucho más. Consulte la página de precios de WP Mail SMTP para obtener una lista completa de todas las funciones disponibles en la edición Pro de este complemento de WordPress.
Con los asistentes puede conectarse a un servicio de correo electrónico en segundos
Como puede ver en la captura de pantalla a continuación, con el asistente puede configurar todo. Esta es en realidad una captura de pantalla de la configuración de nuestro sitio web.
Es posible que la capacidad de entrega de los correos electrónicos no suene inmediatamente como la máxima prioridad para que los administradores de WordPress se preocupen. Sin embargo, se agradecerá que se haya tomado el tiempo para configurar correctamente el correo electrónico en WordPress cuando necesite enviar boletines informativos a sus clientes y usuarios del sitio web, correos electrónicos de restablecimiento de contraseña, códigos 2FA o recibir actualizaciones importantes sobre su blog de WordPress.
¿Necesita ayuda con la configuración de su correo electrónico?
Si está atascado, no sabe por dónde empezar, se encontró con algunos problemas técnicos o simplemente no le preocupa configurar un sistema de correo electrónico confiable por sí mismo, actualice a WP Mail SMTP Pro, para que pueda solicitar soporte de guante blanco: su equipo configurará todo para usted en unas pocas horas.