SOLUCIONA ESTO YA
LECTURA CRÍTICA

Formularios que no llegan: Qué comprobar cuando la web está online

Descubre los pasos clave para identificar por qué los formularios no llegan y evita perder contactos reales.

Formularios que no llegan: Qué comprobar cuando la web está online Una página web puede estar perfectamente accesible, pero si los formularios de contacto no envían los datos, el negocio pierde oportunidades de venta, citas y consultas. Este tipo de fallo es especialmente crítico para pymes y autónomos que dependen de los leads generados a través de su sitio. A continuación, analizaremos los puntos esenciales que debes revisar cuando la web está online pero los formularios no llegan a su destino.

Tip: Mantener un plan de mantenimiento web preventivo facilita la detección temprana de estos problemas. Consulta nuestra checklist de mantenimiento web profesional para no olvidar nada.

1. Problemas de configuración del servidor de correo (SMTP)

Escenario típico

Una pequeña consultora utiliza un formulario que envía los datos a través de la función mail() de PHP. La web está operativa, pero los mensajes nunca aparecen en la bandeja de entrada del responsable.

Qué hace el agente o sistema

  • Revisa la configuración SMTP: verifica el host, puerto, usuario y contraseña.
  • Comprueba los logs del servidor: busca errores como “Relay denied” o “Authentication failed”.
  • Prueba el envío manualmente: mediante una herramienta como telnet o un script de prueba.

Qué se gana

  • Recuperación inmediata del flujo de leads.
  • Visibilidad sobre la salud del correo que permite planificar migraciones a servicios de correo profesional (Google Workspace, Microsoft 365) antes de que el problema vuelva a aparecer.

2. Bloqueo por plugins de seguridad o firewall

Escenario típico

Un autónomo instaló un plugin de seguridad para proteger su WordPress contra ataques. Tras la actualización, los formularios dejaron de enviar datos, aunque la página sigue cargando sin problemas.

Qué hace el agente o sistema

  • Desactiva temporalmente el plugin y prueba el formulario.
  • Revisa las reglas del firewall (por ejemplo, ModSecurity) que puedan estar bloqueando peticiones POST.
  • Añade una excepción para la URL del formulario o el dominio de envío.

Qué se gana

  • Restauración del envío sin renunciar a la protección.
  • Configuración afinada que evita falsos positivos y mantiene la web segura.

3. Errores de JavaScript que impiden el envío

Escenario típico

Una startup usa un formulario construido con jQuery y AJAX. Después de añadir un nuevo slider, los usuarios pueden rellenar el formulario, pero al pulsar “Enviar” no ocurre nada.

Qué hace el agente o sistema

  • Abre la consola del navegador (F12) y busca errores JavaScript.
  • Comprueba que el evento submit está correctamente enlazado y que no hay conflictos de versiones de librerías.
  • Desactiva temporalmente los scripts añadidos recientemente para aislar el origen del fallo.

Qué se gana

  • Solución rápida al conflicto de scripts.
  • Mejora de la experiencia de usuario, lo que aumenta la tasa de conversión.

4. Límites de recursos del hosting

Escenario típico

Una pyme tiene su sitio en un plan de hosting compartido con recursos limitados. Cuando el tráfico aumenta, el formulario deja de enviar datos aunque la página sigue visible.

Qué hace el agente o sistema

  • Revisa el uso de CPU y RAM en el panel de control del hosting.
  • Comprueba los límites de procesos (por ejemplo, número máximo de procesos PHP simultáneos).
  • Solicita una ampliación de recursos o migra a un hosting más robusto.

Qué se gana

  • Estabilidad del envío incluso en picos de tráfico.
  • Escalabilidad para futuros crecimientos sin interrupciones.

5. Configuración incorrecta de DNS y correo profesional

Escenario típico

Un negocio cambió recientemente de proveedor de correo y actualizó los registros MX, pero olvidó ajustar los registros SPF y DKIM. Los formularios siguen enviando, pero los mensajes llegan a la carpeta de spam o son rechazados.

Qué hace el agente o sistema

  • Verifica los registros DNS (MX, SPF, DKIM, DMARC) mediante herramientas online.
  • Asegura que el dominio remitente coincide con los registros configurados.
  • Realiza una prueba de envío y revisa los encabezados del correo recibido.

Qué se gana

  • Entrega fiable en la bandeja de entrada del destinatario.
  • Mejora de la reputación del dominio, reduciendo la probabilidad de que futuros correos sean marcados como spam.

6. Campos obligatorios mal configurados

Escenario típico

Un formulario incluye un campo “formulario de contacto” marcado como obligatorio, pero la validación HTML5 está mal escrita (required="true" en lugar de required). Los usuarios pueden enviarlo, pero el script del lado del servidor descarta el registro por falta de datos.

Qué hace el agente o sistema

  • Revisa la definición de los campos en el HTML y en el script que procesa el formulario.
  • Asegura que la validación sea coherente tanto en cliente como en servidor.
  • Prueba con datos reales para confirmar que el registro se guarda correctamente.

Qué se gana

  • Reducción de errores de envío y mayor número de leads completos.
  • Mayor confianza del usuario al ver mensajes de error claros y consistentes.

7. Redirecciones o URLs incorrectas en la acción del formulario

Escenario típico

Después de una migración de URL, el atributo action del formulario sigue apuntando a una ruta antigua (/contacto/process.php). La página carga, pero los datos nunca llegan al nuevo script.

Qué hace el agente o sistema

  • Comprueba la URL de destino del atributo action.
  • Actualiza la ruta para que apunte al script actual o a la API correspondiente.
  • Verifica que la nueva URL sea accesible y que tenga los permisos adecuados.

Qué se gana

  • Restablecimiento del flujo de datos sin necesidad de cambiar la estructura del sitio.
  • Facilidad para futuras migraciones, al mantener la documentación de rutas actualizada.

Tabla de diagnóstico rápido

Problema Causa probable Revisión rápida Solución recomendada
No llegan los correos del formulario Configuración SMTP incorrecta Revisar logs de correo y pruebas de envío Corregir host, puerto, credenciales y usar TLS
Formulario bloqueado por seguridad Regla de firewall o plugin Desactivar plugin, inspeccionar firewall Añadir excepción para la URL del formulario
Formulario no responde (JS) Conflicto de JavaScript Consola del navegador, desactivar scripts Actualizar librerías, corregir eventos submit
Envíos fallidos en picos de tráfico Límites de recursos del hosting Monitorizar CPU/RAM, revisar procesos PHP Ampliar plan o migrar a hosting más potente
Mensajes en spam o rechazados SPF/DKIM/DMARC mal configurados Herramientas DNS, revisar encabezados Añadir/actualizar registros DNS
Campos obligatorios no guardados Validación inconsistente Revisar HTML y script de procesamiento Unificar validación, probar con datos reales
Acción del formulario apunta a ruta errónea Cambios de URL sin actualizar Ver código HTML, probar URL de destino Corregir atributo action y validar accesibilidad

Caso práctico: paso a paso para una pyme

  1. Identifica el síntoma: los usuarios confirman que el formulario se envía, pero el responsable no recibe nada.
  2. Revisa los logs del servidor: busca errores de mail(), SMTP o 500 Internal Server Error.
  3. Abre la consola del navegador: verifica que no haya errores JavaScript al pulsar “Enviar”.
  4. Comprueba la configuración DNS: confirma que los registros SPF y DKIM están alineados con el dominio remitente.
  5. Ejecuta una prueba de envío con un formulario de prueba (puedes crear una copia sencilla).
  6. Aplica la solución según la causa detectada (ajuste SMTP, excepción de firewall, corrección de action, etc.).
  7. Documenta el cambio y actualiza la checklist de copia de seguridad restaurable para que, en caso de futuros incidentes, puedas volver a un estado funcional rápidamente.

Cómo prevenir que vuelva a ocurrir

  • Mantenimiento periódico: incluye revisiones de formularios en tu calendario de mantenimiento web. Un buen punto de partida es la lista de verificación de mantenimiento web profesional.
  • Copias de seguridad regulares: guarda versiones funcionales de los scripts de formularios y de la configuración del servidor de correo. En caso de error, podrás restaurar rápidamente.
  • Monitorización de correo: utiliza herramientas que alerten cuando los envíos fallan o cuando la tasa de rebote supera un umbral.
  • Pruebas después de actualizaciones: cada vez que actualices plugins, temas o el propio servidor, verifica que los formularios siguen funcionando.
  • Limpieza de malware: si sospechas que tu sitio ha sido comprometido, sigue nuestra guía para limpiar WordPress hackeado paso a paso y elimina cualquier código malicioso que pueda interferir con los envíos.

Conclusión

Los formularios son la puerta de entrada a los contactos reales de cualquier negocio online. Cuando la web está visible pero los formularios no llegan, el problema suele estar en la configuración del correo, en bloqueos de seguridad, errores de JavaScript, limitaciones de hosting, DNS o en la propia lógica del formulario. Siguiendo el proceso de diagnóstico descrito y aplicando las soluciones adecuadas, podrás restablecer el flujo de leads y garantizar la continuidad operativa de tu sitio.


¿Necesitas ayuda para revisar tus formularios o implementar un plan de mantenimiento preventivo?
Solicita soporte a través de nuestro sitio, revisa el estado de tu mantenimiento o pide un presupuesto sin compromiso. Mantén tu web y tu correo funcionando sin interrupciones.

¿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