Acelerar WooCommerce, snippet que trata peticiones

Acelerar WooCommerce, snippet que trata peticiones
Artículos

El WooCommerce es un plugin fantástico para crear una tienda online, más cuando se trata de Acelerar WooCommerce, ya que es necesario dar una atención especial porque genera una serie enorme de peticiones a la base de datos que pueden ralentizar la carga de tu tienda online. Para evitarlo, debes añadir el siguiente código al archivo functions.php del tema activo.

Snippet para Acelerar WooCommerce

/**
 * Quitar tag Generator, estilos y scripts de páginas.
 */
add_action( 'wp_enqueue_scripts', 'hugocalixto_manage_woocommerce_styles', 99 );

function hugocalixto_manage_woocommerce_styles() {
 
 remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );

 if ( function_exists( 'is_woocommerce' ) ) {

 if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {
 wp_dequeue_style( 'woocommerce_frontend_styles' );
 wp_dequeue_style( 'woocommerce_fancybox_styles' );
 wp_dequeue_style( 'woocommerce_chosen_styles' );
 wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
 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' );
 }
 }
 
}

Entendemos el Código

if ( function_exists( 'is_woocommerce' ) ) {

Primero comprobamos si está instalado WooCommerce para evitar errores fatales

if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {

Y con ese, aplicamos el dequeue a scripts y estilos

Conclusión

¿Has visto que con unas pocas líneas de código podemos manejar un montón de peticiones a la base de datos para Acelerar WooCommerce?

¡Importante! No olvides insertar el snippet en el functions.php de su “tema hijo” o en un “plugins de funciones“. Si lo inserta en su tema principal, corre el riesgo de perderlo en la próxima actualización del tema activo.

Si te ha gustado y te ha parecido útil lo que has leído, comparte, comenta o contacta conmigo, estaré encantado de atenderte y responder a tus preguntas.

Sobre Hugo Calixto

Hugo Calixto¡Hola! Soy Hugo Calixto, Programador WEB y Profesional SEO desde 2017.

Qué hago: Desarrollo sitios personalizados (con o sin Wordpress), administro servidores y soy experto en SEO (optimización de sitios para motores de búsqueda).

Y lo que más me gusta de mi trabajo es: "Ayudar a la gente" y "Probar de todo" y "usar lo que aprendo para poder hacer cosas nuevas".

¡Oh! Si necesitas ayuda, llama a Hugo Calixto.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

*