Avisos
Vaciar todo

peticiones get_refreshed_fragments  

 
Natalia
 Natalia
Usuario activo

Buenas tardes,

 

Hace un tiempo tuve problemas de caídas en la web y entre otras cosas me recomendaron usar el plugin Code Snippets y añadir un fragmento de código para desactivar todas las llamadas ajax y agilizar el carrito de la compra. 

Recientemente he detectado bastantes caídas en la web y viendo el consumo de recursos la CPU estaba al límite, volví a escribir a soporte y, entre otras cosas, me vuelven a recomendar la instalación del plugin, por lo que entiendo que este no está funcionando a pesar de haber seguido las instrucciones paso a paso. 

¿Podrían echarme una mano? 

Muchas gracias y un saludo

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 17/01/2023 3:43 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Natalia.

WooCommerce Utilizar el script get_refreshed_fragments  para recopilar los detalles del carrito de compra y la verdad que le lleva mucho tiempo realizar esta tarea.

El Problema es que WooCommerce utiliza este script en cada página aunque no haya carrito o productos y por esto se ralentiza la carga en todas las páginas de tu web, aunque no tengan nada relacionado con la tienda online.

 

Puedes desactivar los scripts y estilos de WooCommerce añadiendo lo siguiente en el plugin Code Snippets o directamente al final del archivo functions.php que encontrarás en wp-content -> themes -> tu_plantilla:

 

/** Desactiva todos los scripts y estilos de WooCommerce excepto en las páginas de la tienda*/
add_action( 'wp_enqueue_scripts', 'dequeue_woocommerce_styles_scripts', 99 );
function dequeue_woocommerce_styles_scripts() {
if ( function_exists( 'is_woocommerce' ) ) {
if ( ! is_woocommerce() && ! is_cart() &&! is_account_page() && ! is_checkout() ) {
# Styles
wp_dequeue_style( 'woocommerce-general' );
wp_dequeue_style( 'woocommerce-layout' );
wp_dequeue_style( 'woocommerce-smallscreen' );
wp_dequeue_style( 'woocommerce_frontend_styles' );
wp_dequeue_style( 'woocommerce_fancybox_styles' );
wp_dequeue_style( 'woocommerce_chosen_styles' );
wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
# Scripts
wp_dequeue_script( 'wc_price_slider' );
wp_dequeue_script( 'wc-single-product' );
wp_dequeue_script( 'wc-add-to-cart' );
wp_dequeue_script( 'wc-cart-fragments' );
wp_dequeue_script( 'wc-checkout' );
wp_dequeue_script( 'wc-add-to-cart-variation' );
wp_dequeue_script( 'wc-single-product' );
wp_dequeue_script( 'wc-cart' );
wp_dequeue_script( 'wc-chosen' );
wp_dequeue_script( 'woocommerce' );
wp_dequeue_script( 'prettyPhoto' );
wp_dequeue_script( 'prettyPhoto-init' );
wp_dequeue_script( 'jquery-blockui' );
wp_dequeue_script( 'jquery-placeholder' );
wp_dequeue_script( 'fancybox' );
wp_dequeue_script( 'jqueryui' );
}
}
}

 

El código lo que haces es comprobar si tienes WooCommerce instalado y desactivar scripts y estilos en todas las páginas excepto en las de productos, carrito y pago.

 

Un saludo

 

ResponderCitar
Respondido : 17/01/2023 4:11 pm

Natalia
 Natalia
Usuario activo

Hola,

 

Muchas gracias, he intentado agregar el código en functions.php pero me da error

Si lo hago a través de code snippets me da el siguiente error:

El fragmento de código ha sido desactivado debido a un error en la línea 4:

No se puede redeclarar la función dequeue_woocommerce_styles_scripts.

 

Saludos!

ResponderCitar
Respondido : 17/01/2023 4:41 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Natalia.

Lo estoy probando y veo que no hay problemas en añadirlo:

screenshot mary52.webempresa.eu 2023.01.17 17 46 14

Si puedes adjuntar una captura para que podamos revisar cómo lo estás añadiendo seria de ayuda.

 

De todas formas no creo que el problema de la carga venga por eso.

Veo que tienes tres plugin de YITH prueba primero a desactivar los tres plugin y revisa si la carga mejora.

 

Un saludo

 

Esta publicación ha sido modificada el hace 2 años por Pepe
ResponderCitar
Respondido : 17/01/2023 4:48 pm

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

Natalia
 Natalia
Usuario activo

 

imagen 2023 01 17 180728913
ResponderCitar
Respondido : 17/01/2023 5:07 pm
Natalia
 Natalia
Usuario activo

Hola, 

ya he podido añadir el código, me estaba dando error porque estaba duplicado en functions.php y en el plugin 

Muchas gracias!

ResponderCitar
Respondido : 17/01/2023 5:23 pm

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

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Natalia,

Enhorabuena lograste añadido, es un placer para nosotros poder ayudarte. 

Quedamos atentos como ha ido todo

Un Saludo

ResponderCitar
Respondido : 17/01/2023 5:30 pm