Hola, resulta que después de añadir el SEO a las categorías he podido modificar el menú, pero no consigo modificar las migas de pan en las categorías y subcategorías...
los títulos normales son ...
como veis aparecen los títulos SEO no los títulos cortos que he dejado en el menú. ¿Sabéis como puedo solucionarlo? ¿Sin cambiar los títulos SEO?
Muchas gracias, Nadinne.
Contenido solo visible a usuarios registrados
Hola Nadinne,
Disculpa no me queda claro cual es el error actual de las migas, ten en cuenta que las migas de pan es la estructura de los enlaces como añades los nombre a las categorias, en este caso como tienes creada la categoria como tal de forma interna? envianos algunas capturas de las configuracion de las categorias para revisar esto con mayor detalle.
Un Saludo
Claro...
mi pregunto es, igual que en el menú también me mostraba todo el título que le puse a la categoría pero lo pude modificar directamente en el menú, me preguntaba si hay alguna manera de que las migas de pan también pudieran editarse y que no mostrarán todo el título SEO, porque así no cumple la función de orientar. En caso de no haber forma tendré que eliminarlas.
Hola Nadinne,
En este caso el texto que tienes acortado en el menú no cambia el nombre real de la categoria como tal, en el menu solo de modifica la etiqueta de navegación, pero los breadcrumbs (migas de pan) normalmente salen del nombre interno de la categoria, por eso muestra el titulo largo.
En este sendido una opción para solucionarlo es que dehear el nombre de la categoria corto y el titulo de seo largo, por eje.
Con esto las migas de pan deben mostrar el nombre corto y el SEO debe seguir usando el titulo de SEO largo.
Puedes probar esto y verificar como va todo
Un Saludo
No se si te acabo de entender, te refieres a que aplique solo el SEO al meta title y no al título, que en la imagen que te he mandado dice "Nombre"? Eso sería cambiar mi estrategia de SEO que no se si será la mejor pero es la que he implantado. ¿Es eso lo que quieres decir?
Que tal Nadinne.
Lo sugerido por mi compañera aplica a que puedes probar cambiar el nombre de la categoría, más aún mantener el meta titulo
Dejo imagen usando tu captura de referencia
Cuentanos si ya se entiende mejor lo sugerido
Saludos!
Claro, eso es lo que no quiero cambiar, antes lo hacia así pero he cambiado el modo de posicionar las categorías, ¿entonces entiendo que no hay modo de hacerlo sin cambiar ese campo?
ya lo he solucionado sustituyendo el nombre de la categoría por el slug de la categoría mediante este código snippet...
add_filter( 'woocommerce_get_breadcrumb', 'usar_slug_en_breadcrumbs', 10, 2 );
function usar_slug_en_breadcrumbs( $crumbs, $breadcrumb ) {
foreach ( $crumbs as $key => $crumb ) {
// Solo si tiene URL (categorías / productos)
if ( isset( $crumb[1] ) ) {
// Intentamos obtener el término por la URL
$term = get_term_by( 'slug', basename( untrailingslashit( $crumb[1] ) ), 'product_cat' );
if ( $term && ! is_wp_error( $term ) ) {
// Sustituimos el nombre por el slug
$crumbs[$key][0] = $term->slug;
}
}
}
return $crumbs;
}
Gracias, Nadinne.
Solucionado.
Y para que que más bonito con sus mayúsculas y sin guiones seria este en lugar del otro...
add_filter( 'woocommerce_get_breadcrumb', 'slug_formateado_en_breadcrumbs', 10, 2 );
function slug_formateado_en_breadcrumbs( $crumbs, $breadcrumb ) {
foreach ( $crumbs as $key => $crumb ) {
if ( isset( $crumb[1] ) ) {
$slug = basename( untrailingslashit( $crumb[1] ) );
$term = get_term_by( 'slug', $slug, 'product_cat' );
if ( $term && ! is_wp_error( $term ) ) {
// Convertir slug a texto legible
$texto = str_replace( '-', ' ', $term->slug );
$texto = ucwords( $texto );
$crumbs[$key][0] = $texto;
}
}
}
return $crumbs;
}
Gracias, Nadinne.
Hola Nadinne.
Genial !!! Me alegra que lo solucionaras, Gracias por informarnos y aportar la solución.
Cualquier consulta que tengas no dudes en comunicarlo.
Un saludo