· Por Martín Garay
SEO para IA (GEO) SEO técnico Casos e aprendizados

O que aprendemos ao revisar nosso site para agentes de IA

Em setembro de 2026 rodamos sobre cookingmetrics.com os critérios públicos de Agent Readiness da Cloudflare, os mesmos que o isitagentready.com avalia. O resultado: cumpre uma das quatro dimensões, e pela metade.

Publicamos a medição completa porque é exatamente isso que vendemos. Um consultor que não mede o próprio site não é crível.

O que o Agent Readiness mede

A Cloudflare avalia quatro dimensões: descoberta (robots.txt, sitemap, Link headers), acessibilidade do conteúdo (versão em markdown, llms.txt), controle de acesso de bots (Content Signals, regras de rastreadores de IA, Web Bot Auth) e capacidades (catálogo de API, MCP server card, descoberta de OAuth).

Não é o mesmo que SEO clássico. Um agente que responde uma pergunta precisa encontrar, ler e confiar — e as três coisas se declaram de forma diferente de como se fala com o Googlebot.

O que encontramos

Cada linha foi comprovada com uma requisição HTTP em 4 de setembro de 2026:

  • Não existe nenhum sitemap. /sitemap.xml, /sitemap_index.xml e /wp-sitemap.xml devolvem 404 os três. E o robots.txt anuncia o segundo.
  • O robots.txt tem dois blocos User-agent: *. Por especificação, a maioria dos rastreadores usa só o primeiro: o segundo é ignorado inteiro.
  • llms.txt devolve 404. O arquivo estava escrito e versionado no repositório havia semanas e nunca foi publicado.
  • Zero Content Signals e zero regras para rastreadores de IA. Nem GPTBot, nem ClaudeBot, nem Google-Extended.
  • cf-cache-status: DYNAMIC na home. A Cloudflare não cacheava nada: cada requisição, de pessoa ou de bot, chegava à origem.
  • LCP de 6,15 s no desktop e 6,20 s no celular, dados de campo. O orçamento é 2,5 s.

Por que isso importa mais do que parece

Um sitemap quebrado não é um detalhe de configuração. É o primeiro sinal que um rastreador lê sobre o quanto a informação do site é confiável: se o arquivo que você mesmo anuncia não existe, por que confiar no resto?

E há uma assimetria incômoda: o rastreamento tem orçamento. cf-cache-status: DYNAMIC significa que cada visita de bot paga o render completo. Um site lento é rastreado menos, e o que não é rastreado não é citado.

O caso do llms.txt é o mais didático de todos, porque não foi um erro técnico: o arquivo estava escrito, revisado e versionado. Simplesmente ninguém publicou. A distância entre "está resolvido no repositório" e "está resolvido em produção" é onde vive a maior parte dos problemas de medição que auditamos em clientes.

O que fizemos com isso

Transformamos em ordem de trabalho, priorizada por relação impacto/esforço e não por dimensão:

  1. Verificar se o AI Crawl Control está bloqueando rastreadores de IA no painel. Se bloqueia, nada do resto importa — e não se nota de fora.
  2. Consertar o sitemap. É o mais barato e o que emite o sinal negativo mais forte.
  3. Fundir os dois blocos do robots.txt e adicionar regras explícitas de IA.
  4. Publicar o llms.txt, que já estava escrito.
  5. Aplicar as regras de cache, que resolvem o DYNAMIC e parte do LCP ao mesmo tempo.

Os pontos 2 a 5 são horas de trabalho e movem três das quatro dimensões.

O que este artigo não resolve

O Agent Readiness mede se o seu site é legível por um agente. Não mede se o que ele diz vale a pena citar. Um site com sitemap impecável e conteúdo genérico vai ser encontrado e descartado.

Também não medimos ainda o resultado. Publicamos a linha de base com data; a segunda medição vem depois de aplicar os cinco pontos, e vamos publicá-la diga o que disser.

Se você quer que façamos essa mesma medição no seu site, comece por aqui.

Perguntas frequentes

O Agent Readiness substitui o SEO técnico?

Não. Estende. Sitemap, robots.txt e velocidade são SEO clássico; Content Signals, llms.txt e os cartões de MCP são a camada nova. Um site pode ranquear bem no Google e ser invisível para um agente.

Serve de algo se meu negócio não vende software?

Sim. As dimensões de descoberta e acessibilidade se aplicam a qualquer site. A de capacidades — catálogo de API, MCP — só se aplica se você tem algo que um agente possa executar.

Declarar ai-input=yes significa dar o conteúdo de graça?

São permissões independentes. ai-input autoriza a IA a usar o conteúdo para responder e citar você; ai-train autoriza treinar modelos com ele. Podem ser declaradas separadamente, e a maioria dos negócios que quer tráfego quer a primeira e não a segunda. A OpenAI e a Perplexity fazem a mesma separação com os seus próprios bots: destrinchamos isso, com as citações oficiais, em o que é GEO.

Com que frequência convém medir?

Pelo menos depois de cada mudança de infraestrutura. Nosso caso comprova: o llms.txt estava escrito e o deploy o deixou de fora sem que nenhum alerta percebesse.