Suporte » Plugins » Ativar Breadcrumb wordpress

  • Olá.

    Eu ativei o breadcrumb no plugin Yoast SEO. E também adicionei o seguinte código no final do Functions.php do tema:

    add_action(‘kt_afterheader’, ‘custom_yoast_add’);
    function custom_yoast_add() {
    if ( function_exists(‘yoast_breadcrumb’) ) {
    yoast_breadcrumb(‘<div id=”breadcrumbs” class=”container”>’,'</div>’);
    }
    }

    Gostaria de saber se isso é o correto. E como sei que o breadcrumb está funcionando na pesquisa orgânica do google, por exemplo?

    Obrigado.

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • Essa action não está tendo efeito.
    add_action(‘kt_afterheader’, ‘custom_yoast_add’);

    Você implementar seguindo esse raciocínio mas a action precisa colocar o breadcrumb na região do tema que você deseja.

    Normalmente esse código é inserido na região do tema, caso exiba em áreas diferentes pode separa-la e chama-la com get_template_part();

    <?php if ( function_exists('yoast_breadcrumb') ) {
        yoast_breadcrumb('<p id="breadcrumbs">','</p>');
    } ?>

    Explicação detalhada aqui:
    https://kb.yoast.com/kb/implement-wordpress-seo-breadcrumbs/

    Criador do tópico ceslad

    (@ceslad)

    Olá, @theandersonn

    Eu inseri esse código que você me passou no “single.php”, conforme orienta o link de orientação.

    No entanto, a ferramenta de testes de dados estruturados do google mostra que algumas URLs estão apresentando erros de Breadcrumb List, como se pode ver no print desta imagem.

    Como inserir o valor para o campo “item”, como mostra o print?

    Obrigado, desde já.

    Nesse caso a questão não é com o breadcrumb.

    Isole os problemas… o breadcrumb já está funcionando?
    Blz!

    Agora você precisa rever a forma como está implementando os dados estruturados em seu site, basicamente a info desejada não está chagando no json que será entregue.

    Eu uso esse plugin:
    https://wordpress.org/plugins/schema-app-structured-data-for-schemaorg/

    Criador do tópico ceslad

    (@ceslad)

    @theandersonn

    Estava lendo sobre o assunto, e vi que o Yoast SEO, plugin SEO já adiciona Schema.org aos detalhes da sua empresa
    O Yoast SEO usa JSON-LD para adicionar informações do Schema.org.

    Isso já não bastaria?

    Não sabia que Yoast já add, por um momento achei que era um recurso premium.

    Olhei na documentação e essa página tem um report sobre o erro.
    Sugere que reveja como foi feita a implementação e o que está sendo gerado na marcação html.

    https://kb.yoast.com/kb/google-search-console-breadcrumb-schema-report/

    Estive olhando/testando um site em que tive que ativar os breadcrumbs e para minha surpresa o yosat estava entregando lá nos dados estruturados os itens certinhos.

    Vi que passa os dados através do script
    <script type='application/ld+json'>{"@context": ...}</script>

    Coloquei 3 pontos na região onde ele passa o conteúdo dentro do objeto, para exemplificar, olhe o que tem no site que você está testando. Fica no <head> do html.

    Criador do tópico ceslad

    (@ceslad)

    Olá, @theandersonn

    O <head> do html (ao qual você se refere) fica no header.php do tema do wordpress? Ou é em outro lugar?

    O script que você passou é para colocar no <head>?

    Obrigado

    Ele fica no header.php, mas me referi o que é gerado no html mesmo, na página que contém o breadcrumb dê um ctrl+u para ver o código fonte.

    o código que citei é gerado pelo yoast.

    Veja o que está gerando.

    Esse código fonte tbm é exibido pelo testador que vc printou, lado esquerdo.

    Criador do tópico ceslad

    (@ceslad)

    Olá, @theandersonn

    Fiz o que você orientou, mas não vi esse código. Conforme este print, eu precisaria apenas inserir algo ali no campo “item”, como o google solicita.
    Eu queria apenas preencher esse campo “item” que falta.
    Tenho pesquisado assuntos sobre isso, mas não tenho encontrado a solução

    Estranho o código não aparecer no testador, pode ser que ele nem tenha o script com o json, mas siga por parte… foque no seu site.

    Olhe o código fonte da página que contém o seu breadcrumb, veja se contém o script:

    <script type='application/ld+json'>{"@context": ...}</script>

    Leia o está dentro do objeto: (coloquei três pontos, apenas para exemplificar a estrutura)

    {"@context": ...}

    Deve conter as informações que serão entregues para o Google, se não tiver as informações, inclusive do breadcrumb, reveja como vc está implementando o recurso breadcrumb, se estiver ok. Analise como estão seus arquivos JavaScript, se aparece algum erro no console, conflito e se seu wp-json está disponível.

    Alguns problemas conseguimos resolver de uma forma padrão, outros fogem a regra, precisamos identificar a causa, porque podem ser ocasionados pelas nossas próprias ações.

    Criador do tópico ceslad

    (@ceslad)

    Olá, @theandersonn

    Eu acabei desabilitando o breadcrumb do yoast seo e também desabilitei o breadcrumb do meu tema eCommerce Gem. Testei novamente, na ferramenta dados estruturados do Google, e aqueles erros do print (que lhe enviei) desapareceram.

    Porém, agora, a ferramentas de teste de dados estruturados do google mostra avisos em laranja como estes que estão neste print.

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • O tópico ‘Ativar Breadcrumb wordpress’ está fechado para novas respostas.