Avisos
Vaciar todo

[Resuelto] Evitar que Contact Form 7 cargue en cada visita  

Página 3 / 4
 
José Javier
 José Javier
Nuevo usuario

Para mejorar la velocidad de mi web, me han comentado que puedo cambiar algo dentro de contact form 7 para que no cargue en cada visita si no solo cuando sea necesario.

Me dan este link con información Contenido solo visible a usuarios registrados

Respondido : 06/12/2019 5:33 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana.

Ok, disculpa, vi que la cuenta en la que estás haciendo la consulta es la de huertum y por eso la confusión.

Vamos a ir por partes.

.- Elimina todo el código anterior. 

.- Añade solo lo siguiente:

add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );

 

Revisa si los formularios cargan sin estilos.

Si cargan sin estilos iremos añadiendo los demas codigos.

 

En este enlace tienes información oficial de contact Form:

-> https://contactform7.com/loading-javascript-and-stylesheet-only-when-it-is-necessary/

 

Un saludo

Respondido : 20/02/2020 10:16 am

Cursos Gratuitos WordPress

Diana
 Diana
Usuario eminente

Lo he añadido en el functions de child theme, pero creo que se cargan los formularios como siempre

Lo puedes comprobar: https://tutiendadealfombras.com/contacto/

¿Puedes mirar en el código fuente si lo he colocado bien?

Respondido : 20/02/2020 11:24 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana

Veo que utilizas el plugin WP-Optimize y es posible que lo esté cargando en la caché, prueba a vaciar la caché del plugin y revisa si deja de mostrarse.

Un saludo

Respondido : 20/02/2020 3:17 pm

Diana
 Diana
Usuario eminente

@pepesoler

Buenos días

Ese plugin lo tenía, pero desactivado. El que tengo activo es el wp-rocket. Ya he limpiado caché, pero creo que sale igual, ¿no?

Respondido : 21/02/2020 7:32 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana.

Ok, elimina el código y edita el archivo wp-config que se encuentra en la raíz de la instalación ( No dentro de la carpeta de la plantilla si no en la carpeta principal )

Añade estos Defines:

define('WPCF7_LOAD_JS', false);
define('WPCF7_LOAD_CSS', false);

Todo lo que te estamos comentando es de la documentación de Contact For y tendria que funcionarte:

-> https://contactform7.com/loading-javascript-and-stylesheet-only-when-it-is-necessary/  

 

Un saludo

 

 

Respondido : 21/02/2020 10:59 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Diana
 Diana
Usuario eminente

¿Ya con eso no cargaría en todas las páginas o habría que hacer más pasos?

Esta publicación ha sido modificada el hace 5 años por Diana
Respondido : 21/02/2020 11:26 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana.

Esos defines lo que hacen es bloquear la carga tanto de los JS como de los CSS de Contact form en toda la WEB.

Si vemos que funciona bien añadiremos las funciones para que carguen en las páginas donde se encuentren los formularios.

 

Un saludo  

Respondido : 21/02/2020 11:34 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Diana
 Diana
Usuario eminente

¡Ya está hecho! Te dejo el archivo php adjunto por si no notas ningún cambio

 

Esta publicación ha sido modificada el hace 5 años por Diana
Respondido : 21/02/2020 11:36 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Si, el código parece correcto, sólo ten en cuenta que no todos los formularios de tu sitio estan hechos con contact forms 7, algunos son nativos de WordPress (como los comentarios) y otros posiblemente son parte de otro plugin como los de WooCommerce

Saludos.

Respondido : 21/02/2020 4:20 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Diana
 Diana
Usuario eminente

Hola. Sí, pero el de https://tutiendadealfombras.com/contacto/ ?? ¿Por qué sigue cargando con estilos?

Respondido : 22/02/2020 1:07 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana.

Es posible que modificaras algo y añadieras código CSS de los formularios en tu archivo de estilos, es decir en los archivo css y sean eso los que cargan pero como te indicamos, los códigos que te pasamos son los que proporcionan la documentación Contact Form.

Un saludo

Respondido : 23/02/2020 4:57 pm

Cursos Gratuitos WordPress

Diana
 Diana
Usuario eminente

No recuerdo haber hecho eso.

¿Entonces qué puedo hacer?

 

Respondido : 24/02/2020 9:46 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana.

Puedes consultarlo en su soporte:

-> https://wordpress.org/support/plugin/contact-form-7/

 

De todas formas si lo reviso con el inspector de la web veo que no cargan:

screenshot tutiendadealfombras.com 2020.02.24 12 01 27

 

Simplemente está cargando un plugin de WhatsApp y el Rocket que es el de cache.

Si voy a la página de inicio, veo que aparte de los plugins anteriores, carga también el de RevSlider :

 

screenshot tutiendadealfombras.com 2020.02.24 12 05 52

 

Los códigos que tienes añadidos están funcionando bien, pero como te digo si quieres puedes consultar con su soporte.

 

Un saludo

 

Respondido : 24/02/2020 11:09 am

Diana
 Diana
Usuario eminente

¡Muchas gracias!

¿Entonces me recomiendas dejarlo tal y como está ahora o modificar el functions con el código del principio?

Esta publicación ha sido modificada el hace 5 años por Diana
Respondido : 25/02/2020 9:14 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Diana.

Déjalo tal como está.

 

Un saludo

Respondido : 25/02/2020 10:16 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Página 3 / 4