Si has creado un formulario y descubres que WPForms no funciona correctamente en WordPress, conviene identificar primero dónde está el problema antes de empezar a modificar configuraciones al azar.
WPForms es uno de los plugins de formularios más utilizados en WordPress, pero determinados conflictos entre plugins, problemas de correo, caché, JavaScript o configuraciones incorrectas pueden provocar que un formulario deje de enviarse o incluso que no aparezca en la página.
En esta guía vas a encontrar las causas más habituales por las que WPForms no funciona y sus posibles soluciones, empezando por las comprobaciones más sencillas. 🔧
Problemas más frecuentes con WPForms
Aunque los síntomas pueden variar, la mayoría de errores relacionados con WPForms pueden incluirse dentro de unas pocas categorías.
Puedes encontrarte con un formulario que no se muestra, no envía los datos, no manda correos, se queda cargando o muestra algún mensaje de error.
Esta tabla puede ayudarte a localizar rápidamente el origen del problema.
| Problema | Posible causa | Solución recomendada |
|---|---|---|
| El formulario no aparece | Shortcode o bloque incorrecto | Volver a insertar el formulario |
| El botón no funciona | Error de JavaScript | Revisar conflictos de plugins |
| No llegan los correos | Configuración de correo de WordPress | Configurar SMTP |
| El formulario se queda cargando | Caché o optimización | Vaciar caché y excluir scripts |
| reCAPTCHA da error | Claves incorrectas | Revisar configuración de reCAPTCHA |
| Los estilos desaparecen | Conflicto con el tema | Revisar CSS y optimización |
| Aparece un error al enviar | Conflicto de plugins | Desactivar plugins temporalmente |
| WPForms no guarda entradas | Configuración o versión utilizada | Revisar WPForms y sus complementos |
1. Comprueba que WPForms está actualizado 🔄
Una de las primeras comprobaciones que deberías realizar consiste en verificar que estás utilizando una versión reciente de WPForms.
Las actualizaciones corrigen errores, añaden compatibilidad con nuevas versiones de WordPress y solucionan posibles problemas de seguridad.
Para comprobarlo:
- Entra en WordPress → Escritorio → Plugins → Plugins instalados.
- Busca WPForms.
- Comprueba si aparece el aviso de una nueva actualización.
- Pulsa Actualizar ahora.
- Vacía la caché de WordPress después de actualizar.
También deberías comprobar que WordPress, tu tema y el resto de plugins están actualizados, ya que utilizar componentes muy antiguos puede provocar incompatibilidades.
Puedes encontrar información adicional sobre las actualizaciones de WordPress en la documentación oficial de WordPress.
2. Comprueba que el formulario está correctamente insertado 🧩
En algunas ocasiones WPForms funciona perfectamente, pero el formulario simplemente no está correctamente añadido a la página.
Si utilizas el editor de bloques de WordPress, puedes insertar directamente el bloque de WPForms y seleccionar el formulario correspondiente.
También puedes utilizar el shortcode generado por WPForms para mostrar el formulario.
Para comprobarlo:
- Entra en WPForms → Todos los formularios.
- Localiza el formulario que quieres mostrar.
- Copia su shortcode.
- Edita la página donde debería aparecer.
- Inserta nuevamente el shortcode o el bloque de WPForms.
- Guarda los cambios y comprueba la página.
Si utilizas Elementor, Divi, Spectra u otro constructor visual, también deberías comprobar que el widget o shortcode no esté dentro de un elemento oculto.
3. Vacía la caché de WordPress 🧹
La caché puede provocar que sigas viendo una versión antigua del formulario incluso después de modificarlo.
Este problema es especialmente frecuente cuando utilizas plugins como WP Rocket, LiteSpeed Cache, Autoptimize o sistemas de caché proporcionados directamente por tu hosting.
Prueba lo siguiente:
- Vacía la caché del plugin de optimización.
- Vacía la caché del servidor si tu hosting dispone de ella.
- Limpia la caché del navegador.
- Abre la página en una ventana de incógnito.
- Prueba nuevamente el formulario.
Si después de limpiar la caché el formulario empieza a funcionar, probablemente tendrás que revisar las opciones de optimización de JavaScript del plugin de caché.
4. Comprueba si existe un conflicto con otro plugin ⚠️
Los conflictos entre plugins son una de las causas más habituales cuando WPForms deja de funcionar repentinamente.
Un plugin puede cargar JavaScript, modificar peticiones AJAX o aplicar reglas que interfieran con el funcionamiento del formulario.
Puedes realizar una prueba sencilla:
- Haz una copia de seguridad de tu web.
- Desactiva temporalmente todos los plugins excepto WPForms.
- Prueba nuevamente el formulario.
- Si funciona, activa los plugins uno por uno.
- Comprueba el formulario después de activar cada plugin.
- Identifica cuál provoca el conflicto.
Cuando encuentres el plugin problemático puedes actualizarlo, modificar su configuración o buscar una alternativa compatible.
Para evitar realizar estas pruebas directamente en una web en producción resulta recomendable utilizar un entorno staging.
5. WPForms envía el formulario pero no llegan los correos 📧
Este es probablemente uno de los problemas que más confusión genera porque WPForms puede estar funcionando correctamente aunque los correos no lleguen.
WordPress utiliza normalmente la función PHP mail() para enviar correos electrónicos, y algunos servidores tienen restricciones que pueden provocar que esos mensajes terminen en spam o directamente no sean entregados.
La solución más recomendable suele ser configurar SMTP en WordPress.
Puedes utilizar un plugin como WP Mail SMTP para conectar WordPress con un servicio de correo compatible.
Después de instalarlo tendrás que:
- Entrar en la configuración de WP Mail SMTP.
- Elegir el proveedor de correo.
- Configurar las credenciales necesarias.
- Guardar los cambios.
- Realizar un correo de prueba.
- Volver a enviar el formulario de WPForms.
Utilizar SMTP permite que los mensajes se envíen mediante un servidor de correo autenticado, lo que normalmente mejora considerablemente su entregabilidad.
6. Revisa las notificaciones del formulario 🔔
También puede suceder que WPForms reciba correctamente los datos pero que la dirección de correo configurada en las notificaciones sea incorrecta.
Para comprobarlo:
- Entra en WPForms → Todos los formularios.
- Edita el formulario problemático.
- Entra en Ajustes → Notificaciones.
- Comprueba el campo Enviar a dirección de correo electrónico.
- Revisa también el remitente y la dirección de respuesta.
- Guarda los cambios.
Presta especial atención a las etiquetas inteligentes utilizadas por WPForms porque una configuración incorrecta puede provocar problemas en determinadas instalaciones.
7. Comprueba los errores de JavaScript 💻
Si pulsas el botón de enviar y no ocurre absolutamente nada, es posible que exista un error de JavaScript.
Puedes comprobarlo utilizando las herramientas para desarrolladores incluidas en navegadores como Chrome, Firefox o Edge.
En Chrome puedes hacer lo siguiente:
- Abre la página donde tienes WPForms.
- Pulsa F12.
- Entra en la pestaña Console.
- Recarga la página.
- Busca mensajes de error.
- Envía nuevamente el formulario.
Los errores en rojo pueden ayudarte a identificar scripts de plugins, temas o herramientas de optimización que estén interfiriendo con WPForms.
8. Desactiva temporalmente la optimización de JavaScript 🚀
Algunos plugins de rendimiento pueden retrasar, combinar o minificar archivos JavaScript para mejorar la velocidad de carga.
Aunque estas funciones pueden mejorar el rendimiento, determinadas configuraciones pueden impedir que los scripts necesarios para WPForms se ejecuten correctamente.
Prueba a desactivar temporalmente opciones como:
- Minificar JavaScript.
- Combinar archivos JavaScript.
- Retrasar ejecución de JavaScript.
- Defer JavaScript.
- Eliminar JavaScript no utilizado.
Después de cada cambio deberías limpiar completamente la caché y volver a comprobar el formulario.
Si localizas la función responsable, puedes mantener la optimización activada y crear una exclusión para los archivos relacionados con WPForms.
9. Revisa reCAPTCHA, hCaptcha o Cloudflare Turnstile 🛡️
Los sistemas antispam también pueden impedir que WPForms envíe correctamente los formularios cuando existe algún problema de configuración.
Esto suele ocurrir después de cambiar el dominio, migrar la web, modificar las claves o activar un sistema de seguridad adicional.
Para comprobarlo:
- Entra en WPForms → Ajustes → CAPTCHA.
- Comprueba qué sistema estás utilizando.
- Revisa las claves configuradas.
- Verifica que pertenecen al dominio correcto.
- Desactiva temporalmente CAPTCHA.
- Comprueba nuevamente el formulario.
Si el formulario funciona al desactivar CAPTCHA, ya habrás localizado una de las posibles causas.
Puedes consultar también la información oficial de Google reCAPTCHA si utilizas este sistema.
10. Comprueba si tu tema está provocando el problema 🎨
Aunque es menos frecuente, un tema de WordPress también puede interferir con el diseño o funcionamiento de WPForms.
Esto puede ocurrir mediante CSS personalizado, JavaScript o modificaciones específicas añadidas al archivo functions.php.
Una forma de comprobarlo consiste en activar temporalmente uno de los temas oficiales de WordPress y probar nuevamente el formulario.
Si WPForms funciona con el tema predeterminado, deberías revisar las personalizaciones realizadas en tu tema habitual.
11. Revisa la versión de PHP y los recursos del servidor 🖥️
Una instalación con una versión antigua de PHP o con unos recursos extremadamente limitados también puede provocar comportamientos inesperados.
Puedes consultar estos datos desde Herramientas → Salud del sitio → Información → Servidor dentro del panel de WordPress.
Presta atención especialmente a la versión de PHP, memoria disponible, límite de ejecución y tamaño máximo permitido para las peticiones.
Si detectas valores demasiado bajos, puedes contactar con tu proveedor de hosting para solicitar una revisión.
12. Revisa el registro de errores de WordPress 🔍
Cuando ninguna de las soluciones anteriores funciona, activar temporalmente el registro de errores puede ayudarte a encontrar el origen del problema.
WordPress dispone de un sistema de depuración llamado WP_DEBUG que permite registrar errores generados por plugins, temas y funciones PHP.
Puedes obtener más información sobre este sistema en la documentación para desarrolladores de WordPress.
Si no tienes experiencia modificando archivos como wp-config.php, resulta recomendable hacer una copia de seguridad antes de realizar cualquier cambio.
Orden recomendado para solucionar problemas con WPForms ✅
Si quieres localizar el error rápidamente, puedes seguir este orden:
- Actualiza WPForms y WordPress.
- Comprueba que el formulario está correctamente insertado.
- Vacía todas las cachés.
- Prueba el formulario en modo incógnito.
- Comprueba las notificaciones de WPForms.
- Configura SMTP si no llegan los correos.
- Desactiva temporalmente los plugins de optimización.
- Comprueba reCAPTCHA o el sistema antispam.
- Busca conflictos desactivando plugins.
- Prueba temporalmente otro tema.
- Revisa la consola JavaScript.
- Consulta los errores PHP del servidor.
Seguir este procedimiento te permite empezar por las soluciones más sencillas antes de entrar en comprobaciones técnicas más complejas.
¿Qué hacer si WPForms sigue sin funcionar?
Si después de realizar todas estas comprobaciones WPForms continúa sin funcionar, deberías intentar determinar exactamente cuándo comenzó el problema.
Piensa si recientemente has actualizado WordPress, instalado un plugin, cambiado de hosting, activado un sistema de caché o realizado modificaciones en el tema.
Identificar ese cambio puede reducir considerablemente el número de posibles causas.
También puedes consultar la documentación oficial de WPForms para revisar problemas relacionados específicamente con determinadas funciones del plugin.
Si utilizas una versión de pago, otra posibilidad es contactar con el soporte técnico de WPForms proporcionando información detallada sobre el error.
Conclusión
Cuando WPForms no funciona en WordPress, el problema no siempre está directamente relacionado con el propio plugin, ya que la caché, el servidor, los sistemas antispam, el correo electrónico o cualquier otro plugin pueden interferir con su funcionamiento.
Comenzar comprobando actualizaciones, caché, notificaciones y SMTP suele solucionar una buena parte de los problemas sin necesidad de realizar cambios técnicos importantes.
Si el error continúa, puedes avanzar progresivamente hacia la búsqueda de conflictos de plugins, errores JavaScript, problemas con el tema o registros PHP hasta localizar exactamente qué está impidiendo funcionar al formulario.
Una comprobación ordenada te permitirá solucionar el problema con más rapidez y evitar modificar innecesariamente elementos de WordPress que ya funcionan correctamente. 🛠️
