Texto alternativo SEO: o que o Google lê e os quatro casos em que não se escreve nada
O texto alternativo SEO descreve uma imagem para quem não consegue vê-la. O Google trata uma lista de palavras-chave como spam. Quatro tipos de imagem levam valor vazio, e omitir o atributo diz outra coisa.

O texto alternativo SEO é a descrição de uma imagem escrita para quem não consegue vê-la. O Google usa esse texto com a visão computacional e o conteúdo da página para entender do que a imagem trata. Uma lista de palavras-chave nesse atributo é tratada como spam. Quatro tipos de imagem levam valor vazio, e omitir o atributo diz outra coisa.
Antes de começar
Você precisa conseguir editar a marcação <img> que a página gera; em uma plataforma hospedada, às vezes é um campo da biblioteca de mídia e não HTML. Também precisa separar as imagens de conteúdo das imagens de decoração. Essa segunda decisão ocupa a maior parte do trabalho, e nenhuma ferramenta faz isso por você.
Por que o texto alternativo SEO não é um campo de palavras-chave
A documentação do Google sobre SEO de imagens, consultada em 2026-08-26, dá ao atributo uma função específica e depois marca um limite. O Google usa o texto alt, junto com algoritmos de visão e o conteúdo da página, para entender o assunto da imagem. São três entradas, e a sua é apenas uma. A mesma página pede para evitar encher o atributo de palavras-chave, porque isso piora a experiência e pode fazer o site parecer spam.
Há um caso em que ele faz algo a mais: quando a imagem é um link, o texto alt também funciona como texto âncora. Uma descrição vaga custa duas vezes. Em um site de produto, muitas imagens são clicáveis, então esse caso aparece mais do que parece.
Como escrever um texto alternativo SEO em quatro passos
Descreva primeiro, corte depois. Cada passo remove algo de uma frase que você já escreveu; por isso a ordem importa mais do que qualquer regra isolada.
- Olhe a imagem sem a página em volta e diga em voz alta o que ela mostra. Essa frase, encurtada, costuma ser a resposta
- Veja se o texto próximo já diz isso. Se a legenda ou o parágrafo seguinte nomeiam a coisa, não repita o nome: acrescente o que a imagem traz
- Reduza a uma oração curta. A escala do Google vai de
alt="puppy", marcado como «Better», aalt="Dalmatian puppy playing fetch", marcado como «Best» - Leia de novo com a imagem escondida. Se a frase ainda informa algo, funciona. Se parece nome de categoria de catálogo, reescreva
O padrão HTML é mais direto sobre o erro. Para um gráfico, ele diz que «sales graph» seria texto alternativo insuficiente e mostra a versão correta dizendo os números que o gráfico contém. Nomear o tipo de imagem não é descrevê-la.
Os quatro casos em que a resposta certa é nada
Um atributo vazio e um atributo ausente são duas declarações diferentes. O padrão HTML, consultado em 2026-08-26, trata o atributo omitido como a afirmação de que a imagem é parte essencial do conteúdo e que nenhum texto pode substituí-la. Um atributo vazio diz o contrário: aqui não há nada que valha a pena ler em voz alta.
| A imagem é | Escreva | Porque |
|---|---|---|
| Conteúdo da página | Uma oração descritiva | O texto precisa substituí-la |
| Decorativa e própria da página | alt="" | Não acrescenta informação |
| Repete o texto próximo | alt="" | Seria lida duas vezes |
| Acessória, sem legenda | alt="" | A descrição não acrescenta nada |
| Um pixel de contagem | alt="" | Não é uma imagem para o leitor |
| Parte do design do site | Mova para CSS | Não é conteúdo do documento |
A última linha é a preferência do padrão, não a nossa: uma imagem decorativa que faz parte do design geral do site deveria ser definida em CSS, não na marcação do documento. Uma exceção vale memorizar: se uma imagem acessória tem legenda, o atributo não pode ficar vazio. O padrão considera que um texto vazio confunde, porque a legenda anuncia uma imagem que depois não anuncia nada.
O entregável: uma checagem de seis linhas
Passe esta lista pelas imagens da página que você vai publicar. Leva um minuto por página e cobre tudo o que vem acima.
| Checagem | Passa se |
|---|---|
| Atributo presente | Cada <img> tem um |
| Imagens de conteúdo | Uma oração, não um substantivo |
| Decoração esvaziada | alt="", não omitido |
| Imagens com legenda | Nunca vazias |
| Imagens com link | Descrevem o destino |
| Sem frase repetida | As mesmas palavras nunca duas vezes |
O comando que encontra as imagens sem atributo faz a única parte automatizável:
# Cada img da página sem atributo alt
curl -sL --compressed -A 'Mozilla/5.0' https://example.com/page \
| grep -o '<img[^>]*>' | grep -v 'alt='
Duas coisas escapam. Ele lê o HTML bruto, então imagens inseridas por um script não aparecem; e não distingue uma boa descrição de uma ruim, que é a parte que importa.
Como um erro se parece
O erro mais comum não é o atributo ausente. Nossa medição de texto alternativo em 27 páginas iniciais encontrou poucos atributos ausentes e muitos atributos vazios: a maioria das equipes já instalou um linter e o satisfez com uma string vazia, que passa na checagem e não descreve nada.
O segundo erro é a lista de palavras-chave, o que tem consequência documentada. O Google mostra um atributo recheado com quarenta palavras de sinônimos de cachorro, rotulado «Bad», com o aviso de spam na mesma seção.
O terceiro é a legenda copiada. Se a legenda já diz «Dalmatian puppy playing fetch» e o atributo repete a frase, um leitor de tela anuncia a sentença duas vezes. Não é um problema de posicionamento, é um problema de leitura, e o padrão trata os dois como o mesmo problema.
Um atributo alt vazio é uma frase: esta imagem não diz nada que o texto já não diga. Escreva quando for verdade.
Onde isso deixa de ser sobre imagens
O texto alternativo SEO não faz uma imagem posicionar sozinha nem salva uma página com pouco texto. A documentação do Google é clara: a página em volta carrega a maior parte do peso, incluindo legendas e títulos de imagem. Coloque as imagens perto do texto relevante e em páginas que falem do assunto delas.
A descrição é um sinal pequeno preso a outro maior. Se a imagem está em uma seção que não a comenta, nenhuma redação do atributo corrige isso. Para ver como uma página chega aos motores, veja como o QueryWin funciona. Para a parte de imagem que afeta a prévia compartilhada, leia o tamanho da imagem Open Graph.
Perguntas frequentes
Devo colocar minha palavra-chave no texto alt?
Só se a palavra-chave descrever o que a imagem mostra. A formulação do Google pede palavras-chave apropriadas e em contexto. Se a descrição honesta contém a frase, não há nada a ajustar.
Qual deve ser o tamanho do texto alt?
Não existe limite documentado, e uma oração basta para quase tudo. A exceção é uma imagem que carrega dados, como um gráfico: o padrão escreve os números porque não há substituto mais curto.
Um atributo ausente é pior que um vazio?
Eles dizem coisas diferentes em vez de se ordenarem. Omitir afirma que a imagem é essencial e não tem substituto; um vazio afirma que não acrescenta nada. A maioria das imagens sem atributo não é nenhuma das duas, por isso a correção honesta costuma ser uma descrição, não um par de aspas.
E as imagens carregadas por JavaScript?
O atributo continua valendo, mas um cliente que não executa o script não vê o elemento. O Google indexa imagens do atributo src de um <img> e não indexa imagens de fundo CSS. O que vai para a folha de estilo sai da busca de imagens por escolha.
Os nomes de arquivo importam?
Um pouco. O Google os chama de «very light clues» e prefere my-new-black-kitten.jpg a IMG00023.JPG. Vale a pena quando você já está nomeando o arquivo, não uma renomeação em massa: mudar a URL de uma imagem custa a cópia que o Google já tem em cache.
Faz parte do guia do QueryWin · Nível 2


