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
Idiomas

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.

Evidence for this claim The HTML meta element represents metadata that other head elements cannot express. Scope: HTML semantics, independent of whether a particular search engine uses a given name value. Confidence: high · Verified: MDN: meta element Evidence for this claim Google documents a defined set of meta tags it understands and ignores unsupported tags. Scope: Google Search's supported meta-tag behavior. Confidence: high · Verified: 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 HTTPX-Robots-Tag, com as mesmas diretivas robots, definido no servidor e válido para qualquer tipo de arquivo.
  • No elemento / linkdata-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

Head directives only work after retrieval. A robots.txt block can prevent Google from seeing the noindex you expected it to obey.

The same page contains a meta robots noindex directive. In the first path, crawling is allowed, so the crawler fetches the page, reads noindex, and can remove the URL from results after processing. In the second path, robots.txt blocks crawling, so the crawler cannot fetch the page or see noindex, and the URL may remain in results.

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 Graphog: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.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.