Resolución del error 'Attempt To Submit Corrupted Post Data' en WPForms

¿Los usuarios ven “Intentar enviar datos de publicación corruptos” al enviar tu formulario? Este error suele aparecer cuando los scripts de captcha (hCaptcha o Google reCAPTCHA) no se cargan correctamente, lo que puede ocurrir con plugins de caché u optimización.

En esta guía, explicaremos las causas más comunes de este error y te guiaremos a través de los pasos para resolverlo.


Causas comunes

Estas son las razones más frecuentes por las que podría encontrar este error:

  • Plugins de caché/optimización: Herramientas como Breeze o Speed Optimizer pueden minificar o retrasar JavaScript, lo que puede impedir la carga del captcha.
  • Errores de JavaScript: Los errores de script en el navegador pueden impedir que el captcha se ejecute correctamente.
  • Páginas AMP: Los formularios añadidos a AMP (páginas móviles aceleradas) pueden no ejecutar el JavaScript de WPForms.
  • Conflictos de código personalizado: Si utilizas scripts personalizados vinculados al envío del formulario, pueden interferir con el proceso de validación de WPForms.

Si ves este error, estos son los pasos que recomendamos:

  1. Asegúrate de que el captcha se cargue
    • Abre la página de tu formulario y comprueba que el widget o insignia del captcha (reCAPTCHA, hCaptcha o Turnstile) sea visible. Si no aparece, es posible que el script esté bloqueado por la configuración de caché u optimización.
  2. Comprueba la consola del navegador al enviar
    • Abre la página con tu formulario, luego abre la Consola de Desarrollador (pulsa F12 en Windows o Comando + Opción + J en Mac). Con la consola abierta, intenta enviar el formulario.
      Si el captcha no se carga, es posible que veas errores relacionados con wpforms.js o el script del captcha. Estos suelen indicar conflictos de caché u optimización.
  3. Ajusta tu plugin de caché u optimización
    • Si utilizas un plugin como Breeze o Speed Optimizer, desactiva temporalmente las opciones que modifican JavaScript (como Minificar JavaScript, Combinar archivos JavaScript, Retrasar JavaScript o Ejecución de JavaScript diferida). Limpia la caché de tu sitio y navegador, y vuelve a probar el formulario.
    • Si el error persiste, intenta desactivar completamente el plugin de caché y vuelve a probar tu formulario.
  4. Revisa el código o fragmentos personalizados
    • Si utilizas JavaScript personalizado, desactívalo temporalmente y vuelve a probar. Asegúrate de que los scripts personalizados no anulen la validación de WPForms o el comportamiento de envío del formulario.
  5. Comprueba los registros de WPForms
    • Para confirmar si se registraron envíos corruptos, ve a WPForms » Herramientas » Registros en tu panel de WordPress. Esto puede ayudarte a ver cuándo y dónde ocurrió el problema.
  6. Sigues viendo el error
    • Si el problema continúa después de intentar estos pasos, haz una captura de pantalla de los errores de la consola y de tu configuración de caché, y luego contacta a tu proveedor de hosting o comunícate con el soporte de WPForms para obtener ayuda adicional.

¡Eso es todo! Ahora conoces las razones comunes del error Intentar enviar datos de publicación corruptos y cómo resolverlo.

¿A continuación, te gustaría aprender cómo probar correctamente tus formularios antes de publicarlos? Asegúrate de consultar nuestro tutorial completo de lista de verificación para pruebas de formularios para más detalles.

El mejor plugin constructor de formularios de arrastrar y soltar para WordPress

Fácil, rápido y seguro. Únete a más de 6 millones de propietarios de sitios web que confían en WPForms.