Migas de pan
-
Hola,
¿Cómo puedo mostrar migas de pan en el blog de mi página web?
He visto que mediante el plugin Yoast Seo pero no me funciona o no acabo de entender cómo se hace.
Gracias
La página con la que necesito ayuda: [accede para ver el enlace]
-
Para mostrar las migas de pan (breadcrumbs) de Yoast SEO en tu sitio web, hay algunas opciones:
Usa el código en los archivos de tu tema:
- Asegúrate de tener instalado y activado el plugin Yoast SEO.
- Ve a SEO > Apariencia de Búsqueda > Migas de Pan y activa la opción «Habilitar migas de pan para tu tema».
- Añade este código en header.php o single.php, justo antes del título:
<?php if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb( '<p id="breadcrumbs">','</p>' ); } ?>
- Guarda los cambios y actualiza para ver las migas de pan.
Usa el shortcode en bloques individuales:
- En el editor Gutenberg, añade un bloque «Shortcode».
- Dentro del bloque pega el código:
[wpseo_breadcrumb]
- Se mostrarán las migas de pan solo en esa página.
Si tienes cualquier otra duda, no dudes en preguntarme.
Muchas gracias.
He hecho la primera opción y funciona pero se me aplica en todas las páginas. Para que solo se me aplique al blog, ¿tendría que pegar ese shortcode en cada una de las entradas del blog?
¿En qué archivo has puesto el código? ¿
header.php
?Si es así, igual deberías moverlo al archivo que estés usando para las entradas, como
single.php
, o dejarlo en el header pero añadir un condicional, tipo:<?php if (is_single()) { if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('<p id="breadcrumbs">','</p>'); } } ?>
Muchas gracias!!!
Una pregunta para entenderlo mejor. Si no lo pongo en el child theme porque no me aparece ahí el header.php y lo pongo en el tema padre, ¿habrá alguna consecuencia negativa? No acabo de enteder la difrencia entre tema padre y tema hijo.
Por otro lado, según veo en tu condicional indicas que se aplique si la página es single. ¿Qué quiere decir esto? ¿Single son todas las entradas?
Muchas gracias de nuevo
Una pregunta para entenderlo mejor. Si no lo pongo en el child theme porque no me aparece ahí el header.php y lo pongo en el tema padre, ¿habrá alguna consecuencia negativa? No acabo de enteder la difrencia entre tema padre y tema hijo.
El único problema es que si actualizas el tema padre, perderás el cambio y lo tendrás que volver a hacer.
Si lo quieres hacer en un tema hijo, simplemente copia el archivo
header.php
a la carpeta del tema hijo, y haces los cambios ahí.Por otro lado, según veo en tu condicional indicas que se aplique si la página es single. ¿Qué quiere decir esto? ¿Single son todas las entradas?
Exacto,
is_single
funciona para posts y post types, pero no para páginas. Si quieres incluir páginas también, puedes usaris_singular
.De acuerdo, mil gracias.
Finalmente, tengo que incluir migas de pan en TODO mi sitio web y me topo con el siguiente problema.
https://abogueo.com/quienes-somos/
Como verás en esta url en las migas de pan pone:
Inicio > Quiénes somos
Pero en la url no pone «inicio», eso es porque he eliminado el padre de la url ya que así me lo han indicado. Sin embargo, si accedes a alguna de las especialidades no he conseguido quitar el «inicio». Tampoco lo he conseguido en el Blog. ¿Conoces alguna forma?
La idea es mantener el padre en las migas de pan pero NO EN LA URL.
Gracias de nuevo
Comprueba que el padre de esas páginas esté vacío, es decir, que no tengan padre.
Si le quito el padre desaparece, el problema es que también desaparece en la miga de pan y en la miga de pan me gustaría conservar el padre. ¿Entiendes?
¿Quiza podrías añadirlo tú al HTML?
<?php if ( function_exists('yoast_breadcrumb') ) { $inicio = "<span>"; if (is_single()) { $inicio .= "<span><a href="https://abogueo.com/">Inicio</a></span> >"; } yoast_breadcrumb($inicio,'</span>'); }
Igual, a parte de
is_single()
, tendrás que meter más condiciones donde quieras introducir el inicio.Muchas gracias Luis
Resuelto
- El debate ‘Migas de pan’ está cerrado a nuevas respuestas.