HTML semântico explicado: o que cada tag estrutural significa, como ajuda leitores de tela, o Google e assistentes de IA a ler a página e que erros corrigir primeiro.

Em resumo
HTML semântico significa usar tags que descrevem o que o conteúdo é (<header>, <nav>, <main>, <article>, <section>, <aside>, <footer>, títulos ordenados, <figure>, <time>, <table>) em vez de <div> e <span> genéricos em todo lugar. Isso permite que leitores de tela naveguem por regiões, ajuda o Google a identificar o conteúdo principal de uma página e facilita que assistentes de IA extraiam um trecho limpo e autônomo. Não custa nada na construção do site e é difícil de acrescentar depois.
Quer ir mais longe? Pergunte ao
Um navegador exibe um <div> e um <nav> da mesma forma. A diferença está no significado: o HTML semântico informa a cada programa que lê a página qual papel cada bloco cumpre. A MDN o define como o uso dos elementos de acordo com seu significado, e não com sua aparência padrão. Buscadores, tecnologias assistivas e os rastreadores que alimentam os modelos de IA se beneficiam desse significado.
O padrão HTML define dezenas de elementos. Estes são os que estruturam quase toda página de conteúdo:
| Tag | Função | Uso típico |
|---|---|---|
| <header> | Conteúdo introdutório da página ou de uma seção | Logo, nome do site, título de um artigo com autor e data |
| <nav> | Bloco de links de navegação principais | Menu principal, trilha de navegação, sumário |
| <main> | Conteúdo principal e único da página (um visível por página) | Tudo exceto cabeçalho, menus, barras laterais e rodapé |
| <article> | Conteúdo autônomo que faz sentido sozinho | Post de blog, card de produto, comentário, notícia |
| <section> | Grupo temático de conteúdo, normalmente com um título | Capítulo de um guia, bloco de uma landing page |
| <aside> | Conteúdo relacionado ao principal, mas separado dele | Barra lateral, links relacionados, quadro de definição |
| <footer> | Informações de fechamento da página ou de uma seção | Links legais, contato, nota sobre o autor |
| <h1> a <h6> | Hierarquia de títulos | Um <h1> para o tema da página, <h2> para seções, <h3> para subseções |
| <figure> e <figcaption> | Ilustração com legenda | Gráfico, foto, diagrama com legenda |
| <time> | Data ou hora legível por máquina | Datas de publicação e atualização |
| <table>, <th>, <caption> | Dados tabulares com cabeçalhos | Comparações, preços, especificações |
As tags de texto também carregam significado: <strong> para importância, <em> para ênfase, <blockquote> e <cite> para citações, <ul> e <ol> para listas, <a> para links e <button> para ações.
Leitores de tela montam um mapa da página a partir das tags. As regiões <header>, <nav>, <main>, <aside> e <footer> permitem ir direto ao menu ou ao conteúdo, e a lista de títulos funciona como sumário. Os tutoriais de acessibilidade do W3C sobre estrutura da página recomendam essas regiões e uma ordem lógica de títulos por esse motivo.
Um <div> clicável é invisível para o teclado e mudo para um leitor de tela, a menos que você reconstrua à mão o que um <button> nativo oferece de graça. Elementos nativos já vêm com sua função, o foco do teclado e o comportamento esperado. Em muitos países, a acessibilidade de sites públicos e comerciais também é exigência legal, o que torna a marcação limpa uma questão de conformidade.
O Google nunca apresentou as tags semânticas como fator de ranqueamento direto, e uma página feita só de <div> pode ranquear. O benefício é indireto, mas real:
O HTML semântico faz parte do SEO técnico assim como URLs limpas ou páginas rápidas: uma base que permite que seu conteúdo seja lido corretamente.
ChatGPT, Gemini, Perplexity e as AI Overviews do Google não citam páginas inteiras: selecionam trechos. Os rastreadores que baixam sua página costumam remover a navegação e os elementos repetidos e depois dividir o texto em blocos. Uma seção que começa com um <h2> claro, responde à sua pergunta no primeiro parágrafo e fica dentro de uma única <section> gera um bloco limpo. O mesmo conteúdo espalhado em <div> aninhados, com títulos simulados em negrito, gera fragmentos misturados a itens de menu. Nosso verbete sobre fragmentação de conteúdo explica como escrever seções que resistem a esse corte.
Este é o esqueleto de um artigo de blog, descrito tag por tag:
1. <header> contém o logo e um <nav> com o menu principal. Esse bloco se repete em todas as páginas, então os rastreadores aprendem a ignorá-lo.
2. <main> abre logo em seguida. Ele contém um único <article>, o conteúdo que você quer ver indexado e citado.
3. Dentro do <article>, um <header> reúne o <h1> (o tema da página), o nome do autor e um elemento <time datetime="2026-10-18"> com a data de publicação em formato legível por máquina.
4. Cada parte do artigo é uma <section> que começa com um <h2> formulado como a pergunta que responde, seguido de parágrafos <p>, listas <ul> ou uma <table> com cabeçalhos <th>.
5. Um gráfico fica em uma <figure> com uma <img> que tem texto alternativo descritivo e uma <figcaption> que diz o que o gráfico mostra.
6. Links relacionados vão em um <aside>, fora do fluxo principal do artigo.
7. Um <footer> fecha a página com links legais e de contato.
Com esse esqueleto, quem usa leitor de tela chega ao conteúdo com uma tecla, o Google vê um artigo principal com estrutura clara e um rastreador de IA pode aproveitar qualquer <section> como resposta autônoma.
Três verificações rápidas cobrem a maioria dos problemas. Primeiro, exiba a estrutura de títulos da página e leia-a isoladamente: ela deve contar o conteúdo. Segundo, procure <main>, <nav> e <article> no código-fonte. Terceiro, navegue pela página só com o teclado e veja se todos os links e botões são alcançáveis. Nossa auditoria de SEO on-page lista os problemas de títulos e marcação de qualquer URL, e a extensão gratuita da Sorank para Chrome mostra a estrutura de títulos da página que você está vendo.
Use cada tag pelo que ela significa: um único <main>, um único <h1>, seções ordenadas e tabelas reais dão às pessoas, ao Google e à IA o mesmo mapa claro da sua página. Com a estrutura limpa, falta escrever e publicar conteúdo com regularidade: a Sorank escreve e publica artigos otimizados para o Google e as IA no autopilot.
O Google não descreveu as tags semânticas como fator de ranqueamento direto, e páginas construídas com elementos div genéricos podem ranquear. A marcação semântica ajuda o Google a identificar o conteúdo principal e a estrutura de uma página, o que reforça a relevância. O efeito é indireto, por meio de uma melhor compreensão da página.
O padrão HTML não proíbe vários elementos h1, e o Google afirma que consegue processá-los. Ainda assim, um único h1 que declara o tema da página, seguido de títulos h2 e h3 ordenados, é a estrutura mais clara para usuários, leitores de tela e buscadores.
Um article é um conteúdo que faz sentido sozinho e poderia ser compartilhado ou redistribuído separadamente, como um post de blog ou um card de produto. Uma section é uma parte temática de um conjunto maior, normalmente introduzida por um título. Um article pode conter sections, e uma section pode conter vários articles.
ELES EXPERIMENTARAM O SORANK ANTES DE VOCÊ
