Problemas de recarga del Formulario 7 de contacto. Preguntas frecuentes y correcciones.
Publicado: 2021-06-20Divulgación: esta publicación contiene enlaces de afiliados. Puedo recibir una compensación cuando hace clic en los enlaces a los productos en esta publicación. Para obtener una explicación de mi Política de publicidad, visite esta página . ¡Gracias por leer!
Contenido
- ¿Por qué Contact Form 7 tiene una función de recarga?
- ¿Cuáles son los principales problemas de Contact Form 7 con su función de recarga?
- Las funciones de recarga del Formulario de contacto 7 pueden hacer que un sitio se caiga.
- Cómo arreglar un formulario de contacto 7 que muestra un 404 en una solicitud de recarga.
- Conflicto WP Super Cache/Contact Form 7.
- Cómo acelerar el formulario de contacto 7
- Cómo corregir un posible error 403 en el formulario de contacto 7.
- Conflicto W3 Total Cache/Contact Form 7.
- Obteniendo un "Error al cargar el recurso: el servidor respondió con un estado de 403 ()"
- Problemas de recarga del formulario de contacto 7, reflexiones finales.
¿Por qué Contact Form 7 tiene una función de recarga?
La función de recarga del formulario de contacto 7 se creó para que el formulario responda mejor a las entradas de los usuarios sin tener que realizar solicitudes constantes a su servidor para recuperar cada solicitud.
Verá, las páginas en caché siempre muestran contenido estático.
Por lo tanto, cuando un script Captcha detecta que una página está en caché, se envía al servidor. Luego, el servidor responde la solicitud con un cuestionario nuevo y fresco, una imagen distorsionada completamente nueva para verificación, etc.
La función de recarga solo se carga cuando está utilizando algún tipo de función de almacenamiento en caché de la página.
El propósito de la recarga es evitar conflictos con los complementos existentes y sus propias funciones de almacenamiento en caché cuando utilizan el almacenamiento en caché de la página.
Así es como se supone que funciona el Formulario de contacto 7. Por lo tanto, puede usar un complemento de almacenamiento en caché dedicado y el captcha integrado en Contact Form 7 juntos.
En esta publicación, repasaré los problemas más comunes que las personas tienen con la función de recarga del Formulario de contacto 7, así como las posibles correcciones y soluciones para ellos.
¿Cuáles son los principales problemas de Contact Form 7 con su función de recarga?
El Formulario de contacto 7 a veces tiene problemas con su función de recarga y las 3 causas principales son:
- O su función de almacenamiento en caché en su Formulario de contacto 7 está desactivada o su complemento de almacenamiento en caché está desactivado.
- Conflicto de complemento de almacenamiento en caché.
- Conflicto de complementos.
Descubrirá que el 90% de todos los problemas de recarga del Formulario de contacto 7 provienen de una o más de esas 3 causas.
Las funciones de recarga del Formulario de contacto 7 pueden hacer que un sitio se caiga.
Si no está utilizando la funcionalidad de captcha en el Formulario de contacto 7, pero está almacenando en caché sus páginas, esto puede provocar que un sitio se caiga.
Esto se debe a que la solicitud de captcha se cargará varias veces con cada carga de página.
Esto puede sobrecargar su servidor, causando interrupciones en el sitio o algo peor.
Por ejemplo, si tiene un problema con la caída de su sitio debido a muchas solicitudes en los servidores del sitio, como este: /wp-json/contact-form-7/v1/contact-forms/10370/refill.
Si este es el caso, debería intentar cambiar al tema predeterminado. Luego, desactive todos los complementos, excepto el Formulario de contacto 7, el Editor clásico y WP Mail SMTP, y borre el caché.
Luego reactive sus complementos uno por uno para ver si hay algún conflicto. Luego el tema. Cuando encuentre el conflicto, comuníquese con el soporte del desarrollador del tema o del complemento y continúe desde allí.
De hecho, la solución número uno para los problemas de recarga del Formulario de contacto 7 es básicamente buscar conflictos.
Desactivar todos sus complementos, cambiar a un tema predeterminado y luego reactivarlos uno por uno hasta que encuentre el conflicto.
En realidad, muchos problemas de WordPress se pueden resolver de esta manera.
Otro ejemplo es si está utilizando Gtmetrix y ha visto este archivo: /wp-json/contact-form-7/v1/contact-forms/13891/refill, está provocando velocidades de carga de página lentas.
Es posible que pueda resolver este problema utilizando " Lógica de complementos " y solo cargue complementos en las páginas donde los necesite, por ejemplo, Formulario de contacto 7 y solo en las páginas donde tenga formularios.
"Plugin Logic" no se ha actualizado por un tiempo, así que lea las últimas reseñas y proceda con precaución. Pero, si todavía funciona, ¿por qué no? Especialmente si no eres programador como yo.

Además, realmente acelera el tiempo de carga.
Cómo arreglar un formulario de contacto 7 que muestra un 404 en una solicitud de recarga.
A veces, al validar un formulario, el Formulario de contacto 7 puede mostrar el ícono de la flecha giratoria sin detenerse.
El error puede aparecer en la Consola para desarrolladores de Chrome de esta manera: jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 (no autorizado)
Si desactiva el Formulario de contacto 7 globalmente, deberá crear un filtro de complemento con http://XXX/wp-json/contact-form-7/v1/contact-forms/ como enlace permanente y seleccionar "también afectar a los niños" .
Pero también deberá habilitar la coincidencia de URL aproximada en la página de configuración del Organizador de complementos.
Entonces, deshabilite globalmente el Formulario de contacto 7. Luego cree un filtro de complemento con el Formulario de contacto 7 habilitado y configure el enlace permanente en:
http://www.midominio.com/wp-json/contact-form-7/v1/contact-forms/. No olvide marcar la casilla de verificación "afectar a los niños".
Conflicto WP Super Cache/Contact Form 7.
Si tiene instalado WP Super Cache, debe intentar borrar el almacenamiento en caché en una página específica o en todo el sitio.
A veces, los complementos de almacenamiento en caché almacenan en caché una versión anterior del script de controles de recaptcha incluido en este complemento.
Por lo tanto, la limpieza de caché parece ser la solución preferida.
Sin embargo, si encuentra que esto no funciona, intente comunicarse con WP Super Cache y vea si hay una manera de excluir el script wpcf7-recaptcha-controls de la lista de exclusión de caché.
Cómo acelerar el formulario de contacto 7
Si encuentra que el Formulario de contacto 7 está ralentizando su sitio, también puede probar este complemento Acelera el Formulario de contacto 7 .
Como dice el complemento, hace que Contact Form 7, reCaptcha y complementos se carguen solo si hay un código abreviado.
Esto disminuye la cantidad de CSS y JavaScript no utilizados y hace que PageSpeed sea un poco más feliz (y más rápido).
Cómo corregir un posible error 403 en el formulario de contacto 7.
“403 Prohibido ¡Acceso denegado a este recurso en el servidor!” WordPress brinda a los desarrolladores acceso a una API JSON. Contact Form 7 lo usa para intentar obtener algunas configuraciones para su formulario.
El servidor puede dar un "error prohibido 403" a cualquier usuario que no haya iniciado sesión. Sin embargo, para los usuarios administradores funciona bien.
Si este es su caso, sospeche de inmediato que el problema está relacionado con el complemento.
Para usted, podría ser su complemento de almacenamiento en caché, que, por cierto, se desactiva si un administrador inicia sesión.
Simplemente, pruebe con otro complemento de almacenamiento en caché o vacíe el caché en el que tiene. ¡Problema resuelto! Ojalá…
Conflicto W3 Total Cache/Contact Form 7.
Si ha actualizado Contact Form 7 a su última versión y el botón de enviar está bloqueado, ya no envía correos electrónicos o gira al infinito, es posible que tenga un conflicto minificador.
Parece que a veces a Contact Form 7 no le gusta minificar bajo ciertas condiciones y configuraciones de los servidores de alojamiento.
Aquí hay una posible solución. Prueba lo siguiente:
Vaya a Rendimiento -> Minimizar -> Nunca minimice las siguientes páginas: y agregue manualmente la página donde tiene el Formulario de contacto, sin http:// o/y www.
Por ejemplo, si la página es "Contacto", agregue /contacto/
Esta solución puede no ser universal, pero puede funcionar.
Obteniendo un "Error al cargar el recurso: el servidor respondió con un estado de 403 ()"
"Error al cargar el recurso: el servidor respondió con un estado de 403 ()"
Muchos de estos problemas pueden tener que ver nuevamente con el almacenamiento en caché. Intente instalar el complemento " Comprobación de estado y solución de problemas " y siga su documentación para reducir los conflictos de complementos.
Una nota final: Problemas de recarga del formulario de contacto 7, reflexiones finales.
Como puede ver, con la mayoría de los problemas comunes de recarga del Formulario de contacto 7, hay un hilo subyacente.
Hay un conflicto de complementos, un conflicto de almacenamiento en caché o la configuración no se ha configurado correctamente.
Si se enfoca primero en esas áreas junto con algunas de las posibles correcciones que mencioné anteriormente, debería poder solucionar el 90% de todos los problemas de recarga del Formulario de contacto 7.
De lo contrario, siempre puede ir a la página de soporte de Contact Form 7s en WordPress.org y presentar un ticket de soporte.