Formularios que no llegan: Qué comprobar cuando tu web está online pero los contactos se pierden
Descubre paso a paso los controles esenciales para que los formularios de tu web lleguen siempre a tu bandeja y evita perder oportunidades.
Una web visible en Internet no garantiza que los leads lleguen a tu negocio. Muchos propietarios de pymes y autónomos descubren, a último momento, que los formularios de contacto están “rotos”: la página carga sin problemas, pero los mensajes nunca aparecen en su correo o en el CRM. Ese fallo silencioso puede significar la pérdida de clientes potenciales y, por tanto, de ingresos. En este artículo analizamos **qué comprobar** cuando los formularios no llegan, a través de casos de uso reales y con un enfoque práctico. Cada sección incluye los pasos de diagnóstico, las causas más habituales y las acciones correctivas que puedes aplicar o solicitar a nuestro equipo de soporte. --- ## Caso 1: Formulario de contacto de WordPress que no envía correos ### Escenario típico María, diseñadora freelance, tiene una web en WordPress con un formulario creado mediante el plugin **Contact Form 7**. La página se muestra sin errores, pero los mensajes nunca aparecen en su cuenta de Gmail corporativa. ### Qué hace el agente o sistema 1. **Plugin de formulario**: genera el mensaje y lo pasa a la función `wp_mail()`. 2. **Servidor de hosting**: entrega el correo a través de `sendmail` o SMTP configurado. 3. **Proveedor de correo**: recibe el mensaje y lo entrega a la bandeja de entrada. ### Qué se gana al revisar - **Recuperar leads** que antes se perdían. - **Mejorar la reputación** del dominio al evitar que los correos salgan marcados como spam. - **Asegurar la continuidad** del negocio sin interrupciones. ### Pasos de comprobación | Problema | Causa probable | Revisión | Solución | |---|---|---|---| | No llega el correo | Configuración SMTP errónea | Verifica en el plugin la dirección del servidor, puerto y credenciales | Actualiza los datos o usa un servicio SMTP fiable (ej. SendGrid, Mailgun) | | Mensaje marcado como spam | Falta de registros SPF/DKIM | Consulta los registros DNS del dominio | Añade los registros SPF y DKIM proporcionados por el proveedor de correo | | Formulario no envía | Plugin desactualizado o conflicto | Revisa la versión del plugin y desactiva temporalmente otros plugins | Actualiza o sustituye el plugin por una alternativa compatible | | Errores de PHP | `wp_mail()` devuelve false | Activa el modo depuración (`WP_DEBUG`) y revisa el log de errores | Corrige los errores de código o contacta con soporte del hosting | ### Acción recomendada Si tras estas comprobaciones el problema persiste, solicita una **auditoría técnica** de tu instalación WordPress. En Mantenimiento Web podemos limpiar, actualizar y configurar correctamente tu formulario para que los mensajes lleguen sin fallos. [Solicita soporte ahora](/contacto). --- ## Caso 2: Formulario HTML estático que depende de un script de envío externo ### Escenario típico Pedro, propietario de una tienda de artesanía, utiliza una página estática con un formulario que envía los datos a un script PHP alojado en otro servidor. La página funciona, pero los correos nunca llegan a su cuenta de Outlook. ### Qué hace el agente o sistema 1. **Formulario HTML**: envía los datos mediante `POST` al script externo. 2. **Script PHP**: procesa la información y usa `mail()` para enviar el mensaje. 3. **Servidor remoto**: puede bloquear la salida de correos por políticas anti‑spam. ### Qué se gana al revisar - **Evitar dependencias externas** que pueden fallar sin aviso. - **Control total** sobre la entrega de los mensajes. - **Reducción de latencia** y mayor seguridad. ### Pasos de comprobación | Problema | Causa probable | Revisión | Solución | |---|---|---|---| | Mensaje no enviado | `mail()` deshabilitado en php.ini | Accede al `phpinfo()` del servidor remoto | Solicita al hosting habilitar `mail()` o usa una librería SMTP | | Bloqueo por firewall | Puerto 25/587 cerrado | Realiza un `telnet` al servidor SMTP desde el host | Abre el puerto o cambia a un puerto alternativo (587) | | Formulario no valida campos | Falta de validación JavaScript | Revisa el código HTML/JS del formulario | Añade validaciones y muestra mensajes claros al usuario | | Respuesta del script 500 | Error interno del script | Consulta el log de errores del servidor remoto | Corrige la lógica del script o migra a un entorno más estable | ### Acción recomendada Una solución robusta es **migrar el script a nuestro entorno de hosting** y configurarlo con SMTP autenticado. Además, podemos integrar el formulario con tu CRM mediante una API segura. [Pide presupuesto](/presupuesto) y asegura la continuidad de tus contactos. --- ## Caso 3: Formulario integrado con un CRM externo que devuelve error 403 ### Escenario típico Laura, consultora de marketing, ha conectado su formulario de suscripción a un CRM mediante una petición `POST` a la API del servicio. La web muestra el mensaje “Gracias por suscribirte”, pero en el CRM no aparecen los nuevos leads. ### Qué hace el agente o sistema 1. **Formulario**: envía datos a la URL de la API del CRM. 2. **API del CRM**: valida la petición mediante token de autorización. 3. **Respuesta**: 200 OK (visual) o 403 Forbidden (autorización fallida). ### Qué se gana al revisar - **Garantizar la sincronización** entre la web y el CRM. - **Evitar duplicados** y pérdida de información. - **Mejorar la trazabilidad** de cada contacto. ### Pasos de comprobación | Problema | Causa probable | Revisión | Solución | |---|---|---|---| | 403 Forbidden | Token expirado o mal formado | Revisa la cabecera `Authorization` enviada por el formulario | Renueva el token y actualiza la configuración | | Campos obligatorios no enviados | Mapeo incorrecto de nombres de campo | Compara los nombres del formulario con los esperados por la API | Ajusta los `name` de los inputs o el payload JSON | | Límite de peticiones alcanzado | API con cuota diaria | Consulta el panel de control del CRM | Programa un envío por lotes o solicita mayor cuota | | SSL/TLS no válido | Certificado caducado en el endpoint | Verifica la validez del certificado con `openssl s_client` | Renueva el certificado o usa `https://` correcto | ### Acción recomendada Nuestro equipo puede **auditar la integración** y actualizar los tokens de forma automática, evitando interrupciones. Además, ofrecemos un **plan de soporte por bolsa de horas** para gestionar cualquier incidencia futura. [Solicita una revisión](/soporte). --- ## Caso 4: Formulario que depende de un servicio de DNS mal configurado ### Escenario típico Javier, autónomo que ofrece servicios de reparación, ha configurado su dominio con un registro **MX** apuntando a un servidor de correo externo. El formulario envía los datos a una dirección de correo del dominio, pero los mensajes nunca llegan porque el registro MX está desactualizado. ### Qué hace el agente o sistema 1. **Formulario**: envía el mensaje a `[email protected]`. 2. **Servidor de correo**: busca el registro MX del dominio para determinar dónde entregar. 3. **DNS**: si el registro apunta a un servidor que ya no existe, el mensaje se pierde. ### Qué se gana al comprobar - **Recuperar la entrega** de todos los correos enviados desde la web. - **Evitar rebotes** que pueden dañar la reputación del dominio. - **Simplificar la gestión** de DNS y correo profesional. ### Pasos de comprobación | Problema | Causa probable | Revisión | Solución | |---|---|---|---| | No llega el correo | MX apunta a IP incorrecta | Usa `dig MX dominio.com` y verifica la respuesta | Actualiza el registro MX al servidor de correo actual | | Rebote por dominio inexistente | Registro CNAME mal usado | Revisa los registros CNAME y A del dominio | Elimina CNAME conflictivo y deja solo MX y A necesarios | | SPF fallido | Registro SPF no incluye el servidor de envío | Consulta `dig TXT dominio.com` | Añade el IP del servidor de envío al registro SPF | | DKIM ausente | Falta de firma DKIM | Verifica con herramientas de comprobación DKIM | Genera y publica la clave DKIM en DNS | ### Acción recomendada En Mantenimiento Web gestionamos **configuraciones DNS y correo profesional** para que tu dominio siempre esté alineado con los servidores correctos. Puedes solicitar una revisión de tu zona DNS y de los registros de seguridad de correo. [Pide tu auditoría](/auditoria-dns). --- ## Caso 5: Formulario bloqueado por medidas de seguridad del hosting ### Escenario típico Una pyme de servicios de instalación eléctrica ha activado el **WAF (Web Application Firewall)** de su hosting para protegerse contra ataques. El firewall detecta el envío del formulario como posible spam y lo bloquea, devolviendo una página en blanco al usuario. ### Qué hace el agente o sistema 1. **Formulario**: envía la petición HTTP POST. 2. **WAF**: inspecciona la petición y la compara con reglas de seguridad. 3. **Respuesta**: si coincide con una regla, bloquea la petición. ### Qué se gana al revisar - **Mantener la protección** contra ataques sin sacrificar la funcionalidad. - **Reducir falsos positivos** que impiden la captación de clientes. - **Optimizar la experiencia de usuario** con mensajes claros. ### Pasos de comprobación | Problema | Causa probable | Revisión | Solución | |---|---|---|---| | Formulario bloqueado | Regla de WAF que detecta “texto sospechoso” | Revisa los logs del WAF (ej. ModSecurity) | Añade una excepción (whitelist) para la URL del formulario | | Captcha que impide envío | Configuración agresiva de reCAPTCHA | Verifica la clave del sitio y el nivel de seguridad | Ajusta el nivel a “moderado” o implementa un honeypot simple | | Tiempo de respuesta elevado | Escaneo de contenido en tiempo real | Mide la latencia con herramientas como GTmetrix | Desactiva temporalmente la inspección profunda y prueba de nuevo | | Bloqueo por IP | Rango de IP del servidor de envío incluido en blacklist | Consulta la lista de IP bloqueadas | Libera la IP o cambia a un servidor de envío distinto | ### Acción recomendada Nuestro servicio de **monitorización y seguridad** incluye la revisión de reglas WAF y la configuración de captchas sin frenar la conversión. Podemos crear excepciones específicas y garantizar que tu formulario siga funcionando. [Solicita una revisión de seguridad](/soporte). --- ## Resumen de los puntos clave | Problema general | Causa más frecuente | Acción inmediata | |---|---|---| | Mensajes que no llegan al correo | Configuración SMTP/DNS incorrecta | Verifica SMTP, SPF, DKIM y registros MX | | Formulario sin respuesta visible | Error de script o conflicto de plugins | Revisa logs de PHP y actualiza plugins | | Integración con CRM fallida | Token expirado o campos mal mapeados | Renueva token y alinea nombres de campo | | Bloqueo por seguridad | Regla WAF demasiado restrictiva | Añade excepción o ajusta nivel de captcha | | Dependencia de servicios externos | Servidor de envío fuera de línea | Migra a hosting propio con SMTP fiable | --- ## Llamada a la acción Los formularios son la puerta de entrada a tus clientes. Un fallo oculto puede traducirse en oportunidades perdidas y en una imagen poco profesional. En **Mantenimiento Web** ofrecemos: - **Auditorías técnicas** de formularios y correos. - **Configuración de hosting y DNS** para garantizar la entrega. - **Planes de soporte por bolsa de horas** para resolver incidencias rápidamente. - **Servicios de limpieza y recuperación** en caso de hackeos o malware ([más información](/blog/cms/wordpress-hackeado-limpieza-malware-urgente/)). No dejes que los contactos se pierdan. **Pide soporte**, **revisa tu mantenimiento** o **solicita un presupuesto** a través de nuestro sitio web y asegura la continuidad operativa de tu negocio.
¿VAS A SEGUIR LEYENDO O VAS A ARREGLARLO?
Tu competencia ya está en Hanka.es mejorando sus sistemas. Tú sigues aquí perdiendo tiempo.
SOLUCIONAR MI PROBLEMA AHORA