Como corrigir o erro de Breadcrumbs no Astra Pro
O que é o erro de breadcrumbs no Astra Pro?
O breadcrumb do Astra e a trilha de navegação (Inicio depois Categoria depois Página atual) que o tema exibe acima do conteúdo. O Astra oferece duas formas de gera-la: a trilha nativa do próprio tema ou a trilha de um plugin de SEO ativo. Em Layout depois Breadcrumb você escolhe a posicao (None, Inside Header, After Header ou Before Title) e a fonte. O erro de breadcrumbs aparece quando a posicao esta em None ou a fonte aponta para um plugin cujo breadcrumb próprio não foi ativado: nesses casos o Astra não injeta nenhuma trilha e o usuário ve o conteúdo sem a navegação esperada.
Como identificar
- Nenhuma trilha de navegação aparece acima do título das páginas, mesmo com o tema Astra Pro ativo.
- No Customizer, em Layout depois Breadcrumb, o campo Position esta definido como None.
- O breadcrumb aparece na home mas some em posts, páginas ou arquivos de categoria especificos.
- O shortcode astra_breadcrumb colocado numa página não renderiza nada ou retorna o texto cru entre colchetes.
- A fonte do breadcrumb esta definida para Rank Math ou Yoast, mas o recurso de breadcrumb desse plugin esta desligado.
Como prevenir
- Após qualquer mudanca de tema ou plugin de SEO, abra o Personalizar e confirme se a posicao do breadcrumb continua em Inside Header, After Header ou Before Title
- Defina uma única fonte de breadcrumb (Astra nativo ou um plugin de SEO) e mantenha o recurso desse plugin ligado para evitar trilha vazia
- Ao publicar uma página crítica, abra o código-fonte e confirme que a trilha esta presente antes de divulgar a URL
Causa
- A opção Position do breadcrumb esta definida como None em Aparencia, Personalizar, Layout, Breadcrumb (a trilha so renderiza em Inside Header, After Header ou Before Title).
- A fonte (Breadcrumb Source) esta definida para um plugin de SEO, mas o recurso de breadcrumb desse plugin esta desativado: Yoast usa yoast_breadcrumb(), Rank Math usa rank_math_the_breadcrumbs() e Breadcrumb NavXT usa bcn_display(), e nenhum retorna saida se estiver desligado.
- O shortcode astra_breadcrumb foi usado com o plugin Astra Pro inativo: a trilha por shortcode exige o Astra Pro instalado e ativado.
- O Astra esta em modo Header Builder e o elemento Breadcrumb não foi arrastado para nenhuma linha do cabeçalho, entao a área Inside Header fica vazia.
- Uma regra de Custom Layout ou um Page Header do Astra Pro substitui a área do título e remove o bloco onde a posicao Before Title injetaria a trilha.
Como resolver
- Defina uma posicao valida no Customizer: abra o Personalizar do WordPress e va até a seção de Breadcrumb dentro de Layout. O campo de posicao precisa estar em uma das três opções que renderizam, nunca em None. Escolha a posicao desejada e publique.
Aparencia -> Personalizar -> Layout -> Breadcrumb Position: Inside Header | After Header | Before Title - Confira a fonte do breadcrumb: ainda na seção de Breadcrumb, verifique a fonte selecionada. Se ela apontar para um plugin de SEO, esse plugin precisa estar com o recurso de breadcrumb ligado, senao o Astra não recebe nenhuma trilha para exibir. Em caso de duvida, volte a fonte para a opção nativa do Astra.
Breadcrumb Source: Astra Default Breadcrumb Yoast SEO -> habilitar yoast_breadcrumb() Rank Math -> habilitar rank_math_the_breadcrumbs() - Garanta o elemento no Header Builder: se o site usa o Header Builder do Astra e a posicao escolhida foi dentro do cabeçalho, arraste o elemento de breadcrumb para uma linha do cabeçalho. Sem o elemento posicionado, a área fica vazia mesmo com a fonte correta.
Personalizar -> Header Builder -> arrastar o elemento Breadcrumb para uma linha - Use o shortcode com o Astra Pro ativo: para exibir a trilha em um ponto fora das três posicoes padrão, use o shortcode do Astra dentro do editor ou de um widget. Esse recurso depende do Astra Pro instalado e ativado: confirme isso em Plugins antes de colar o shortcode.
[astra_breadcrumb] - Insira a trilha via código no template: se você edita o tema filho e quer forcar a trilha em um arquivo de template, chame a função do Astra que respeita a fonte selecionada no Customizer. Coloque a chamada no ponto do template onde a navegação deve aparecer.
echo astra_get_selected_breadcrumb();
<?php
// Fallback no tema filho: mostra a trilha do Astra so quando ela existe.
// Respeita a fonte (Astra, Yoast, Rank Math, NavXT) escolhida no Customizer.
if ( function_exists( 'astra_get_selected_breadcrumb' ) ) {
$trail = astra_get_selected_breadcrumb( false ); // false = retorna em vez de imprimir
if ( ! empty( $trail ) ) {
echo '<nav class="ast-breadcrumbs-fallback" aria-label="breadcrumb">';
echo $trail;
echo '</nav>';
}
}














