← Todos os artigos

Fundamentos de SEO técnico para a pesquisa com IA em 2026

Nenhum crawler de IA relevante executava JavaScript no estudo da Vercel (dez. 2024); nas consultas com AI Overview, ser citado rende +120 % de cliques.

O SEO técnico é o requisito de entrada para a visibilidade em IA, não uma disciplina à parte. A Google afirma que não há requisitos adicionais para aparecer nos AI Overviews ou no AI Mode: a página tem de estar indexada e elegível para snippet, mais nada. Ao mesmo tempo, nenhum crawler de IA relevante renderiza JavaScript, pelo que o conteúdo que só existe no cliente é invisível para o ChatGPT, o Claude e a Perplexity. Core Web Vitals, sitemaps limpos e hreflang bidirecional continuam a ser a base sobre a qual tudo o resto — incluindo a GEO — assenta.

Porque é que o SEO técnico é o bilhete de entrada na pesquisa com IA?

Porque as funcionalidades de IA da Google reutilizam a infraestrutura clássica da Pesquisa: uma página que não pode ser rastreada, indexada e mostrada com um snippet também não pode ser citada. A documentação da própria Google é invulgarmente direta neste ponto:

“There are no additional requirements to appear in AI Overviews or AI Mode.” — Google Search Central, consultado em julho de 2026

Nenhum ficheiro de IA legível por máquina, nenhum ficheiro de texto para IA, nenhuma marcação especial, nenhum tipo específico de schema.org. Para ser elegível como ligação de apoio nos AI Overviews ou no AI Mode, a página tem de estar indexada e elegível para aparecer na Pesquisa Google com um snippet, cumprindo os requisitos técnicos da Pesquisa (Google Search Central, consultado em julho de 2026). Os mesmos controlos valem nos dois mundos: noindex, nosnippet, data-nosnippet e max-snippet também governam as funcionalidades de IA. Um noindex esquecido ou um max-snippet demasiado agressivo retira-o em silêncio das respostas de IA.

Daqui saem duas consequências. Primeira: a GEO não substitui o SEO — sobrepõem-se na camada de infraestrutura, como detalhamos em GEO vs SEO. Segunda: os dados estruturados mantêm o seu papel próprio na forma como as máquinas interpretam o conteúdo — veja o nosso guia de dados estruturados para IA —, mas a Google é explícita ao dizer que não são bilhete de entrada nas funcionalidades de IA.

Quais são os limiares oficiais das Core Web Vitals em 2026?

Os limiares oficiais são: LCP dentro dos primeiros 2,5 segundos, INP de 200 milissegundos ou menos e CLS de 0,1 ou menos, segundo a web.dev (Google, consultado em julho de 2026). Uma página passa quando cumpre cada objetivo no percentil 75 dos carregamentos reais, segmentado entre telemóvel e computador.

MétricaO que medeLimiar bomComo é avaliada
LCP (Largest Contentful Paint)Velocidade de carregamento do conteúdo principal≤ 2,5 sPercentil 75, telemóvel e computador em separado
INP (Interaction to Next Paint)Capacidade de resposta à interação do utilizador≤ 200 msPercentil 75, telemóvel e computador em separado
CLS (Cumulative Layout Shift)Estabilidade visual durante o carregamento≤ 0,1Percentil 75, telemóvel e computador em separado

O que rendem em posições? A posição da Google é prudente: boas Core Web Vitals, juntamente com outros aspetos da experiência na página, estão alinhadas com aquilo que os seus sistemas de classificação principais procuram recompensar — mas não garantem, por si só, melhores posições (Google Search Central, consultado em julho de 2026). Quem lhe vender um salto garantido de ranking por cada milissegundo poupado está a vender fumo.

Que crawlers de IA deve permitir ou bloquear no robots.txt?

Permita os bots de pesquisa e indexação se quiser aparecer nas respostas de IA. Cada operador documenta user agents separados, com controlos de robots.txt independentes, pelo que treino e pesquisa são decisões que pode tomar uma de cada vez.

A OpenAI (consultado em julho de 2026) opera o GPTBot para treino de modelos, o OAI-SearchBot para visibilidade na pesquisa do ChatGPT e o ChatGPT-User para visitas desencadeadas por um utilizador. A OpenAI recomenda explicitamente permitir o OAI-SearchBot no robots.txt para aparecer nos resultados de pesquisa do ChatGPT — e pode bloquear o GPTBot continuando a aparecer lá. A Anthropic (consultado em julho de 2026) replica o padrão com o ClaudeBot (treino), o Claude-User (visitas pedidas pelo utilizador) e o Claude-SearchBot (indexação para pesquisa); bloquear o Claude-SearchBot pode reduzir a visibilidade e a precisão do seu site nas respostas de pesquisa do Claude. A Perplexity (consultado em julho de 2026) afirma que o PerplexityBot existe para mostrar e ligar sites nos seus resultados e não é usado para treinar modelos fundacionais — ao passo que o Perplexity-User, a agir por pedido direto de um utilizador, ignora em geral as regras do robots.txt.

BotOperadorFinalidadePermitir para visibilidade em IA?
GPTBotOpenAITreino de modelosDecisão sua — bloqueá-lo não o retira da pesquisa do ChatGPT
OAI-SearchBotOpenAIIndexação para a pesquisa do ChatGPTSim — a OpenAI recomenda-o explicitamente
ChatGPT-UserOpenAIVisitas desencadeadas pelo utilizadorSim, se quiser que os utilizadores do ChatGPT cheguem às suas páginas
ClaudeBotAnthropicTreino de modelosDecisão sua — user agent distinto do Claude-SearchBot, com controlo próprio
Claude-SearchBotAnthropicIndexação para pesquisaSim — bloqueá-lo pode reduzir a visibilidade nas respostas do Claude
Claude-UserAnthropicVisitas pedidas pelo utilizadorSim
PerplexityBotPerplexityMostrar e ligar sites nos resultadosSim — não é usado para treino de modelos fundacionais
Perplexity-UserPerplexityAções diretas do utilizadorIgnora em geral o robots.txt; controle-o ao nível do servidor se necessário

Para as strings de user agent e os detalhes de verificação bot a bot, veja o nosso guia completo dos crawlers de IA.

Quanto rastreiam os bots de IA face às visitas que devolvem?

Muito mais do que devolvem, e a diferença é enorme. Segundo a Cloudflare (dados de julho de 2025, publicados em agosto de 2025), o rácio crawl-to-refer era de 38 065:1 para a Anthropic, 1 091:1 para a OpenAI e 194:1 para a Perplexity — contra 5,4:1 da Google. O treino representou perto de 80 % da atividade dos bots de IA, acima dos 72 % do ano anterior, e a quota do GPTBot no tráfego de crawlers de IA subiu de 4,7 % para 11,7 % num ano (julho de 2024 a julho de 2025). Trate estes rácios como uma fotografia datada, não como uma constante.

A direção da tendência é difícil de ignorar. Uma compilação de dados do Cloudflare Radar feita pela Digital Applied (junho de 2026) refere que os bots já geram 57,5 % do tráfego web em HTML, contra 42,5 % dos humanos — um número de terceiros, citado com essa ressalva. Se a maioria dos leitores são máquinas, servir-lhes HTML limpo e completo deixa de ser opcional.

Os crawlers de IA renderizam JavaScript?

Não — e este é o maior ponto cego técnico da visibilidade em IA. A evidência pública de larga escala mais recente é o estudo da Vercel (com a MERJ) sobre tráfego real de crawlers:

“none of the major AI crawlers currently render JavaScript” — Vercel, dezembro de 2024

Isso abrange o GPTBot e o ChatGPT-User (OpenAI), o ClaudeBot (Anthropic), o PerplexityBot e os bots da Meta e da ByteDance. As exceções que executam JavaScript são o Gemini da Google, através da infraestrutura do Googlebot, e o AppleBot. A escala mostra por que isto importa: num só mês na rede da Vercel, o GPTBot fez 569 milhões de pedidos e o ClaudeBot 370 milhões; no conjunto, os crawlers de IA chegaram a cerca de 1,3 mil milhões de pedidos, aproximadamente 28 % dos 4,5 mil milhões do Googlebot. O GPTBot descarrega ficheiros JavaScript em 11,5 % dos seus pedidos e o ClaudeBot em 23,84 % — mas nenhum os executa. Conteúdo que só aparece depois da renderização no cliente simplesmente não existe para estes sistemas.

O Googlebot, esse, processa JavaScript em três fases — rastreio, renderização, indexação — com uma versão evergreen do Chromium, mas as páginas ficam numa fila de renderização que pode demorar de alguns segundos a bastante mais (Google Search Central, consultado em julho de 2026). A resposta prática para uma PME é a mesma nos dois casos: renderização no servidor, geração estática (Astro, Next.js, Nuxt) ou pré-renderização, para que o conteúdo crítico siga no HTML inicial. Uma ressalva honesta: o estudo da Vercel é de dezembro de 2024 e as capacidades dos crawlers podem mudar; ainda assim, continua a ser a melhor evidência pública disponível em meados de 2026.

Os sitemaps XML ainda contam na era da IA?

Sim — provavelmente mais do que antes, porque os crawlers de IA navegam mal. No mesmo estudo da Vercel (dezembro de 2024), 34,82 % dos pedidos do ChatGPT terminaram em 404, contra 8,22 % do Googlebot. Bots que desperdiçam um terço dos pedidos em URL mortos precisam de toda a ajuda que um sitemap limpo lhes possa dar.

As regras oficiais são mais simples do que a maioria das ferramentas sugere (Google Search Central, consultado em julho de 2026). Um sitemap suporta até 50 000 URL ou 50 MB por descomprimir; acima disso, use um índice de sitemaps. A Google ignora por completo os valores <priority> e <changefreq>, e só usa <lastmod> quando é consistente e comprovadamente exato face à última atualização significativa da página — mexer nele sem alterar a página anula o seu propósito. Liste apenas URL canónicos e mantenha de fora redirecionamentos, parâmetros e duplicados.

Como configurar canonical e hreflang sem estragar um site multilingue?

Escolha um dos três métodos suportados e torne cada anotação recíproca. A Google aceita hreflang através de etiquetas <link> no head, de cabeçalhos HTTP ou do sitemap XML — os três são equivalentes (Google Search Central, consultado em julho de 2026). A regra que estraga a maioria das implementações é a bidirecionalidade:

“If two pages don’t both point to each other, the tags will be ignored.” — Google Search Central, consultado em julho de 2026

Mais duas regras da mesma documentação. Indicar apenas a região não é válido — o código de idioma é obrigatório. E o x-default marca a versão alternativa servida quando nenhum idioma corresponde ao utilizador. Num site como o nosso, que publica em inglês, esloveno, espanhol e italiano, cada versão de página tem de referenciar todas as suas irmãs de forma consistente; basta faltar uma ligação de retorno para a Google descartar o par. As etiquetas canonical resolvem outro problema — consolidar duplicados dentro do mesmo idioma —, enquanto o hreflang liga equivalentes entre idiomas. Não use uma para remendar a outra.

Quanto vale, em cliques, uma citação numa resposta de IA?

Nas consultas que ativam um AI Overview, ser citado mais do que duplica os cliques face a ficar de fora. A atualização de 2026 da Seer Interactive — 53 marcas, 5,47 milhões de consultas e 2,43 mil milhões de impressões orgânicas entre janeiro de 2025 e fevereiro de 2026 — concluiu que ser citado num AI Overview gera +120 % mais cliques orgânicos por impressão do que não ser citado.

A leitura honesta corta dos dois lados. Para consultas informativas, por milhão de impressões, o estudo reporta cerca de 33 500 cliques quando não apareceu nenhum AI Overview, cerca de 20 743 quando o site foi citado dentro de um, e cerca de 9 445 quando não foi citado. Os AI Overviews encolhem o total de cliques mesmo para os vencedores — mas, uma vez que existe um AI Overview, a citação é a diferença entre aqueles dois últimos números. Tudo o que este artigo descreve — indexabilidade, elegibilidade para snippet, conteúdo renderizado no servidor, sitemaps limpos, hreflang correto — é o que torna essa citação tecnicamente possível.

O que deve a sua PME corrigir esta semana?

Faça esta verificação de dez pontos, por esta ordem. A maioria dos itens não custa dinheiro, apenas atenção; nenhum obriga a comprar uma ferramenta.

  1. Indexação e elegibilidade para snippet. Na Google Search Console, confirme que as páginas-chave estão indexadas e depois audite diretivas perdidas de noindex, nosnippet, data-nosnippet e max-snippet — também o retiram dos AI Overviews e do AI Mode.
  2. Core Web Vitals com dados de campo. Verifique o percentil 75 contra LCP ≤ 2,5 s, INP ≤ 200 ms e CLS ≤ 0,1, telemóvel e computador em separado.
  3. Política de robots.txt bot a bot. Permita OAI-SearchBot, Claude-SearchBot e PerplexityBot; tome uma decisão consciente sobre GPTBot e ClaudeBot — treino e pesquisa são controlos separados.
  4. O teste do JavaScript. Carregue as páginas-chave com o JavaScript desativado. Se o conteúdo principal desaparecer, o ChatGPT, o Claude e a Perplexity não o conseguem ler.
  5. Correção da renderização. Passe o conteúdo crítico para renderização no servidor, geração estática ou pré-renderização, para que siga no HTML inicial.
  6. Higiene do sitemap. Apenas URL canónicos, dentro dos limites de 50 000 URL / 50 MB, lastmod honesto, sem priority nem changefreq.
  7. Elimine os 404. Os crawlers de IA batem em muito mais URL mortos do que o Googlebot (34,82 % contra 8,22 % nos dados da Vercel); corrija ligações internas partidas e entradas de sitemap desatualizadas.
  8. Reciprocidade do hreflang. Verifique que cada par de idiomas se liga nos dois sentidos e que existe uma alternativa x-default.
  9. Códigos de idioma válidos. O idioma é obrigatório; a região sozinha é inválida e fica ignorada.
  10. Baseline antes de mexer seja no que for. Registe os acessos dos bots de IA nos logs do servidor, as contagens de indexação e as Core Web Vitals, para que cada mudança seja medida contra um antes — e não contra uma sensação.

Essa sequência de baseline primeiro — auditar, implementar, medir de novo — é como funciona o nosso serviço de SEO técnico, e a única forma de saber se algo disto moveu de facto a agulha.

Perguntas frequentes

É preciso marcação especial ou um ficheiro de IA para aparecer nos AI Overviews ou no AI Mode da Google?

Não. A Google afirma que não existem requisitos adicionais: nenhum ficheiro de IA legível por máquina, nenhuma marcação nova, nenhum schema específico. A página tem de estar indexada e elegível para aparecer na Pesquisa Google com um snippet, cumprindo os requisitos técnicos habituais. O mesmo SEO fundamental cobre as funcionalidades de IA.

Os crawlers de IA como o GPTBot ou o ClaudeBot executam JavaScript?

Não. O estudo da Vercel sobre tráfego real de crawlers (dezembro de 2024) concluiu que nenhum dos grandes crawlers de IA da OpenAI, Anthropic, Perplexity, Meta ou ByteDance renderiza JavaScript; descarregam os ficheiros JS mas nunca os executam. Apenas o Gemini, através da infraestrutura do Googlebot, e o AppleBot renderizam. Se o conteúdo essencial só existir depois da renderização no cliente, é invisível para o ChatGPT, o Claude e a Perplexity.

Quais são os limiares oficiais das Core Web Vitals?

Segundo a documentação web.dev da Google: LCP até 2,5 segundos, INP de 200 milissegundos ou menos e CLS de 0,1 ou menos, avaliados no percentil 75 dos carregamentos reais e segmentados entre telemóvel e computador. A Google diz que boas Core Web Vitals estão alinhadas com aquilo que os seus sistemas de classificação procuram recompensar, mas não garantem posições por si só.

Devo permitir ou bloquear os bots de IA no robots.txt?

Depende do bot, porque cada operador documenta finalidades diferentes e controlos de robots.txt independentes. Para visibilidade nas respostas de IA, permita os bots de pesquisa: OAI-SearchBot (a OpenAI recomenda permiti-lo para aparecer na pesquisa do ChatGPT), Claude-SearchBot (a Anthropic afirma que bloqueá-lo pode reduzir a sua visibilidade e a precisão nas respostas de pesquisa do Claude) e PerplexityBot. Os bots de treino são uma decisão separada: a OpenAI documenta que pode bloquear o GPTBot e continuar a aparecer na pesquisa do ChatGPT, e a Anthropic lista o ClaudeBot (treino) e o Claude-SearchBot (indexação para pesquisa) como user agents distintos que controla em separado.

Os sitemaps XML ainda contam na era da IA?

Sim, provavelmente mais do que antes. Os crawlers de IA são ineficientes: 34,82 % dos pedidos do ChatGPT terminaram em 404 no estudo da Vercel, contra 8,22 % do Googlebot, pelo que um sitemap limpo com URL canónicos ajuda-os a encontrar o conteúdo. Os limites oficiais são 50 000 URL ou 50 MB por ficheiro. A Google ignora priority e changefreq, e só usa lastmod quando é comprovadamente exato.

Como configurar o hreflang num site multilingue sem o estragar?

Escolha um dos três métodos equivalentes: etiquetas link no head, cabeçalhos HTTP ou o sitemap XML, e torne cada anotação bidirecional. Se a página X aponta para a página Y mas Y não aponta de volta, a Google ignora as etiquetas. Use códigos de idioma válidos, já que a região sozinha não é válida, e acrescente x-default como alternativa quando nenhum idioma corresponder.


Diga-nos até onde quer chegar. Dizemos-lhe, com clareza, como lá chegaríamos.

Vamos falar