SOLUCIONA ESTO YA
LECTURA CRÍTICA

Qué comprobar cuando la web está online pero los formularios no llegan

Descubre los pasos clave para detectar y solucionar los formularios que no envían datos aunque la web funcione.

Qué comprobar cuando la web está online pero los formularios no llegan Una página web que carga sin problemas pero cuyos formularios no entregan la información al destinatario es una de esas situaciones que pasan desapercibidas hasta que se pierde un cliente potencial. Para una pyme o un autónomo, cada envío fallido puede significar una oportunidad de negocio perdida y, a largo plazo, una merma de la confianza en la propia presencia digital.

En este artículo analizaremos los cuatro casos de uso más habituales que provocan este fallo y ofreceremos una guía paso a paso para comprobar y corregir cada uno de ellos. Al final, encontrarás una tabla resumida y una llamada a la acción para que puedas solicitar soporte inmediato o revisar tu plan de mantenimiento.


Caso 1: Configuración incorrecta del servidor de correo (SMTP)

Escenario típico

Una tienda online ha integrado un formulario de contacto que envía los datos a una dirección de correo corporativa. La web está alojada en un hosting compartido y el cliente ha configurado el envío mediante la función mail() de PHP sin especificar un servidor SMTP.

Qué hace el agente o sistema

El servidor de alojamiento intenta entregar el mensaje usando su propio agente de correo. Si el dominio del remitente no está alineado con el servidor (por ejemplo, el dominio es miempresa.com pero el servidor de hosting envía desde hostingprovider.com), los filtros anti‑spam de los proveedores de correo (Gmail, Outlook…) pueden rechazar o marcar como spam el mensaje, y el administrador del sitio no recibe ninguna notificación de error.

Qué se gana al corregirlo

  • Entrega garantizada: Los correos llegan a la bandeja de entrada y no a la carpeta de spam.
  • Mejora de la reputación: Evitas que tu dominio sea catalogado como fuente de spam.
  • Visibilidad de errores: El sistema devuelve mensajes claros cuando el envío falla.

Pasos de comprobación

  1. Verifica el registro SPF y DKIM del dominio en el panel de DNS.
  2. Configura un servidor SMTP autenticado (por ejemplo, el de tu proveedor de correo profesional) en el script del formulario.
  3. Prueba el envío con una herramienta como SMTP Test o mediante un script de prueba que muestre el código de respuesta.

Caso 2: Problemas de DNS y registros MX

Escenario típico

Un autónomo ha creado un formulario de solicitud de presupuesto y ha apuntado su dominio a un nuevo proveedor de correo. Los registros MX se han actualizado, pero el TTL (tiempo de vida) de los registros DNS sigue apuntando al antiguo servidor.

Qué hace el agente o sistema

Cuando el formulario intenta enviar el mensaje, el servidor de alojamiento consulta los registros MX del dominio. Si aún se resuelven al servidor antiguo, el mensaje se dirige allí y se pierde, porque la cuenta ya no existe en ese servidor.

Qué se gana al corregirlo

  • Entrega a la cuenta correcta: Los correos llegan al buzón activo.
  • Reducción de tiempo de inactividad: Evitas periodos en los que los formularios “desaparecen”.
  • Mayor confianza del cliente: Los usuarios perciben una web fiable.

Pasos de comprobación

Problema Causa probable Revisión Solución
Los formularios no entregan correos Registros MX desactualizados Consulta dig MX tu-dominio.com o usa herramientas online de DNS Actualiza los registros MX en el panel de DNS y reduce el TTL a 300 s durante la migración
Correos llegan a spam Falta de SPF/DKIM Revisa los registros TXT del dominio Añade los registros SPF y DKIM proporcionados por tu proveedor de correo
Mensajes rebotan Dominio no autorizado en el servidor SMTP Revisa los logs del servidor de correo Añade el dominio a la lista de dominios permitidos o usa autenticación SMTP

Caso 3: Errores en el código del formulario (validación y envío)

Escenario típico

Una consultora ha implementado un formulario con campos obligatorios y una capa de JavaScript que valida los datos antes de enviarlos. En la última actualización del sitio, se ha añadido un nuevo campo “formulario de contacto” pero se ha olvidado incluirlo en la lista de datos que se envían al servidor.

Qué hace el agente o sistema

El script JavaScript bloquea el envío porque la validación falla, o bien envía una petición incompleta al backend. El servidor procesa la solicitud, pero al no encontrar los campos esperados, descarta el mensaje sin generar un error visible para el usuario.

Qué se gana al corregirlo

  • Flujo de envío sin interrupciones: Los usuarios completan el formulario sin errores inesperados.
  • Datos completos: Recibes toda la información necesaria para responder al cliente.
  • Mejor experiencia de usuario: Menos frustración y mayor tasa de conversión.

Pasos de comprobación

  1. Revisa la consola del navegador (F12) en busca de errores JavaScript.
  2. Comprueba que todos los campos obligatorios están incluidos en el POST que envía el formulario.
  3. Añade logs temporales en el script del servidor (por ejemplo, error_log('Datos recibidos: '.print_r($_POST, true));) para confirmar que la información llega completa.

Caso 4: Limitaciones del hosting y bloqueos de puertos

Escenario típico

Una pequeña empresa usa un plan de hosting barato que permite el envío de correos solo a través del puerto 25. El proveedor de correo profesional (por ejemplo, Google Workspace) requiere el uso del puerto 587 con TLS.

Qué hace el agente o sistema

El intento de conexión al servidor SMTP en el puerto 587 es rechazado por el firewall del hosting. El script del formulario devuelve un error silencioso o simplemente no muestra ningún mensaje al usuario.

Qué se gana al corregirlo

  • Compatibilidad con proveedores de correo modernos: Evitas bloqueos de puertos y garantizas la seguridad TLS.
  • Mayor fiabilidad: Los formularios pueden enviar correos incluso bajo políticas de seguridad estrictas.
  • Escalabilidad: El mismo entorno de hosting será capaz de soportar futuros aumentos de tráfico sin problemas de envío.

Pasos de comprobación

  1. Consulta con el soporte del hosting si el puerto 587 (o 465) está abierto.
  2. Cambia la configuración del script para usar el puerto permitido o migra a un plan que permita los puertos SMTP seguros.
  3. Realiza una prueba de conexión usando telnet smtp.tu-proveedor.com 587 desde el servidor (puedes pedir al soporte que lo haga por ti).

Tabla resumida de los principales puntos de control

Problema Causa probable Revisión Solución
Correos no llegan pese a que la web funciona Configuración SMTP sin autenticación Verifica credenciales y logs de envío Usa SMTP autenticado con TLS
Mensajes perdidos después de cambiar de proveedor de correo Registros MX desactualizados dig MX dominio.com Actualiza MX y reduce TTL
Formulario muestra “enviado” pero no llega nada Campos omitidos en POST Revisa console y logs del servidor Incluye todos los campos en la petición
Error silencioso al enviar Puerto SMTP bloqueado por hosting Pregunta al soporte del hosting Cambia a plan con puertos 587/465 o usa API de envío

Cómo integrar estas comprobaciones en tu plan de mantenimiento

  1. Auditoría mensual de DNS y registros de correo

  2. Pruebas de envío trimestrales

    • Simula envíos desde cada formulario y verifica la llegada a la bandeja de entrada.
    • Documenta cualquier error y actúa antes de que afecte a los usuarios.
  3. Monitorización de logs de servidor

  4. Actualización de scripts y plugins

    • Mantén los formularios y sus dependencias al día.
    • Evita incompatibilidades que puedan romper la comunicación con el servidor de correo.

Llamada a la acción

¿Tus formularios siguen sin entregar los contactos que necesitas? No dejes que un fallo técnico se convierta en una pérdida de negocio.

  • Solicita una revisión de tu sitio y descubre qué está impidiendo que tus formularios lleguen a su destino.
  • Contrata nuestro plan de mantenimiento preventivo para que cada posible error sea detectado antes de que afecte a tus clientes.
  • Pide presupuesto sin compromiso y obtén una propuesta adaptada a tu pyme o actividad freelance.

Visita nuestra sección de soporte web por bolsa de horas y elige la opción que mejor se ajuste a tus necesidades. Estamos listos para garantizar la continuidad operativa de tu presencia online.

¿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