Meta Tags para SEO

Quais elementos HTML do head realmente importam para SEO em 2026 — o link de título, a meta description e a tag meta robots — além de X-Robots-Tag, atributos rel e as tags obsoletas que devem ser descartadas.

Publicado pela primeira vez: 23 de jun. de 2026 · Última atualização: 13 de ago. de 2026 · Avançado

Meta tags são elementos do head que fornecem metadados aos mecanismos de busca — mas a maioria das listas de 'meta tags para SEO' é recheada de tags que não fazem nada. Apenas algumas importam: o elemento title (um fator de ranqueamento leve e a principal fonte do link de título na SERP), a meta description (influencia a CTR, mas não é fator de ranqueamento) e a tag meta robots (noindex, nofollow e controles de snippet — também disponíveis no cabeçalho X-Robots-Tag para arquivos não HTML). Agrupe os elementos do head por função: aparência, indexação/veiculação, nível do link, uso exclusivo do navegador e itens ignorados. A armadilha que pega todo mundo: uma página bloqueada em robots.txt não é rastreada, então o Google nunca vê seu noindex. Este guia mapeia cada tag e encaminha você para os conteúdos aprofundados.

TL;DR — Agrupe os elementos do head por função, não pelo nome. Aparência: o elemento title (fonte principal — mas não única — do link de título na SERP) e a meta description (texto para gerar cliques, não um fator de ranqueamento). Indexação e veiculação: a tag meta robots (noindex, nofollow, nosnippet, max-snippet…), também disponível no cabeçalho HTTP X-Robots-Tag para arquivos não HTML, e data-nosnippet no nível do elemento. Nível do link: rel="nofollow", sponsored e ugc em tags <a> — sinais, não diretivas. Exclusivo do navegador: charset, viewport e refresh. Ignorados: keywords, author e revisit-after. A regra essencial: robots.txt controla o rastreamento; a tag meta robots controla a indexação — se você bloquear uma página, o Google nunca verá seu noindex.

Evidência desta afirmação The HTML meta element represents metadata that other head elements cannot express. Escopo: HTML semantics, independent of whether a particular search engine uses a given name value. Confiança: alta · Verificado: MDN: meta element Evidência desta afirmação Google documents a defined set of meta tags it understands and ignores unsupported tags. Escopo: Google Search's supported meta-tag behavior. Confiança: alta · Verificado: Google Search Central: Meta tags and attributes

O que conta como meta tag — e a ressalva sobre a title tag

Meta tags são elementos no head que fornecem metadados sobre a página a mecanismos de busca e navegadores. As clássicas usam o elemento meta. Porém, o elemento mais importante do head para SEO — o elemento title — tecnicamente não é uma meta tag. Mesmo assim, ele está incluído aqui porque quem pesquisa “meta tags para SEO” espera encontrá-lo e porque agrupar os elementos do head pela função que desempenham é muito mais útil do que discutir quais deles são literalmente <meta>.

Este é o mapa que quero que você tenha em mente.

O mapa — cada sinal do head conforme sua função

1. Aparência (importa para SEO).

  • O elemento title — torna-se o link de título nos resultados. Ele é um fator de ranqueamento leve e constitui a fonte principal, mas não única, do título na SERP. Segundo o Google, ele “uses a number of different sources to automatically determine the title link,” (tradução) pt-BR: “usa diversas fontes para determinar automaticamente o link de título”, incluindo seu título, o H1 visível, texto em destaque, og:title e texto âncora. Portanto, o Google pode reescrevê-lo. Uma pesquisa em larga escala da Ahrefs constatou que o Google reescreve títulos em aproximadamente um terço das vezes, muitas vezes quando são longos demais ou usam texto padronizado. Mire em ~60 caracteres / menos de ~600px.
  • A meta description — o texto do snippet. Ela não é um fator de ranqueamento (mais sobre isso abaixo), mas é o argumento que conquista o clique: escreva-a para conversão, não como uma lista de palavras-chave. O Google a reescreve ou ignora na maioria das vezes (os dados da Ahrefs apontam uma taxa de reescrita de cerca de 62,78%), então concentre o esforço em páginas valiosas e de alto tráfego, sem se preocupar tanto com a cauda longa.

2. Controle de indexação e veiculação (a família robots). Este é um conjunto de diretivas que pode ser entregue em até três lugares:

  • A tag meta robots no head — noindex, nofollow, none (= noindex, nofollow), além dos controles de snippet nosnippet, max-snippet, max-image-preview, max-video-preview, noimageindex, notranslate, unavailable_after e indexifembedded. Para direcionar a regra a um robô específico, use name="googlebot" em vez de name="robots".
  • O cabeçalho HTTP X-Robots-Tag — as mesmas diretivas, definidas no servidor no cabeçalho da resposta. É assim que você aplica noindex a um PDF, uma imagem ou qualquer arquivo não HTML que não tenha head para receber uma meta tag. É pouco usado e pode ser um diferencial de verdade.
  • O atributo data-nosnippet — controle de snippet no nível do elemento. Envolva o texto em um span, div ou section para excluí-lo do snippet sem ocultar o conteúdo inteiro. É o único controle de snippet de uma parte da página.

Um detalhe atual de 2026 merece destaque: max-snippet também limita quanto do seu conteúdo pode alimentar AI Overviews e AI Mode — a documentação do Google diz isso explicitamente. Quando as diretivas entram em conflito, vence a regra mais restritiva (nosnippet prevalece sobre max-snippet:50).

3. Sinais no nível do link (em tags <a>, não no head).

  • rel="sponsored" — links pagos e anúncios.
  • rel="ugc" — conteúdo gerado por usuários (comentários e publicações em fóruns).
  • rel="nofollow" — todo o restante que você não quer endossar. Desde 2019, o Google trata esses três valores como sinais, não diretivas rígidas, para ranqueamento — e links marcados ainda podem ser descobertos e rastreados por outros caminhos. Não confunda rel="nofollow" no nível do link (um único link) com nofollow na meta robots da página (todos os links da página): o escopo e o mecanismo são diferentes.

4. Exclusivos do navegador (não são diretivas de SEO). charset/content-type e viewport servem para renderização, não para ranqueamento. A tag meta-refresh — que o Google descreve como uma tag que “sends the user to a new URL after a certain amount of time” (tradução) pt-BR: “envia o usuário a um novo URL após determinado tempo” — é uma conveniência do navegador; para um redirecionamento de SEO, use um 301 real no servidor, não um refresh.

5. Ignorados / obsoletos. keywords (“no effect on indexing and ranking at all” (tradução) pt-BR: “não tem efeito algum sobre indexação e ranqueamento”), nositelinkssearchbox (agora sem efeito) e author/revisit-after (nunca usados pelo Google). Pare de reproduzir essas tags por hábito.

Onde cada tag fica — três locais

Este é o outro eixo que costuma confundir quem desenvolve:

  • Head do HTML — elemento title, meta description, tag meta robots e tags do navegador.
  • Cabeçalho da resposta HTTP — X-Robots-Tag, com as mesmas diretivas robots, definido no servidor e válido para qualquer tipo de arquivo.
  • No elemento / link — data-nosnippet em span/div/section e os valores rel em tags <a>.

Rastreamento versus indexação versus veiculação — por que robots.txt pode silenciar suas meta tags

As diretivas no head só funcionam após a recuperação. Um bloqueio em robots.txt pode impedir que o Google veja o noindex que você esperava que ele obedecesse.

A mesma página contém uma diretiva noindex em meta robots. No primeiro caminho, o rastreamento é permitido, então o rastreador busca a página, lê noindex e pode remover a URL dos resultados após o processamento. No segundo caminho, robots.txt bloqueia o rastreamento, então o rastreador não consegue buscar a página nem ver noindex, e a URL pode permanecer nos resultados.

Este é o conceito mais importante da página, então vou ser direto. São camadas diferentes:

  • robots.txt = controle de rastreamento. Decide se o Google busca o URL.
  • Tag meta robots / X-Robots-Tag = controle de indexação + veiculação. Decide se uma página rastreada será indexada e como será exibida.
  • data-nosnippet = somente controle de veiculação, no nível do elemento.

Aqui está a armadilha, diretamente da documentação do Google: se uma página estiver “disallowed from crawling through the robots.txt file, then any information about indexing or serving rules will not be found and will therefore be ignored.” (tradução) pt-BR: “impedida de ser rastreada pelo arquivo robots.txt, qualquer informação sobre regras de indexação ou veiculação não será encontrada e, portanto, será ignorada.” Bloqueie a página e seu noindex nunca será visto. Ela pode permanecer no índice sem snippet, indexada apenas com base nos links que apontam para ela.

Testei diretamente o lado do rastreamento. Em A história de bloquear duas páginas bem ranqueadas com robots.txt, bloqueei duas de nossas próprias páginas bem ranqueadas e observei o que aconteceu. Minha conclusão continua válida: “Don’t block pages you want indexed. It hurts. Not as bad as you might think it does—but it still hurts.” (tradução) pt-BR: “Não impeça o rastreamento de páginas que deseja indexar. Isso faz mal. Menos do que você talvez pense, mas ainda faz mal.” As páginas não desapareceram: continuaram ranqueando, apenas sem snippets e sem posições de featured snippet. Esse é exatamente o ponto: o bloqueio é uma alavanca de rastreamento, não de desindexação. Para remover uma página, permita o rastreamento e adicione noindex.

A meta description não é um fator de ranqueamento

Vale dizer isso sem rodeios porque o mito é muito persistente. John Mueller explicou de forma direta: a meta description “is primarily used as a snippet in the search results page. And that’s not something that we would use for ranking.” (tradução) pt-BR: “é usada principalmente como snippet na página de resultados de busca. E isso não é algo que usaríamos para ranqueamento.” Ela afeta a CTR, não a posição. O detalhe moderno é que superfícies de IA e LLMs cada vez mais a aproveitam como um resumo pronto; portanto, uma descrição concisa também ajuda a representar bem a página além dos tradicionais links azuis.

Duas armadilhas de implementação que quebram os metadados silenciosamente

HTML inválido no head faz tudo depois dele ser ignorado. O elemento <head> só pode conter title, meta, link, script, style, base, noscript e template. A documentação do Google é direta sobre o que acontece quando essa regra é violada: “If you use an invalid element in the head element, Google ignores any elements that appear after the invalid element.” (tradução) pt-BR: “Se você usar um elemento inválido no elemento head, o Google ignorará todos os elementos que aparecerem depois dele.” Os dois elementos inválidos que o Google cita expressamente são iframe e img. Se um template inserir um deles por engano no head — antes da meta description ou da tag robots — tudo o que vier depois deixa de ser lido, mesmo que a marcação “pareça” correta no código-fonte. Dica de auditoria: verifique o head renderizado em busca de um iframe/img perdido antes de investigar por que uma meta tag “não está funcionando”.

Evite injetar ou alterar meta tags com JavaScript. A orientação do próprio Google é: “We recommend that you avoid using JavaScript to inject or change meta tags whenever possible, and if you must use it, test your implementations thoroughly.” (tradução) pt-BR: “Recomendamos evitar o uso de JavaScript para injetar ou alterar meta tags sempre que possível; se isso for necessário, teste suas implementações minuciosamente.” Tags do head renderizadas no servidor são o padrão estável. Porém, “inspecione o HTML renderizado” não significa que “o valor renderizado sempre prevalece”. Registre cada campo por etapa: título e descrição continuam sendo entradas para a seleção de link de título/snippet pelo Google; um noindex presente no HTML original pode interromper a renderização antes que o JavaScript o remova; e o Google recomenda não emitir uma canonical no código-fonte para depois alterá-la. A orientação atual sobre SEO com JavaScript documenta essas diferenças específicas de cada campo.

Metadados duplicados são evidência, não uma regra de precedência. O padrão HTML permite um title e uma meta description por documento. Se um template emitir vários, mostre todos os valores originais e renderizados e sinalize a duplicação; não afirme que o primeiro ou o último é a escolha garantida do Google.

Meta robots no body é uma exceção específica do Google. Uma marcação válida e portável ainda coloca a tag no <head>, mas a documentação atual sobre robots diz que a Busca Google lê e respeita tags meta robots no body. Trate essa posição como um aviso de conformidade/portabilidade para o Google, não como prova de que a regra falhou. Canonicals não compartilham essa exceção.

Para onde ir agora

Este guia é o mapa; cada tópico abaixo tem seu próprio conteúdo aprofundado, e todos estão na barra lateral do cluster on-page. (Para ver o conjunto completo, consulte o índice do cluster on-page.)

Aparência

  • A title tag — seu elemento mais importante do head: como o link de título é escolhido, por que o Google o reescreve e qual deve ser seu comprimento.
  • A meta description — como escrever um texto de snippet que conquiste o clique, por que ela não é fator de ranqueamento e com que frequência o Google a reescreve.

Controle de indexação e veiculação

  • A tag meta robots (meta robots) — noindex, nofollow, none e como direcionar regras a robôs específicos.
  • O cabeçalho X-Robots-Tag — as mesmas diretivas para PDFs, imagens e outros arquivos não HTML.
  • noindex — como realmente remover uma página do índice (e por que ela precisa continuar rastreável para isso funcionar).
  • nofollow — a diretiva no nível da página versus o atributo no nível do link e o que cada um realmente faz.
  • rel=sponsored e rel=ugc — como qualificar links pagos e gerados por usuários da forma esperada pelo Google.
  • max-snippet / max-image-preview — como ajustar a quantidade de texto e o tamanho de imagem que o Google pode exibir, inclusive em AI Overviews.
  • nosnippet / data-nosnippet — como suprimir o snippet de uma página inteira ou de um único elemento.

Compartilhamento social e tags de plataforma

  • Tags Open Graph — og:title, og:image e o restante do protocolo que controla a prévia de um link no Facebook, LinkedIn, Slack e Discord.
  • Tags de Twitter/X Card — a família twitter:card e como o comportamento instável das prévias de links no X mudou independentemente da sua marcação.
  • Imagens para compartilhamento social — dimensões de og:image/twitter:image, tamanho do arquivo e regras de URL absoluta que evitam uma prévia quebrada ou desatualizada.
  • SEO de favicon — os requisitos de <link rel="icon"> para um favicon realmente aparecer ao lado do seu resultado no Google.

Tags legadas e raramente úteis

  • A tag meta charset — por que <meta charset="utf-8"> precisa estar nos primeiros 1024 bytes e o que acontece quando não está.
  • A tag meta keywords — a tag ignorada pelo Google desde 2009 e por que ainda vale a pena removê-la.
  • rel=“alternate” — o mecanismo geral de relação entre links por trás de hreflang, descoberta automática de feeds e a já aposentada anotação AMP.

A camada que fica acima de todas essas é o rastreamento: uma página precisa ser rastreável para qualquer diretiva do head ser vista. Por isso, robots.txt é um tópico próprio e o pré-requisito de tudo o que está aqui.

Adicionar uma nota de especialista

Fixar uma citação de especialista

É uma pessoa nova? Crie o perfil não reivindicado dela em /admin/experts/ → Fixar uma citação de especialista primeiro.