• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Evitar la carga del script de fragmentos de carrito de WooCommerce en todas las páginas

Aprende en este tutorial cómo evitar que el script de fragmentos de carrito de WooCommerce se cargue en todas las páginas con un sencillo snippet de código.

WooCommerce usa un script AJAX para ir actualizando el carrito sin necesidad de refrescar la página.

Igual te estás preguntando y ¿cuál es el problema?

El problema es que WooCommerce carga el script de fragmentos de carrito por defecto en todas las páginas. Esto puede ralentizar la web, especialmente en una web con muchas visitas.

De hecho, algunos test de velocidad te suelen indicar la siguiente URL cómo factor a modificar:

https://tubweb.com/?wc-ajax=get_refreshed_fragments

Así que vamos a ver cómo conseguir que este script solo se cargue en las páginas en las que es realmente necesario.

¿Te interesa? Aquí tienes cómo hacerlo:

Snippet para que el script de fragmentos de carrito de WooCommerce solo cargue en las páginas necesarias

Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1869 snippets de esta web,
identifícate o suscríbete aquí.

Así de sencillo.

En este caso permites que se cargue el script de fragmentos del carrito solo donde es estrictamente necesario:

  • Página de producto
  • Página de cuenta
  • Página de carrito
  • Página de checkout o finalizar comprar

Si te interesa añadir otra página a la excepción puedes hacerlo añadiendo una etiqueta condicional.

Nota: Si usas un tema que muestra el número de items que hay en el carrito en la cabecera no uses este snippet. Aunque te puedes plantear si realmente es necesario. En páginas con mucho tráfico puede ser una buena idea de prescindir de ello. 😉

Conclusión

Como ves, con unas pocas líneas de código puedes evitar que el script de fragmentos de carrito de WooCommerce se cargue en páginas donde no es necesario.

¿Alguna duda? Te leo en los comentarios.

Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉

PHP Productos WooCommerce

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?