Como corrigir os breadcrumbs que não exibem no SEOPress
O que é o erro de breadcrumbs SEOPress que não exibem?
Breadcrumbs são a trilha de navegação (por exemplo, Início, Categoria, Post) que mostra ao visitante onde ele está na hierarquia do site e fornece ao Google o dado estruturado BreadcrumbList. No SEOPress, o recurso de breadcrumbs é exclusivo do SEOPress PRO e tem duas partes independentes: a opção que ativa a geração da trilha em SEO -> PRO -> Breadcrumbs e o ponto de exibição, que precisa ser inserido no site via função PHP, shortcode ou bloco do Gutenberg. Quando os breadcrumbs não exibem, ou a opção está desligada, ou nenhum ponto de chamada foi adicionado, ou o tema gera a página por um caminho que ignora esse ponto. Ativar a opção sozinha não desenha nada na tela: ela só habilita a função para ser chamada.
Como identificar
- A trilha de navegação não aparece em nenhum post ou página, mesmo com a opção Enable Breadcrumbs marcada em SEO -> PRO -> Breadcrumbs.
- A mensagem do editor mostra Breadcrumbs disponível como bloco do Gutenberg, mas no frontend o bloco renderiza vazio ou some.
- O shortcode seopress_breadcrumbs aparece como texto cru entre colchetes na página, em vez de virar a trilha.
- O Teste de Resultados Aprimorados do Google não detecta o dado estruturado BreadcrumbList na URL, mesmo com a opção JSON-LD ligada.
- O breadcrumb aparece em posts, mas não em páginas, arquivos ou produtos WooCommerce, porque só um template recebeu o ponto de chamada.
Como prevenir
- Documente onde o ponto de chamada do breadcrumb foi inserido (bloco, shortcode ou função no single.php) para não perdê-lo em uma troca de tema
- Use um tema filho para que a chamada da função do SEOPress sobreviva às atualizações do tema
- Após ativar a trilha, valide o BreadcrumbList no Teste de Resultados Aprimorados do Google e mantenha uma só fonte de breadcrumb ativa para evitar duplicidade
Causa
- A opção Enable Breadcrumbs está desmarcada em SEO -> PRO -> Breadcrumbs, então a função seopress_display_breadcrumbs nunca gera a trilha.
- A versão instalada é o SEOPress gratuito; breadcrumbs é recurso exclusivo do SEOPress PRO e a aba Breadcrumbs nem existe sem a licença ativada.
- A opção está ativa, mas nenhum ponto de exibição foi adicionado: o tema não chama seopress_display_breadcrumbs no template, o shortcode não foi inserido e o bloco não foi colocado.
- O shortcode seopress_breadcrumbs foi colado em um widget ou área que não processa shortcodes (por exemplo, um campo de texto puro), então o código aparece literal.
- Um construtor de páginas (Elementor, Divi) renderiza o single por um template próprio que ignora o single.php onde a função PHP foi inserida.
- Um plugin de cache (WP Rocket, LiteSpeed) está servindo uma versão da página gerada antes de a trilha ser ativada.
Como resolver
- Confirme que o SEOPress PRO está ativo: breadcrumbs é recurso exclusivo do SEOPress PRO. Verifique se o plugin PRO está instalado e a licença ativada, senão a aba de breadcrumbs nem aparece no menu.
SEO -> PRO -> Breadcrumbs - Ative a opção e defina o separador: na aba Breadcrumbs, marque Enable Breadcrumbs, escolha o separador e salve. Se quiser a trilha visível também para os mecanismos de busca, ligue a opção de breadcrumbs em JSON-LD.
SEO -> PRO -> Breadcrumbs -> Enable Breadcrumbs - Adicione um ponto de exibição no conteúdo: para páginas e posts montados no editor, use o bloco Breadcrumbs do Gutenberg ou o shortcode dentro do conteúdo. Esse é o caminho que não exige editar código.
[seopress_breadcrumbs] - Chame a função no template do tema: se a trilha precisa sair no cabeçalho de todos os posts, insira a função do SEOPress no single.php do tema filho, logo após a abertura do conteúdo. Use a forma com false quando precisar capturar o HTML em uma variável em vez de imprimir direto.
seopress_display_breadcrumbs(); $trilha = seopress_display_breadcrumbs( false ); - Cubra os templates do construtor de páginas: se o single é montado no Elementor ou Divi, o ponto de chamada do single.php é ignorado. Insira o widget de shortcode com a tag do SEOPress no topo do template do construtor para a trilha aparecer.
[seopress_breadcrumbs] - Limpe o cache e valide o dado estruturado: limpe o cache do site e do CDN para servir a versão nova e rode o Teste de Resultados Aprimorados do Google na URL para confirmar que o BreadcrumbList é detectado.
https://search.google.com/test/rich-results
// single.php do tema filho — exibe a trilha do SEOPress no topo do post
// Protege contra erro fatal caso o SEOPress PRO esteja inativo ou seja desativado
if ( function_exists( 'seopress_display_breadcrumbs' ) ) {
seopress_display_breadcrumbs();
}
// Variante: captura o HTML da trilha numa variavel em vez de imprimir direto
// Util para inserir o breadcrumb dentro de um wrapper proprio do tema
if ( function_exists( 'seopress_display_breadcrumbs' ) ) {
$seopress_trilha = seopress_display_breadcrumbs( false );
echo '<div class="meu-breadcrumb">' . $seopress_trilha . '</div>';
}














