WPForms no redirige después de enviar el formulario

Descubre por qué WPForms no redirige tras enviar un formulario y cómo corregir confirmaciones, caché, AJAX, plugins y JavaScript fácilmente.

Si has configurado tu formulario para llevar al usuario a otra página pero WPForms no redirige después de enviar el formulario, normalmente el problema está relacionado con la configuración de confirmación, la caché, AJAX, JavaScript o algún conflicto dentro de WordPress.

La buena noticia es que este fallo suele ser relativamente sencillo de localizar si compruebas los posibles culpables siguiendo un orden lógico.

En este tutorial vas a aprender por qué WPForms no redirige correctamente y qué puedes hacer para conseguir que el visitante llegue automáticamente a tu página de agradecimiento, descarga, reserva o cualquier otra URL después de enviar el formulario.

¿Por qué WPForms no redirige después de enviar el formulario?

WPForms permite elegir qué ocurre después de que una persona pulse el botón de envío, pudiendo mostrar un mensaje, cargar una página concreta o redirigir hacia una URL determinada.

Puedes consultar también la documentación oficial sobre las confirmaciones de WPForms para conocer las diferentes posibilidades disponibles.

Cuando la redirección deja de funcionar, en muchas ocasiones el formulario sí se está enviando correctamente, pero algo impide ejecutar la acción posterior.

Por eso, antes de empezar a modificar plugins o código, conviene comprobar si la entrada aparece registrada en WPForms o si recibes correctamente la notificación del formulario.

Si el formulario se almacena pero permaneces en la misma página, puedes centrar tu diagnóstico específicamente en la confirmación y la redirección.

Tabla resumen de posibles problemas

ProblemaSíntoma habitualSolución recomendada
Confirmación incorrectaAparece un mensaje en vez de redirigirSeleccionar Mostrar página o Ir a URL
URL incorrectaLa redirección falla o lleva a una página equivocadaRevisar la URL de destino
CachéLos cambios recientes no aparecenVaciar todas las cachés
AJAXEl formulario se envía pero se comporta de forma inesperadaProbar activando o desactivando AJAX
JavaScriptEl formulario no completa correctamente el procesoRevisar errores JavaScript
Plugin incompatibleFunciona al desactivar determinados pluginsLocalizar el conflicto entre plugins
Tema incompatibleEl problema desaparece al cambiar de temaRevisar el tema de WordPress
Lógica condicionalSolo determinados usuarios no son redirigidosRevisar las condiciones de confirmación

1. Comprueba la confirmación configurada en WPForms

🔎 Lo primero que debes revisar es algo extremadamente sencillo, ya que puedes estar esperando una redirección aunque WPForms esté configurado para mostrar únicamente un mensaje.

Para comprobarlo:

  1. Entra en WPForms → Todos los formularios desde el escritorio de WordPress.
  2. Localiza el formulario que está dando problemas y pulsa en Editar.
  3. Entra en Ajustes → Confirmaciones.
  4. Busca el apartado Tipo de confirmación.
  5. Comprueba qué opción tienes seleccionada.
  6. Guarda nuevamente el formulario después de realizar cualquier cambio.

WPForms dispone actualmente de tres tipos principales de confirmación: Mensaje, Mostrar página e Ir a URL (Redirección).

Si tienes seleccionada la opción Mensaje, WPForms permanecerá en la misma página después del envío y mostrará el texto de confirmación, por lo que este comportamiento sería completamente normal.

2. Utiliza correctamente la opción Mostrar página

Si quieres llevar al usuario a una página de agradecimiento de tu propia web, normalmente la alternativa más cómoda es seleccionar Mostrar página.

Para configurarla:

  1. Abre Ajustes → Confirmaciones dentro del formulario.
  2. Selecciona Mostrar página como tipo de confirmación.
  3. Elige tu página de agradecimiento en el desplegable.
  4. Pulsa Guardar.
  5. Abre la página donde tienes insertado el formulario y realiza un envío de prueba.

La página que quieras utilizar debe estar publicada en WordPress para poder seleccionarla correctamente como destino.

💡 Una página de agradecimiento independiente también puede resultar especialmente útil para medir conversiones mediante herramientas de analítica.

3. Revisa la opción Ir a URL (Redirección)

Si quieres mandar al visitante hacia una dirección específica, incluyendo una página externa, puedes utilizar Ir a URL (Redirección).

Haz lo siguiente:

  1. Accede nuevamente a Ajustes → Confirmaciones.
  2. Selecciona Ir a URL (Redirección).
  3. Introduce la dirección completa de destino.
  4. Comprueba que la URL comienza correctamente por https://.
  5. Guarda el formulario.
  6. Envía nuevamente una prueba desde una ventana privada del navegador.

Esta opción está pensada precisamente para redirigir hacia una URL concreta, incluyendo direcciones que se encuentren fuera de tu propio sitio web.

⚠️ Comprueba especialmente que no hayas introducido espacios, caracteres incorrectos o una URL antigua, porque un pequeño error puede provocar que la redirección no funcione como esperas.

4. Vacía la caché de WordPress

Una de las causas más frecuentes cuando realizas un cambio y aparentemente WPForms continúa utilizando la configuración anterior es la caché.

Los plugins de optimización pueden almacenar versiones anteriores de la página e incluso modificar la forma en que se cargan determinados archivos JavaScript utilizados por WPForms.

Para descartarlo:

  1. Vacía la caché de tu plugin de optimización.
  2. Borra la caché del servidor si tu proveedor de alojamiento dispone de ella.
  3. Limpia cualquier caché CDN que tengas activa.
  4. Abre una ventana de incógnito.
  5. Vuelve a probar el formulario.

🚀 Si utilizas sistemas de optimización agresivos, presta especial atención a funciones como retrasar JavaScript, combinar archivos JavaScript o cargar scripts de forma diferida.

5. Comprueba el envío mediante AJAX

WPForms permite realizar envíos mediante AJAX, evitando que sea necesario recargar completamente la página durante el procesamiento del formulario.

Puedes encontrar esta opción dentro del constructor entrando en Ajustes → General → Avanzado, donde WPForms permite habilitar el envío AJAX.

Si tienes problemas con la redirección, merece la pena probar temporalmente la configuración contraria para comprobar si existe alguna incompatibilidad.

Si AJAX está activado, desactívalo, guarda el formulario, limpia la caché y vuelve a realizar una prueba.

Si AJAX está desactivado, puedes hacer también la prueba inversa y comprobar el comportamiento con esta función habilitada.

6. Busca errores de JavaScript

⚙️ WPForms depende de JavaScript para numerosas funciones, por lo que un error generado por el tema, un plugin o una herramienta de optimización puede afectar al proceso de envío y confirmación.

Una manera relativamente rápida de comprobarlo consiste en abrir las herramientas para desarrolladores del navegador mientras realizas un envío.

Puedes hacerlo de esta manera:

  1. Abre la página donde tienes el formulario.
  2. Pulsa F12 en Windows o abre las herramientas para desarrolladores de tu navegador.
  3. Entra en la pestaña Consola.
  4. Completa y envía el formulario.
  5. Comprueba si aparecen errores en rojo.
  6. Identifica qué plugin, archivo o script aparece relacionado con el error.

No necesitas ser desarrollador para obtener una pista, ya que muchas veces el propio nombre del archivo permite identificar qué plugin está provocando el conflicto.

7. Desactiva temporalmente la optimización de JavaScript

Plugins de rendimiento y caché pueden utilizar técnicas como minificación, combinación, aplazamiento o retraso de JavaScript, y determinadas configuraciones pueden interferir accidentalmente con WPForms.

En lugar de desactivar definitivamente tu sistema de optimización, realiza primero una prueba deshabilitando temporalmente las opciones relacionadas con JavaScript.

Después debes vaciar completamente la caché y volver a enviar el formulario desde una ventana privada.

Si la redirección vuelve a funcionar, ya sabrás que debes buscar una configuración compatible o excluir los scripts de WPForms de determinadas optimizaciones.

8. Comprueba si existe un conflicto con otro plugin

🔌 Otra posibilidad es que otro plugin esté interfiriendo con WPForms, especialmente aquellos que modifican JavaScript, formularios, seguridad, redirecciones, ventanas emergentes o el funcionamiento del frontend.

Puedes realizar una prueba básica:

  1. Haz una copia de seguridad de tu web antes de realizar cambios.
  2. Desactiva temporalmente todos los plugins excepto WPForms.
  3. Limpia la caché.
  4. Envía nuevamente el formulario.
  5. Si funciona, activa los plugins uno por uno.
  6. Prueba el formulario después de cada activación.
  7. Cuando deje de redirigir, habrás encontrado probablemente el plugin conflictivo.

WPForms recomienda precisamente comprobar los conflictos de plugins y temas cuando aparece un comportamiento inesperado que no se resuelve mediante las verificaciones básicas.

9. Descarta un conflicto con el tema

🎨 Aunque es menos habitual, tu tema de WordPress también puede interferir con WPForms si modifica scripts, plantillas o determinadas funciones esenciales del frontend.

Para comprobarlo puedes activar temporalmente un tema predeterminado de WordPress y realizar un nuevo envío del formulario.

Si la redirección comienza a funcionar, tendrás una señal bastante evidente de que el problema está relacionado con tu tema o con alguna personalización realizada sobre él.

Antes de cambiar definitivamente de plantilla, comprueba también si tienes código personalizado en functions.php, snippets o scripts propios relacionados con formularios y redirecciones.

10. Revisa las confirmaciones condicionales

🧩 WPForms permite utilizar lógica condicional en las confirmaciones, por lo que un mismo formulario puede ejecutar respuestas diferentes dependiendo de lo que seleccione o escriba el usuario.

Si has creado varias confirmaciones, revisa cuidadosamente sus condiciones porque una regla incorrecta puede provocar que determinados envíos utilicen una confirmación diferente a la redirección esperada.

Realiza varias pruebas seleccionando opciones distintas dentro del formulario para descubrir si el fallo afecta a todos los usuarios o solamente a determinadas combinaciones.

11. Actualiza WPForms y WordPress

🔄 Si después de estas comprobaciones WPForms sigue sin redirigir, asegúrate de tener WPForms y WordPress actualizados antes de profundizar en el diagnóstico.

Las actualizaciones pueden incluir correcciones de errores y mejoras de compatibilidad, por lo que trabajar con una versión antigua puede introducir problemas que ya hayan sido solucionados.

Comprueba igualmente que los addons de WPForms que estés utilizando sean compatibles con la versión instalada del plugin principal.

Orden recomendado para solucionar el problema

Si quieres localizar el problema rápidamente y evitar modificar demasiadas cosas, sigue este orden de diagnóstico:

  1. Comprueba Ajustes → Confirmaciones.
  2. Verifica la página o URL de destino.
  3. Guarda nuevamente el formulario.
  4. Vacía todas las cachés.
  5. Prueba desde una ventana privada.
  6. Activa o desactiva AJAX temporalmente.
  7. Comprueba la consola buscando errores JavaScript.
  8. Desactiva temporalmente la optimización de JavaScript.
  9. Comprueba posibles conflictos con plugins.
  10. Prueba temporalmente otro tema de WordPress.
  11. Revisa las confirmaciones condicionales.
  12. Actualiza WPForms, sus addons y WordPress.

Conclusión

Cuando WPForms no redirige después de enviar el formulario, lo más recomendable es comenzar revisando la confirmación porque una selección incorrecta entre Mensaje, Mostrar página e Ir a URL puede explicar inmediatamente el comportamiento.

Si la configuración es correcta, los siguientes sospechosos deberían ser la caché, AJAX y los errores de JavaScript, especialmente cuando utilizas plugins que modifican o retrasan la ejecución de scripts.

Por último, si el problema persiste, una comprobación ordenada de plugins, tema, código personalizado y lógica condicional te permitirá aislar prácticamente cualquier conflicto sin tener que reconstruir el formulario desde cero.

✅ Una vez solucionada la redirección, realiza siempre varios envíos desde ordenador, móvil y una ventana privada, porque así podrás confirmar que tus visitantes llegan correctamente a la página de destino después de completar el formulario.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Necesitas ayuda?

Si estás teniendo problemas con tu proyecto online, si estás en proceso de crearlo, si necesitas una web o si la tuya no funciona como debería puedo ayudarte.

¿Quién soy?
Blog
Portfolio

Carrito de compra
Scroll al inicio