HTML: Títulos HTML
As tags de título dão ao conteúdo uma hierarquia clara, o que é fundamental tanto para a experiência do usuário quanto para os mecanismos de busca.
1. O que são Tags de Título
O HTML oferece seis níveis de tags de título, de <h1> a <h6>. <h1> representa o nível mais alto (mais importante), e <h6> representa o nível mais baixo (menos importante). As tags de título são exibidas em negrito por padrão, com tamanhos de fonte diminuindo de h1 para h6.
O significado semântico dos títulos é muito mais importante do que sua aparência visual. Os mecanismos de busca e as tecnologias assistivas (como leitores de tela) dependem das tags de título para entender a estrutura do conteúdo da página. Portanto, usar os títulos corretamente é essencial para SEO (Otimização para Mecanismos de Busca) e acessibilidade.
▶ Exemplo
<h1>Título de Nível 1 (Mais Importante)</h1>
<h2>Título de Nível 2</h2>
<h3>Título de Nível 3</h3>
<h4>Título de Nível 4</h4>
<h5>Título de Nível 5</h5>
<h6>Título de Nível 6 (Menos Importante)</h6>
No exemplo acima, o navegador aplica automaticamente diferentes tamanhos de fonte e estilo em negrito a cada título. Mas lembre-se: não use tags de título apenas para alterar o tamanho da fonte — use CSS para controlar a estilização do texto. O papel das tags de título é transmitir a hierarquia do conteúdo.
2. Diretrizes de Uso dos Títulos
Embora as tags de título sejam simples de usar, algumas diretrizes importantes devem ser seguidas na prática:
- Cada página deve ter apenas um
<h1>:<h1>representa o tema central da página, geralmente usado para o título da página ou logotipo do site. Os mecanismos de busca usam o conteúdo do<h1>como um sinal-chave para entender o assunto da página. - Os níveis de título não devem ser pulados: Não pule diretamente de
<h1>para<h3>. Pular níveis quebra a coerência da estrutura do documento e afeta negativamente o SEO e a acessibilidade. - O uso correto dos títulos pode melhorar o posicionamento nos mecanismos de busca: Os mecanismos de busca analisam as palavras-chave nas tags de título. Uma hierarquia de títulos bem organizada ajuda os mecanismos de busca a entender melhor o conteúdo da página, podendo resultar em um melhor posicionamento.
▶ Exemplo
<!-- Hierarquia de títulos correta -->
<h1>Título do Site</h1>
<h2>Categoria do Artigo</h2>
<h3>Subcategoria Um</h3>
<h3>Subcategoria Dois</h3>
<h2>Conteúdo Relacionado</h2>
<!-- Hierarquia de títulos incorreta (pulando níveis) -->
<h1>Título do Site</h1>
<h3>Pulando o h2, usando h3 diretamente</h3> <!-- h2 está faltando aqui -->
<h6>Saltando de h3 para h6, um salto muito grande</h6>
<h6> só para ter texto pequeno, e não abuse de <h1> para ter texto grande. O valor dos títulos está na estrutura, não no estilo. Deixe a estilização para o CSS.
3. Estilos Padrão dos Títulos
Os navegadores possuem tamanhos de fonte e pesos integrados para cada nível de título. Veja a exibição real de h1~h6 no navegador:
<div style="background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin:16px 0">
<p style="font-size:2em;font-weight:bold;margin:0.67em 0">h1 título 32px / 2em</p>
<p style="font-size:1.5em;font-weight:bold;margin:0.83em 0">h2 título 24px / 1.5em</p>
<p style="font-size:1.17em;font-weight:bold;margin:1em 0">h3 título 18.72px / 1.17em</p>
<p style="font-size:1em;font-weight:bold;margin:1.33em 0">h4 título 16px / 1em</p>
<p style="font-size:0.83em;font-weight:bold;margin:1.67em 0">h5 título 13.28px / 0.83em</p>
<p style="font-size:0.67em;font-weight:bold;margin:2em 0">h6 título 10.72px / 0.67em</p>
</div>
Você pode perceber à primeira vista: h1 é o maior e mais proeminente, enquanto h6 é o menor. Esses são os estilos padrão de título do navegador. Podem haver pequenas diferenças entre os navegadores, mas a relação hierárquica geral é consistente.
É claro que esses estilos padrão podem ser facilmente substituídos com CSS. Em projetos reais, os desenvolvedores geralmente resetam os estilos padrão do navegador e depois redefinem propriedades dos títulos como tamanho de fonte, cor e espaçamento com base nas especificações de design.
▶ Exemplo
/* Estilos personalizados de títulos com CSS */
h1 { font-size: 28px; color: #333; }
h2 { font-size: 22px; color: #555; }
h3 { font-size: 18px; color: #777; }
font-size no painel "Estilos", com edição e visualização em tempo real.
4. Títulos e Estrutura de Tópicos da Página
Quando você configura uma hierarquia de títulos para uma página, os navegadores e os mecanismos de busca geram um "sumário" para ela — isso é chamado de estrutura de tópicos (document outline). Pense nas tags de título como os "estilos de título" em um documento do Word: uma hierarquia de títulos adequada gera automaticamente uma estrutura de sumário clara.
Para usuários de leitor de tela, a hierarquia de títulos é seu mapa de navegação dentro da página. Uma boa estrutura de títulos permite que usuários com deficiência visual saltem rapidamente para qualquer seção, muito como ler um sumário. Se a hierarquia de títulos for caótica, eles terão dificuldade em entender como o conteúdo da página está organizado.
Para os mecanismos de busca, as palavras-chave nos títulos são sinais importantes para entender o tema da página. Os mecanismos de busca dão mais peso a páginas que usam as tags de título corretamente.
▶ Exemplo
<!-- Estrutura de tópicos de um post de blog -->
<h1>Como Aprender Desenvolvimento Front-end</h1>
<h2>1. O Trio Front-end</h2>
<h3>HTML — Estrutura</h3>
<h3>CSS — Estilização</h3>
<h3>JavaScript — Interatividade</h3>
<h2>2. Rota de Aprendizado</h2>
<h3>Nível Iniciante</h3>
<h3>Nível Intermediário</h3>
<h3>Nível Avançado</h3>
<h2>3. Recursos Recomendados</h2>
No exemplo acima, h1 é o tema geral do artigo, h2 representa os três capítulos principais, e h3 representa as subseções dentro de cada capítulo. Essa estrutura de tópicos hierárquica clara faz com que fique óbvio à primeira vista do que se trata o artigo.
5. Títulos com Tags Semânticas
No HTML5, as tags semânticas (<article>, <section>, <nav>, <aside>) e as tags de título são frequentemente usadas juntas. Dentro de cada bloco independente, a hierarquia de títulos deve reiniciar de h1 para h2, em vez de continuar a hierarquia do bloco externo.
▶ Exemplo
<body>
<h1>Meu Blog</h1>
<article>
<h2>Título do Primeiro Post</h2>
<p>Conteúdo do artigo...</p>
<section>
<h3>Subtítulo dentro do Artigo</h3>
<p>Conteúdo detalhado...</p>
</section>
</article>
<article>
<h2>Título do Segundo Post</h2>
<p>Conteúdo do artigo...</p>
</article>
<aside>
<h2>Sobre o Autor</h2>
<p>Bio do autor...</p>
</aside>
</body>
Observe que cada <article> e <aside> tem seu próprio <h2>. Eles são independentes entre si e não interferem uns nos outros. Essa abordagem segue os padrões semânticos e torna a estrutura da página mais clara.
6. Erros Comuns com Títulos
Iniciantes costumam cometer os seguintes tipos de erros ao usar tags de título. Verifique seu código com esta lista:
| Tipo de Erro | Exemplo Incorreto | Abordagem Correta |
|---|---|---|
| Usar títulos para tamanho de fonte | <h3>Texto normal</h3> (só para fonte pequena) |
Use <p> + CSS font-size |
Múltiplas tags h1 |
Três tags <h1> em uma página |
Mantenha apenas um <h1> como tema central |
| Pular níveis | h1 — h3 — h5 |
Use em ordem: h1 — h2 — h3 |
| Títulos vazios | <h2></h2> (sem conteúdo textual) |
Os títulos devem conter texto significativo |
▶ Exemplo
<!-- Incorreto: Usar h6 só para deixar o texto menor -->
<h6>Informações de copyright do rodapé</h6>
<!-- Correto: Informações de copyright usam tag p, tamanho controlado com CSS -->
<p style="font-size: 12px; color: #999;">© 2024 Meu Site</p>
<!-- Incorreto: Pulando níveis -->
<h1>Título do Site</h1>
<h4>Faltando h2 e h3</h4>
<!-- Correto: Progressão em ordem -->
<h1>Título do Site</h1>
<h2>Seção Principal</h2>
<h3>Subseção</h3>
<!-- Incorreto: Múltiplas tags h1 em uma página -->
<h1>Parte Um</h1>
<h1>Parte Dois</h1>
<!-- Correto: Apenas um h1, o resto usa h2 -->
<h1>Título da Página</h1>
<h2>Parte Um</h2>
<h2>Parte Dois</h2>
❓ Perguntas Frequentes
<h1>?<h1> dentro de <article> e <section>, as melhores práticas para SEO e acessibilidade dizem que cada página deve ter apenas um <h1> representando o tema principal. Múltiplos <h1> confundem os mecanismos de busca sobre qual é o conteúdo principal. Se precisar de múltiplos títulos grandes, use <h2> em vez disso. Pense no <h1> como o título da página — um livro tem apenas um título.<h1> direto para <h3>?h1 → h2 → h3). Pular níveis quebra a estrutura do documento e prejudica a navegação por leitores de tela. Leitores de tela dependem da hierarquia de títulos para ajudar os usuários a navegar pelo conteúdo — pular níveis faz pensar que uma seção foi perdida. Mecanismos de busca também atribuem menor peso a títulos pulados. Se o tamanho padrão parece grande demais, use CSS para ajustar — não pule níveis de título.<h1> a <h6> são fixos? Posso personalizá-los?<h1> a <h6>, mas esses são apenas estilos padrão — você pode e deve personalizá-los com CSS. O valor real das tags de título é "semântica" (expressar a hierarquia do conteúdo), não "estilização visual". Em projetos reais, desenvolvedores sempre redefinem os estilos padrão de títulos. Nunca use <h1> só para deixar o texto maior, ou <h6> só para deixar menor — esse é um dos erros mais comuns de iniciantes.📖 Resumo
<h1>a<h6>— seis níveis no total;h1é o mais importante,h6o menos.- Cada página deve ter apenas um
<h1>; os níveis de título não devem ser pulados. - O significado semântico dos títulos é mais importante do que a aparência visual — afeta SEO e acessibilidade.
- Os títulos funcionam ainda melhor quando combinados com tags semânticas como
<article>e<section>. - Não use tags de título para controlar o tamanho da fonte — deixe a estilização para o CSS.
📝 Exercícios
- Escreva um artigo com títulos: Use a hierarquia correta de
<h1>,<h2>,<h3>para escrever um artigo curto sobre um tema de sua escolha (por exemplo, "Meus Hobbies"). Use pelo menos os níveish1,h2eh3. - Encontre os erros: O que há de errado na seguinte hierarquia de títulos? Corrija:
<h1>Meu Blog</h1> <h3>Artigo Um</h3> <h5>Subtítulo</h5> <h1>Artigo Dois</h1> - Exercício de observação: Abra um site de notícias e use a ferramenta "Inspecionar" do navegador (F12) para examinar a hierarquia de títulos da página. Veja se eles seguem as convenções adequadas de títulos.