Verificador de estrutura de títulos

Verifique a estrutura de títulos de uma página ou de um rastreamento: H1 ausente ou repetido, duplicados entre URLs, níveis pulados, títulos antes do primeiro H1 e títulos que ficam na estrutura fixa da página, e não no conteúdo.

O que faz

Estrutura na ordem do DOM

As verificações de títulos leem o documento analisado em ordem, com o nível, o texto e a região da página de cada título. Assim, um nível pulado ou um título fora de lugar no menu fica visível. Contar apenas os elementos H1 deixaria passar as duas coisas.

  • Nível, texto e região de cada título
  • Níveis pulados, como de H2 para H4
  • Títulos antes do primeiro H1
  • Títulos no cabeçalho, na nav, na barra lateral ou no rodapé

Verificações de H1

Uma página deve ter um H1 claro. As verificações apontam páginas sem H1, com vários H1, com um H1 formado só pelo texto alternativo de uma imagem, ou com um H1 longo demais. Texto de H1 idêntico em várias URLs é sinalizado como duplicado, e um H2 ausente sob um H1 existente é um aviso.

  • Sem H1, vários H1 e H1 duplicados entre URLs
  • H1 formado só por texto alternativo de imagem
  • H2 ausente em página que tem H1

Corrija o template uma vez

Títulos encontrados no cabeçalho, na navegação, na barra lateral ou no rodapé são agrupados pelo texto repetido, com a contagem de páginas. Uma única mudança no template resolve o problema em todas as páginas que compartilham esse título.

  • Agrupados pelo texto de título repetido
  • Contagem de páginas por grupo
  • Regras de região que você pode adicionar para menus feitos com divs comuns

Três passos, um rastreamento salvo

  1. Rastreie o site ou analise uma página

    Um rastreamento salva a estrutura de títulos de cada página na ordem do DOM. O parse retorna os níveis de título e a estrutura de uma única URL.

  2. Leia a ordem, não só a contagem

    Cada título mantém seu nível, texto e região da página, então um nível pulado ou um título fora de lugar no menu fica visível.

  3. Corrija o template uma vez

    Títulos no cabeçalho, na nav, na barra lateral ou no rodapé são agrupados pelo texto repetido, com a contagem de páginas, então uma correção no template cobre todas as páginas.

Verificações deste recurso

VerificaçãoO que significaGravidadeEvidência
H1_MISSINGA página não tem título H1ImportantURL da página, sem H1 no documento analisado
H1_MULTIPLEA página tem mais de um H1ImportantURL da página e os textos de H1 que causaram o problema
H1_DUPLICATEO mesmo texto de H1 aparece em várias URLs numa mesma execuçãoTipO texto do H1 e as URLs que o compartilham
HEADING_BEFORE_H1Um ou mais títulos vêm antes do primeiro H1 na ordem do DOMTipQuantidade, níveis dos títulos e os primeiros textos de título antes do H1
HEADING_SKIPUm título de conteúdo pula mais de um nível, por exemplo de H2 para H4TipNíveis de origem e destino com os textos dos títulos, só na região de conteúdo
HEADING_IN_PAGE_CHROMEUm título fica no cabeçalho, na nav, na barra lateral ou no rodapé, e não no conteúdoTipRegião, nível e texto, com o número de páginas que compartilham os mesmos títulos do template
Também no registro de verificações
H1_TOO_LONGH1_ALT_TEXT_ONLYH2_MISSING

Um comando

bash
seohead parse --url https://example.com/

Instale primeiro: guia de instalação. Todo comando também funciona como ferramenta MCP para agentes de IA.

O que você precisa

  • Uma URL para o parse, para ver a estrutura de títulos
  • Um scan do crawl-site para as verificações de estrutura
  • Regras opcionais de link_position para marcação de menus personalizados

Limites

  • As verificações de estrutura precisam da ordem do DOM, então rodam em um rastreamento nativo, não em uma exportação do Screaming Frog
  • Sem um landmark de conteúdo principal ou uma regra correspondente, a região não é medida e a verificação é pulada nessa página
  • O limite padrão do crawl-site é de 200 URLs
  • As verificações informam a estrutura, não se os títulos são bons

Perguntas

O parse roda as verificações de títulos?
Não. O parse retorna os níveis de título e a estrutura de uma página. As verificações rodam em um rastreamento: o crawl-site salva a estrutura e informa HEADING_BEFORE_H1, HEADING_IN_PAGE_CHROME e HEADING_SKIP. H1_MISSING, H1_MULTIPLE e H1_DUPLICATE também rodam em um rastreamento.
Por que não consigo ver a ordem dos títulos a partir de uma exportação do Screaming Frog?
Uma exportação do Screaming Frog guarda os títulos como um conjunto sem ordem. Ela não tem estrutura, então HEADING_BEFORE_H1, HEADING_IN_PAGE_CHROME e HEADING_SKIP são pulados pelo nome. Essas três precisam de um rastreamento nativo.
Por que um título do meu menu não foi sinalizado, ou foi marcado como estrutura fixa?
As regiões vêm do landmark de conteúdo principal da página: um elemento main, role=main, um article ou um seletor que você configura. Sem isso, e sem uma regra de posição correspondente, a região não é medida. A verificação é pulada nessa página e a execução informa o motivo. Ela não é reportada como limpa. Para menus feitos com divs comuns, adicione regras em link_position.rules.
O verificador altera meu site?
Não. Ele faz apenas requisições de leitura e respeita o robots.txt. O limite padrão do crawl-site é de 200 URLs, então você controla o escopo.
Mais de um H1 é sempre um erro?
No registro, ele é informado como aviso, porque um único H1 declara o tema da página com mais clareza. Não é uma regra imposta pelos buscadores, então decida caso a caso, por template.

Teste no seu próprio site