¿Está experimentando problemas con el envío de formularios cuando utiliza el almacenamiento en caché del sitio? Los problemas con el envío de formularios suelen deberse a un conflicto entre el sitio almacenado en caché y la función de protección antispam de WPForms.
Esta guía le mostrará cómo optimizar la configuración de caché de su sitio para solucionar los problemas de envío de formularios.
En este artículo
Entendiendo el caché del sitio
Los sitios de WordPress funcionan con un lenguaje de programación llamado PHP. Un servidor web interpreta y ejecuta este código, produciendo lo que ves en pantalla.
El servidor guarda periódicamente copias de las páginas de su sitio cuando el almacenamiento en caché está activado. El almacenamiento en caché optimiza el rendimiento general y conserva los recursos del sistema.
El servidor debe actualizar regularmente la caché del sitio para mantenerse al día con los cambios en el sitio web.
Gestión del caché del sitio
Existen muchos enfoques y múltiples soluciones para el almacenamiento en caché de sitios, incluidos varios plugins de WordPress.
No los cubriremos aquí, pero te animamos a que le eches un vistazo a este artículo en WPBeginner, que cubre algunos de los mejores plugins para el trabajo. Si quieres saber cómo borrar la caché de tu sitio, te recomendamos que sigas esta guía para borrar la caché del sitio en WordPress en WPBeginner.
Por qué el caché causa problemas de envío
La característica anti-spam en WPForms usa un token actualizado regularmente para mantener su sitio protegido. Cuando la duración de la caché del sitio es demasiado alta, se produce un desajuste entre el token referenciado y el token utilizado en la página.
Pueden producirse errores en el envío de formularios cuando este desajuste hace que se active la función antispam de WPForms. El servidor debe actualizar la caché del sitio a intervalos más cortos para evitar este problema.
Si la duración de la caché de su sitio es mayor que la del token de formulario que genera WPForms, los usuarios pueden encontrar el error "El formulario no pudo enviarse. Póngase en contacto con el administrador del sitio" al enviar el formulario.
Nota: Puede haber otras causas de errores en el envío de formularios. Para estar seguro de si el almacenamiento en caché del sitio está causando errores de envío, se recomienda borrar la caché del sitio antes de probar el formulario.
Para más información, consulte la guía de solución de problemas de WPForms.
Recomendamos reducir la duración de la caché del sitio para optimizar el rendimiento y preservar la seguridad. Esta solución es más segura y eficaz que aumentar la vida útil del token de formulario.
Por favor vea nuestro tutorial para más detalles sobre cómo resolver problemas de formularios no enviados en WPForms.
Nota: Si aún necesita cambiar la duración de la caché del token del formulario WPForms, consulte este artículo en los documentos para desarrolladores de WPForms. Tenga en cuenta que esto requiere editar el código de su sitio web, y se recomienda para los desarrolladores.
Optimización de la vida útil de la caché del sitio
Dado que existen múltiples soluciones para gestionar la caché del sitio, no vamos a enumerar aquí indicaciones específicas. Establecer una duración de la caché del sitio de unas 45 horas debería ser suficiente para evitar errores de envío.
Le recomendamos que siga la documentación de la solución que haya elegido.
Ahora ya sabe cómo optimizar la configuración de la caché de su sitio para evitar errores en el envío de formularios en WPForms.
Luego, ¿le gustaría recibir notificaciones cuando un formulario es enviado? Revise este artículo para aprender a configurar notificaciones de formularios en WPForms.