Gerador de Esquema de Breadcrumb

Use um item por linha: Nome | URL

O Google exibe um trilho de breadcrumbs acima da URL nos resultados de pesquisa quando sua página fornece dados estruturados BreadcrumbList válidos. Este gerador pega os passos de breadcrumb de Início até a página atual, constrói um bloco JSON-LD schema.org com as posições corretas de ListItem e retorna uma tag de script que você pode inserir no <head>. Sem plugin do WordPress, sem Yoast, apenas JSON-LD limpo.

Como gerar BreadcrumbList JSON-LD

  1. 1

    Insira cada nível de breadcrumb

    Rótulo e URL para cada passo desde a página inicial até a página atual. A maioria dos sites tem de 2 a 5 níveis.

  2. 2

    A ferramenta atribui posições automaticamente

    Início é a posição 1, o próximo crumb é a posição 2, e assim por diante. A indexação de posições é exigida pelo schema.org para uma saída válida.

  3. 3

    Copie o trecho JSON-LD

    O gerador retorna um bloco completo `<script type="application/ld+json">` pronto para colar no seu `<head>`.

  4. 4

    Valide

    Clique para acessar o Teste de Resultados Ricos do Google para confirmar que a marcação é aceita e elegível para exibição de breadcrumbs.

Anatomia de um BreadcrumbList JSON-LD válido

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Início",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://example.com/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Como construir breadcrumbs"
    }
  ]
}

Por que o último crumb muitas vezes omite item

A documentação do Google permite (e muitos SEOs recomendam) omitir a URL no último breadcrumb porque se refere à página atual. A URL da página já está na solicitação; repeti-la não agrega valor. O gerador tem um botão para incluir ou omitir o último campo item.

Erros comuns

  • Lacunas ou duplicatas de posição — as posições devem ser 1, 2, 3… em ordem, sem lacunas.
  • Falta de item em crumbs não finais — cada crumb, exceto opcionalmente o último, precisa de uma URL.
  • URLs apenas de fragmento (#section) — o Google ignora esses como alvos de breadcrumb; use caminhos completos.
  • Múltiplos blocos BreadcrumbList por página — inofensivo, mas desnecessário, o Google escolhe um.
  • Rótulos que não correspondem aos breadcrumbs visíveis — faz com que o Google desconfie de todos os seus dados estruturados.

Colocação

  • Coloque o <script> no <head> para uma rastreabilidade mais limpa.
  • Você também pode colocá-lo no <body> — ambos funcionam. Evite injetá-lo via JavaScript, a menos que seu orçamento de rastreamento esteja bem com a renderização em JS.
  • Não o envolva em <noscript>.

Perguntas frequentes

Recomendado, mas não estritamente necessário. O Google pede que os breadcrumbs estruturados correspondam ao que os usuários veem, então um componente de breadcrumb visível mais JSON-LD é a combinação mais segura.

Não diretamente. Afeta como seu resultado é exibido (trilho de breadcrumb substituindo a URL no SERP), o que pode melhorar a taxa de cliques. Uma melhor CTR ajuda indiretamente as classificações ao longo do tempo.

Sim — o Google suporta múltiplos blocos BreadcrumbList para páginas acessíveis por diferentes caminhos (categoria vs. tag, por exemplo). Liste cada trilho em seu próprio bloco de script.

Cole o JSON-LD ou a URL da página no Teste de Resultados Ricos do Google. Ele sinaliza campos obrigatórios ausentes e pré-visualiza o breadcrumb exatamente como o Google o exibiria.

Ferramentas relacionadas