Verificador de meta tags
Um verificador de meta tags que mede em vez de contar: o título e a meta description de uma página em pixels, bem onde os resultados do Google os cortam, e depois se a página pode ser indexada e como o link dela aparece quando é compartilhado.
Lemos a página do nosso servidor como o Google lê o head dela, e medimos o título e a descrição em pixels.
Qual deve ser o tamanho da meta description?
O necessário para descrever a página: o Google não define um máximo e corta o snippet para caber na largura da tela, não em um número de caracteres. Terceiros medem esse espaço em cerca de 920 pixels no computador e 680 no celular, que uma frase típica em português preenche, pela nossa medição, com cerca de 145 e 105 caracteres.
Nas palavras do Google: “Não há limite de tamanho para as metadescrições, mas o snippet é truncado nos resultados da Pesquisa Google conforme necessário. Normalmente, isso é feito para ajustar o texto à largura do dispositivo” (Google). A unidade é a largura, então quem decide são as letras. Medido em Arial a 14 px, iiiiii tem 19 px de largura e WWWWWW, 79 px; os caracteres japoneses têm largura cheia, então o mesmo espaço comporta mais ou menos a metade; o coreano, escrito com espaços, cerca de dois terços.
Por isso o famoso “155 a 160 caracteres” é uma regra prática, não um limite, e por isso um verificador de meta description que conta caracteres pode errar para os dois lados. Uma descrição de 132 caracteres escrita normalmente cabe em um resultado no computador com folga; as mesmas palavras em maiúsculas passam 173 px da borda. Conselhos como “50–60 caracteres, ou seja, 580 pixels” tratam as duas unidades como equivalentes, e elas não são.
O tamanho não custa nada no ranking: o Google disse em 2009 que não usa a descrição para classificar páginas, e a documentação dele não cita penalidade nenhuma por uma descrição longa ou ausente. Além disso, o Google escreve o próprio snippet a partir da página em boa parte das vezes; dois estudos de terceiros viram o Google trocar a descrição em cerca de dois de cada três resultados. Escreva para o leitor: única para a página, um resumo de verdade, nunca uma lista de palavras-chave, com as palavras importantes primeiro.
O único lugar onde o Google conta caracteres é a regra robots max-snippet: o número dela é uma contagem de caracteres, em que 0 significa nenhum snippet e -1 deixa o Google escolher (Google).
Devolução grátis em todas as botas de trilha. Couro impermeável, solado firme e dois anos de garantia. Peça até 15h e receba amanhã.
DEVOLUÇÃO GRÁTIS EM TODAS AS BOTAS DE TRILHA. COURO IMPERMEÁVEL, SOLADO FIRME E DOIS ANOS DE GARANTIA. PEÇA ATÉ 15H E RECEBA AMANHÃ.
Espaços observados por terceiros; o Google não publica nenhum.

Medido, não contadoO título e a descrição no tamanho em que uma página de resultados os desenha, com a régua mostrando onde cada um é cortado no computador e no celular.Indexação, por buscadorAs meta tags robots e o cabeçalho X-Robots-Tag, lidos do jeito que cada um os lê: Google, Bing e Yandex.O que o Google nunca lêUm elemento que encerra o head antes da hora, a linha dele e cada tag que ele esconde.Como fica ao compartilharOs cards que o Facebook e o X montam a partir das tags, com o tamanho real da imagem lido do arquivo.Qual deve ser o tamanho da tag title?
O suficiente para dar nome à página, e curto o bastante para caber em cerca de 600 pixels, o espaço que terceiros medem para um link de título no computador: mais ou menos 50 a 60 caracteres de um texto típico. O próprio Google não define limite e corta o link de título “para ajustar o texto à largura do dispositivo”.
O guia de links de título do Google diz que “Não há limite para o tamanho de um elemento <title>”, mas pede para evitar “texto desnecessariamente longo”. Um estudo de 80.959 títulos em 2.370 sites descobriu que o Google reescrevia quase sempre os títulos com mais de 70 caracteres, e os de 51 a 55 caracteres em cerca de 40% das vezes.
O <title> é uma entrada, não o resultado. O Google monta o link de título automaticamente a partir do elemento title, do título principal visível da página e de headings como <h1>, da og:title, de outros textos em destaque, do texto âncora, do texto dos links que apontam para a página e dos dados estruturados WebSite. Ele troca um título que está ausente, é genérico, está cheio de palavras-chave ou está em um idioma ou sistema de escrita diferente do da página.
Então dê a cada página um título descritivo próprio, coloque o nome do site uma vez, no começo ou no fim, depois de um separador como uma barra vertical, e evite títulos vagos como “Início”. O verificador acima também lê o primeiro <h1> da página, já que o Google pode tirar o link de título de qualquer um dos dois.
- 1O elemento title
- 2O título principal exibido na página
- 3Headings como h1
- 4A tag og:title
- 5Outros textos grandes e em destaque
- 6Outros textos da página
- 7Texto âncora na página
- 8Texto dos links que apontam para a página
- 9Dados estruturados WebSite
Verificador de noindex: como saber se uma página é noindex?
Olhe em dois lugares: a meta tag robots no HTML e o cabeçalho HTTP X-Robots-Tag. O cabeçalho nunca aparece no código-fonte da página, então um verificador de noindex que só lê o HTML pode chamar de indexável uma página que não é; este lê os dois, para Google, Bing e Yandex.
Uma tag noindex e o cabeçalho trazem as mesmas regras, e o Google soma as duas: com noindex no cabeçalho e all na tag, a página é noindex, porque, no caso de conflito entre regras, “a mais restritiva vai ser aplicada” (Google). none significa noindex, nofollow; a própria página do Google sobre noindex chama nofollow de dica. Sem tag nenhuma, o padrão é index, follow. O Verificador de headers HTTP mostra todos os cabeçalhos que uma página envia.
O Yandex resolve um conflito do jeito oposto: “as diretivas que permitem têm prioridade quando combinadas com as que proíbem”, então com all ao lado de noindex, follow a página continua indexada lá (Yandex). Por isso o veredito acima é dado por buscador, não uma vez só para todos.
A armadilha é o robots.txt. Uma URL bloqueada nele nunca é buscada, então o noindex dela nunca é lido, e ela ainda pode aparecer nos resultados quando outras páginas apontam para ela (Google). Para deixar uma página de fora, deixe que ela seja rastreada e coloque um noindex; um noindex escrito no robots.txt não é aceito de jeito nenhum. E um noindex novo só funciona depois que o Google rastreia a página de novo, o que pode levar meses.
X-Robots-Tag: noindex| Buscador | Como resolve um conflito | Esta página |
|---|---|---|
| Vale a regra mais restritiva | Fora | |
| Bing | Vale a regra mais restritivaNenhuma regra publicada; lido como o Google | Fora |
| Yandex | Vale a regra que permite | Pode ser indexada |
Bloqueada no robots.txt: a página nunca é buscada, então o noindex dela nunca é lido.
Por que o Google ignora algumas das minhas meta tags?
Muitas vezes porque um elemento que não pertence ao <head>, como um <img> ou um <iframe>, fica acima delas. O Google o trata como o fim do head e ignora todos os elementos depois dele (Google).
Só oito elementos são válidos no head: title, meta, link, script, style, base, noscript e template. Um pixel de rastreamento colado junto com o código de uma tag, uma <div> solta ou um <iframe> incorporado o encerram antes da hora, e a canonical, os links hreflang e a descrição abaixo dele se perdem sem erro nenhum em lugar nenhum. Um analisador de meta tags que só junta todas as tags do arquivo ainda informa que todas estão presentes.
Nem tudo se perde. O Google também respeita meta tags robots no body, então um noindex depois do corte continua valendo. Uma canonical não: o Google só a aceita no head (Google). O verificador acima indica o elemento e a linha dele, e lista as tags que o Google não lê mais.
Tags que o JavaScript adiciona ou altera são o outro ponto cego. O Google recomenda evitar isso quando possível e definir a canonical no código-fonte HTML (Google), por isso este verificador lê o HTML que o servidor envia.
<meta charset="utf-8"><title>Bota de trilha impermeável masculina e femin…</title><link rel="stylesheet" href="/theme.css"><img src="https://px.example/p.gif" alt="">O Google para aqui<meta name="description" content="Devolução grátis em to…">Ignorado pelo Google<link rel="canonical" href="https://store.example/boots">Ignorado pelo Google<link rel="alternate" hreflang="de" href="https://store.example/de/stiefel">Ignorado pelo Google<meta name="robots" content="max-snippet:160">Ainda vale: tags robots contam também no bodyPara que serve a tag canonical?
Ela diz aos buscadores qual de várias URLs com o mesmo conteúdo você quer que apareça, e é uma dica, não uma regra: “o Google pode escolher outra página como canônica por vários motivos” (Google).
O Google a pesa junto com outros sinais: um redirecionamento é o mais forte, rel=canonical um sinal forte e um sitemap um sinal fraco, e nenhum deles é obrigatório (Google). Coloque uma canonical autorreferente na página que você quer que apareça, escreva-a como URL absoluta, mantenha-a no <head> e não adicione hreflang, lang, media ou type a ela, senão o Google a ignora na escolha da canonical. O Verificador de Redirecionamento segue cada salto de um redirecionamento.
Dois conflitos a evitar. Uma canonical em uma página noindex manda sinais que se contradizem, e o Google desaconselha usar noindex para escolher uma canonical. E uma canonical que aponta para outro site e que ninguém aqui colocou merece uma olhada: o Google cita uma canonical entre domínios injetada como sinal de site invadido.
As versões de idioma são ligadas com hreflang: cada versão lista a si mesma e todas as outras com URLs completas, e duas páginas que não apontam uma para a outra são ignoradas. Os códigos são um idioma ISO 639-1 com uma região ISO 3166-1 opcional: en-GB, nunca en-UK, e es-419 não é aceito (Google). Aponte a canonical de cada versão de idioma para uma URL nesse mesmo idioma.
Mesmo conteúdo, várias URLs
http://store.example/bootshttps://store.example/boots?utm_source=mailhttps://www.store.example/bootshttps://store.example/boots/https://store.example/bootsUma dica: o Google pode escolher outraSinais, do mais forte ao mais fraco
rel=canonicalSitemapUm par hreflang
/en/boots/de/stiefelAs duas apontam de volta: usado
/en/boots/fr/bottesSó de um lado: ignorado
Quais meta tags o Google realmente usa?
Uma lista curta: description, robots e googlebot, notranslate, nopagereadaloud, google-site-verification, as declarações Content-Type e charset, refresh, viewport e rating. O Google simplesmente ignora as meta tags que não aceita (Google).
A meta tag keywords é a mais conhecida das que ele ignora. A documentação do Google diz: “A metatag de palavras-chave não é usada pela Pesquisa Google e não afeta a indexação e a classificação”, e o Google anunciou em 2009 que tinha deixado de usá-la. O Google também não usa o atributo lang para detectar o idioma de uma página, e rel=next e rel=prev não fazem mais nada. Das tags Open Graph, o Google só documenta a og:title, como uma das fontes dos links de título.
Algumas tags importam mesmo onde o Google não as conta. Leitores de tela e navegadores usam o lang. Sem uma tag viewport, um celular monta a página com cerca de 980 pixels CSS de largura e a encolhe, então os estilos para telas estreitas nunca se aplicam (MDN); o Google diz que a presença da tag indica que a página é adequada para dispositivos móveis. E a <meta charset> precisa estar nos primeiros 1.024 bytes do arquivo, a única parte em que os navegadores a procuram (HTML).
Mais duas merecem uma olhada. refresh funciona como redirecionamento, mas o Google recomenda um 301 no servidor. E noarchive, aposentada no Google, ainda decide no Bing se o conteúdo pode aparecer nas respostas do chat dele (Bing).
O Google usa
<meta name="description">Às vezes vira o snippetrobots · googlebotRegras de indexação e de snippet<title>Uma fonte do link de títuloog:titleOutra fonte do link de títuloviewportLida como sinal de página adequada a dispositivos móveischarsetSó é encontrada nos primeiros 1.024 bytesrefreshFunciona, mas um 301 é melhorO Google ignora
keywordsSem efeito na indexação ou no rankingrel=next · rel=prevNão são mais usadosNão é para o Google, mas importa
<html lang>Não é usado para detectar o idioma; leitores de tela usamog:imageUsada pelo Facebook e pelo XnoarchiveAposentada no Google, usada pelo BingFontes
- Google Search Central: snippets, links de título, meta tag robots e X-Robots-Tag, noindex, meta tags aceitas pelo Google, metadados de página válidos, URLs canônicas e versões localizadas
- O HTML Living Standard (título, descrição, codificação de caracteres) e o MDN sobre a meta tag viewport
- O protocolo Open Graph e o Meta for Developers sobre imagens de compartilhamento
- A documentação de cards do X como foi publicada por último, lida no Internet Archive: marcação e summary_large_image
- Yandex sobre as diretivas meta robots e o blog para webmasters do Bing
- Observado, não publicado pelo Google: os espaços em pixels e as taxas de reescrita de estudos de terceiros como o estudo de títulos da Zyppy; as larguras nesta página são nossas próprias medições em Arial
Verificador de meta tags: perguntas e respostas
Qual é o limite de caracteres da meta description?
Qual deve ser o tamanho da tag title?
Como saber se uma página é noindex?
O que significa noindex, nofollow?
Devo bloquear uma página no robots.txt ou usar noindex?
Qual é a diferença entre a meta tag robots e o X-Robots-Tag?
Por que o Google mostra um meta title e uma descrição diferentes dos meus?
Como verificar as tags Open Graph para o Facebook?
O Twitter Card Validator ainda está disponível?
O Google ainda usa a meta tag keywords?
Preciso de uma meta tag viewport?
Este verificador de meta tags executa JavaScript?
Sentiu falta de algo?Sugira um recurso ou uma nova ferramenta
Mais ferramentas de site e SEO
Analisador de Links
Analise todos os links de uma página com detecção dofollow/nofollow e verificação de status HTTP
Verificador de Redirecionamento
Verifique redirecionamentos de URL, cadeias de redirecionamento e códigos de status HTTP para SEO
Verificador de headers HTTP
Analise cabeçalhos de resposta HTTP e classificação de cabeçalhos de segurança
Detector de CMS
Qual CMS, tema, plugins e tecnologias um site usa, com a prova de cada um
O que são tags Open Graph e Twitter cards?
São as meta tags que decidem o título, o texto e a imagem que um link mostra quando é compartilhado. O Open Graph tem quatro propriedades obrigatórias,
og:title,og:type,og:imageeog:url(OGP); o X lê as próprias tagstwitter:e recorre a estas tags og para o resto.O Facebook pede uma imagem de pelo menos 1200 × 630 px, perto de 1,91:1 e com no máximo 8 MB; 600 × 315 px é o mínimo para um post com link, e nada abaixo de 200 × 200 px é aceito (Facebook). Adicione
og:image:widtheog:image:height: sem elas, o rastreador precisa baixar a imagem primeiro, então a primeira pessoa a compartilhar o link não vê imagem. Como verificador de Open Graph, esta página lê o tamanho real da imagem no próprio arquivo.A última documentação de cards publicada pelo X, arquivada em dezembro de 2023, pedia para o
summary_large_imageuma imagem 2:1 de pelo menos 300 × 157 px, para osummaryum quadrado de pelo menos 144 × 144 px, sempre abaixo de 5 MB e nunca em SVG (X, arquivada). Sem tagstwitter:, o X usaog:title,og:descriptioneog:image, mas pode mostrar só o card de resumo pequeno até quetwitter:cardpeça o grande.As duas redes guardam em cache o que leem: o Facebook mantém uma imagem até a URL dela mudar. O Sharing Debugger dele busca a página de novo e exige login no Facebook. O X não oferece mais um Card Validator público que funcione: em 26 de outubro de 2026, o endereço dele só levava a um login e depois a um erro. O teste prático que sobra é colar o link em um novo post sem publicá-lo.
summary_large_imagesummarySem tags twitter:? O X recorre a og:title, og:description e og:image.