DominioZero

Evitar categorías anidadas en WooCommerce

Si nuestra tienda tiene muchas categorías y subcategorías anidadas, puede dar como resultado unas URL de producto interminables del tipo:

midominio.com/tienda/categoría/subcategoría/subcategoría/producto

Aunque si el árbol es pequeño puede ser beneficioso para el SEO que aparezcan todas, en muchos casos estas URL enormes son contraproducentes. En estos casos la mejor opción es mostrar la categoría más pequeña, en la que se encuentra el producto.

A continuación te dejamos un snippet de código que te permitirá cambiar el comportamiento de WooCommerce y conseguir esto. Sólo tienes que ir a Apariencia > Editor y seleccionar el archivo functions.php en el listado de la derecha. Al final del código añade este snippet y guarda el archivo.

  1. function wdm_remove_parent_category_from_url( $args ) {
  2. $args[‘rewrite’][‘hierarchical’] = false;
  3. return $args;
  4. }
  5. add_filter( ‘woocommerce_taxonomy_args_product_cat’, ‘wdm_remove_parent_category_from_url’ );
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Salir de la versión móvil