Módulo 1: Fundamentos do O4AI (Optimization for AI Agents) | Curso O4AI

Módulo 1 · Curso O4AI

Fundamentos do O4AI

SEO ensinou sites a conversar com buscadores. O4AI, Optimization for AI Agents, ensina sites a conversar com agentes de IA: programas que leem, comparam, chamam APIs, fazem login e até pagam em nome de uma pessoa. Este módulo define o campo, mostra o mapa de padrões que um agente procura e ensina a medir onde o seu site está.

SEO, GEO e O4AI tipos de visitante 5 categorias níveis de maturidade

Aula 1

O que é O4AI e por que agora

Durante vinte e cinco anos, otimizar um site significou otimizar para um leitor intermediário: o robô do buscador. Ele rastreava páginas, montava um índice e devolvia uma lista de links para uma pessoa clicar. Toda a disciplina de SEO, com títulos, sitemaps, dados estruturados e velocidade, existe para que esse intermediário entenda e recomende o site.

A partir de 2024 surgiu um segundo intermediário: os assistentes de resposta, como ChatGPT, Claude, Perplexity e o modo IA do Google. Eles não devolvem uma lista de links, devolvem uma resposta pronta, citando poucas fontes. A otimização para esse cenário ganhou o nome de GEO (Generative Engine Optimization) ou AEO (Answer Engine Optimization) e se concentra em ser citado.

O terceiro intermediário é o que dá origem a este curso. Um agente de IA não só lê e resume: ele executa tarefas. Compara planos, preenche formulários, consulta uma API, faz login na conta do usuário, monta um carrinho e, cada vez mais, paga. Para isso, ele precisa descobrir o que o site oferece, ler o conteúdo sem desperdício, saber o que pode ou não fazer, se autenticar e falar o protocolo certo. O4AI, Optimization for AI Agents, é o conjunto de práticas e padrões que deixam um site pronto para esse visitante.

DisciplinaLeitor principalObjetivoExemplos de técnica
SEORobô do buscadorSer indexado e bem posicionadoSitemap, títulos, links internos, Core Web Vitals
GEO / AEOAssistente que gera respostasSer citado na respostaConteúdo claro, entidades, fontes, dados estruturados
O4AIAgente que executa tarefasSer usado: lido, consultado, autenticado, compradoMarkdown por negociação, API Catalog, OAuth discovery, MCP, A2A, x402

As três camadas se somam, não se substituem. Um site sem robots.txt e sitemap continua invisível para agentes, porque muitos deles começam a descoberta pelos mesmos arquivos que o buscador usa. A diferença é que O4AI vai além do conteúdo e trata o site como interface programável: além de páginas, ele expõe catálogos, metadados de autenticação, ferramentas e formas de pagamento em endereços previsíveis.

Por que agora? Em abril de 2026, durante a Agents Week, a Cloudflare lançou o Agent Readiness score e o site isitagentready.com, que verificam um domínio contra um conjunto de padrões abertos. A medição feita pela própria Cloudflare nos 200 mil domínios mais visitados mostrou um quadro de começo de mercado: quase todo mundo tem robots.txt, mas quase ninguém publica os padrões novos.

Adoção de padrões para agentes (abril de 2026)

Percentual dos 200 mil domínios mais visitados, segundo a Cloudflare Radar. MCP Server Card e API Catalog juntos apareceram em menos de 15 sites; a barra está exagerada para ficar visível.

Fonte: Cloudflare, Introducing the Agent Readiness score (17 abr. 2026).

O gráfico mostra a oportunidade. Padrões como negociação de Markdown, Content Signals, API Catalog e MCP Server Card ainda estão em menos de 5% dos sites relevantes. Quem implementa agora fica entre os primeiros que um agente consegue usar sem adivinhar, do mesmo jeito que, no começo dos anos 2000, quem tinha sitemap e títulos bem escritos aparecia antes no buscador.

Fontes desta aula: Cloudflare: Introducing the Agent Readiness score · isitagentready.com · Cloudflare Radar: adoção de padrões para agentes

Aula 2

Crawlers, agentes e usuários: três tipos de visitante

Quem chega ao seu servidor dizendo ser "uma IA" pode estar fazendo coisas muito diferentes. Tratar tudo igual é o erro mais comum de quem começa: ou bloqueia o que não devia, ou libera o que não queria. O4AI separa pelo menos três finalidades.

TipoO que fazExemplos de user-agentO que o site quer
Crawler de treinoColeta conteúdo em massa para treinar modelosGPTBot, ClaudeBot, CCBot, Google-Extended (token de controle)Decidir se o conteúdo pode virar dado de treino
Crawler de busca de IAIndexa páginas para responder e citarOAI-SearchBot, Claude-SearchBot, PerplexityBotSer citado com link
Agente a serviço de um usuárioBusca uma página ou executa uma ação porque uma pessoa pediu agoraChatGPT-User, Claude-User, Perplexity-User, navegadores com agenteSer usado, com segurança e identificação

A distinção tem efeito prático. Bloquear crawlers de treino é uma decisão editorial e comercial legítima. Bloquear um agente que age por um usuário é parecido com bloquear o navegador de um cliente: você perde a visita e, às vezes, a venda. Os padrões dos módulos 2 a 4 existem para que essas decisões sejam tomadas separadamente.

Há ainda um problema de confiança. Qualquer programa pode enviar o cabeçalho User-Agent: GPTBot. Por isso o mercado está migrando de identificação declarada (o nome no user-agent) para identificação verificável, seja por faixas de IP publicadas pelas empresas, seja por assinatura criptográfica das requisições, que é o que o Web Bot Auth propõe e que você estuda no módulo 4.

Visitante humano com agente

Navegadores com recursos de agente, como modos que preenchem formulários e clicam por você, fazem requisições a partir da máquina do usuário. Para o servidor, muitas vezes parecem um visitante comum. É para esse cenário que o WebMCP (módulo 6) foi criado: em vez de o agente adivinhar os botões, a própria página declara as ferramentas que oferece.

Fontes desta aula: Cloudflare: AI Crawl Control · OpenAI: Overview of OpenAI Crawlers · specification.website: Agent Readiness

Aula 3

O mapa de prontidão: cinco categorias e 23 checagens

O site isitagentready.com organiza a prontidão para agentes em cinco categorias e 23 padrões. A organização é útil porque segue a ordem em que um agente realmente interage com um site: primeiro ele precisa achar, depois ler, depois saber se pode, depois descobrir o que dá para fazer e, por fim, pagar.

CategoriaPergunta que respondePadrões verificadosMódulo
DescobertaO agente consegue achar o que existe aqui?robots.txt, sitemap, cabeçalhos Link (RFC 8288), DNS-AID2
Acessibilidade de conteúdoO agente consegue ler sem desperdiçar tokens?Negociação de Markdown, llms.txt e llms-full.txt (opcional)3
Controle de acesso de botsO agente sabe o que pode fazer com o conteúdo, e o site sabe quem é o agente?Regras para crawlers de IA, Content Signals, Web Bot Auth4
Descoberta de protocoloQue APIs, autenticação e protocolos de agente existem?API Catalog, OAuth/OIDC discovery, OAuth Protected Resource, auth.md, MCP Server Card, A2A Agent Card, Agent Skills, WebMCP, ARD, Personal Agent Protocol5 e 6
ComércioO agente consegue comprar ou pagar?x402, MPP, UCP, ACP (e AP2, estudado no curso)7

Duas observações importantes sobre a pontuação. Primeiro, segundo o anúncio da Cloudflare, os itens de comércio são informativos e, por enquanto, não entram na nota. Segundo, a checagem de llms.txt não roda por padrão; a nota de conteúdo considera a negociação de Markdown, e o llms.txt pode ser incluído personalizando a análise.

Repare também que vários padrões estão em estágios diferentes de maturidade. robots.txt (RFC 9309), Link (RFC 8288), API Catalog (RFC 9727) e os metadados OAuth (RFC 8414 e RFC 9728) são RFCs publicadas. DNS-AID e Web Bot Auth são rascunhos da IETF. MCP Server Card, Agent Skills discovery, WebMCP, ARD e Personal Agent Protocol são propostas de comunidade ou de empresas, algumas já com adoção relevante e outras ainda em versão 0.x. Um bom profissional de O4AI sabe dizer ao cliente o que é padrão estável e o que é aposta.

MaturidadePadrõesComo tratar
RFC publicadarobots.txt, Link, sitemap (protocolo sitemaps.org), API Catalog, OAuth AS metadata, OAuth Protected Resource, OIDC DiscoveryImplementar sem medo; mudanças são raras
Rascunho IETF / W3CDNS-AID, Web Bot Auth, WebMCP (relatório de grupo de comunidade do W3C), preferências de IA do grupo aiprefImplementar se fizer sentido, acompanhando versões
Proposta de comunidade ou empresaContent Signals, llms.txt, MCP Server Card, A2A Agent Card (já em v1.0 na Linux Foundation), Agent Skills index, ARD, auth.md, Personal Agent Protocol, x402, MPP, ACP, AP2, UCPAvaliar adoção do ecossistema que importa para o seu negócio

Fontes desta aula: Cloudflare: Agent Readiness score · isitagentready.com/llms.txt · specification.website

Aula 4

Como auditar: scanners, API e níveis de maturidade

Auditar um site para agentes é parecido com uma auditoria técnica de SEO: você roda ferramentas, lê as evidências e só então decide o que corrigir. A diferença é que a maior parte das checagens é uma requisição HTTP ou DNS simples, que você consegue reproduzir no terminal.

Ferramentas

  • isitagentready.com: informe a URL e veja as checagens por categoria. Para cada falha, o site gera um prompt pronto para você entregar a um agente de código corrigir.
  • API do scanner: POST https://isitagentready.com/api/scan com o corpo {"url": "https://exemplo.com.br"}. Com "format": "agent" a resposta vem como um único prompt de correção.
  • Servidor MCP do scanner: https://isitagentready.com/mcp, com a ferramenta scan_site. Útil para colocar a auditoria dentro do seu próprio agente.
  • Cloudflare URL Scanner: a API urlscanner/v2/scan aceita a opção "agentReadiness": true para incluir a análise no relatório.

Reproduzindo as checagens no terminal

Auditoria mínima com curl e dig

# Descoberta
curl -sI https://exemplo.com.br/robots.txt
curl -sI https://exemplo.com.br/ | grep -i '^link:'
dig +short _index._agents.exemplo.com.br HTTPS

# Conteúdo
curl -s -H 'Accept: text/markdown' -D - https://exemplo.com.br/ -o /dev/null | grep -i content-type

# Protocolos
for p in api-catalog oauth-authorization-server openid-configuration \
         oauth-protected-resource mcp/server-card.json agent-card.json \
         agent-skills/index.json ai-catalog.json poppy.json ucp; do
  printf '%-32s %s\n' "$p" "$(curl -s -o /dev/null -w '%{http_code}' https://exemplo.com.br/.well-known/$p)"
done

Níveis de maturidade

Relatórios de prontidão costumam resumir o resultado num nível, como "Nível 1: presença web básica" e "Nível 2: consciente de bots", com a lista do que falta para subir. Os nomes variam entre ferramentas e não há uma escala oficial. Para este curso, usamos a escala abaixo, que segue a ordem lógica das categorias e serve para planejar o trabalho em etapas.

NívelNomeCritério para atingirEsforço típico
0InvisívelSem robots.txt válido ou sem sitemap—
1Presença web básicarobots.txt válido e sitemap referenciadoHoras
2Consciente de botsRegras por crawler de IA e Content Signals declaradosHoras
3Legível por agentesMarkdown por negociação, llms.txt e cabeçalhos LinkDias
4IntegrávelAPI Catalog, metadados OAuth/OIDC e recurso protegido, quando há API ou área logadaDias a semanas
5Operável por agentesMCP Server Card ou A2A Agent Card, Agent Skills, WebMCP nas páginas de ação, catálogo ARDSemanas
6TransacionalPelo menos um protocolo de comércio agêntico em produção (UCP, ACP, x402 ou MPP)Semanas a meses

Nem todo site precisa chegar ao nível 6. Um blog pessoal pode parar no nível 3 e estar em excelente forma. Uma loja virtual tem motivo para ir até o 6. Um SaaS com API pública ganha muito no nível 4 e 5. O nível certo é aquele que corresponde ao que você quer que um agente consiga fazer no seu site.

Fontes desta aula: isitagentready.com: API e MCP do scanner · Cloudflare: Agent Readiness score

Erros comuns ao começar

  • Tratar O4AI como "bloquear ou liberar IA". A decisão útil é por finalidade: treino, busca e ação em nome do usuário.
  • Publicar arquivos .well-known vazios ou de exemplo só para passar no scanner. Um agente que encontra um MCP Server Card apontando para um endpoint inexistente perde confiança no domínio inteiro, e você ainda expõe uma superfície de ataque sem uso.
  • Esquecer o cache e o CDN. Muitas checagens falham porque o CDN devolve HTML para qualquer caminho desconhecido (status 200 com a página inicial) ou ignora o cabeçalho Accept.
  • Implementar tudo de uma vez. Sem saber o que o negócio quer que um agente faça, a equipe implementa protocolos que ninguém vai chamar. Comece pelos níveis 1 a 3, que servem para qualquer site.
  • Confundir rascunho com padrão. Fixe a versão do esquema em cada arquivo e documente onde está a especificação, para conseguir atualizar quando ela mudar.

Aplicação prática: faça o diagnóstico do seu site

  1. Rode o seu domínio no isitagentready.com e salve o relatório.
  2. Rode o script de curl da aula 4 e compare com o relatório. Anote divergências (elas costumam ser causadas por cache ou por regras de CDN).
  3. Classifique o site na escala de 0 a 6 e escreva, em uma frase, o que você quer que um agente consiga fazer nele.
  4. Defina o nível-alvo para os próximos 90 dias e liste os itens que faltam. Essa lista será o backlog que os módulos seguintes ajudam a resolver.

Siglas e termos deste módulo

O4AI:
Optimization for AI Agents, otimização para agentes de IA.
SEO:
Search Engine Optimization, otimização para buscadores.
GEO / AEO:
Generative / Answer Engine Optimization, otimização para motores de resposta.
RFC:
Request for Comments, documento de padrão publicado pela IETF.
IETF:
Internet Engineering Task Force, organização que padroniza protocolos da internet.
MCP:
Model Context Protocol, protocolo aberto para conectar agentes a ferramentas e dados.
A2A:
Agent2Agent, protocolo de comunicação entre agentes.
.well-known:
Prefixo de caminhos padronizados para metadados de um site, definido na RFC 8615.

Perguntas frequentes

O que é O4AI?
O4AI, Optimization for AI Agents, é o conjunto de práticas e padrões abertos que permitem que agentes de IA descubram, leiam, usem com permissão, integrem e comprem em um site. Vai além do SEO e do GEO porque trata o site como interface programável, não só como conteúdo.
O4AI substitui SEO?
Não. SEO continua essencial e vários itens de O4AI, como robots.txt e sitemap, são herdados dele. O4AI acrescenta camadas para um visitante que executa tarefas: Markdown por negociação, catálogos de API, metadados de autenticação, protocolos de agentes e de pagamento.
Qual a diferença entre um crawler de IA e um agente?
Um crawler coleta páginas em massa, para treinar modelos ou alimentar um índice de busca. Um agente age em nome de um usuário específico, naquele momento, e pode precisar ler, fazer login ou comprar. As regras de acesso devem tratar os dois separadamente.
Os níveis de maturidade do curso são oficiais?
Não. Não existe uma escala oficial. Ferramentas de auditoria usam nomes próprios para seus níveis. A escala de 0 a 6 deste curso é uma proposta didática que segue a ordem das categorias e ajuda a planejar a implementação em etapas.
Por onde começar?
Pelo diagnóstico da aula 4 e pelos níveis 1 a 3: robots.txt, sitemap, regras para crawlers de IA, Content Signals, cabeçalhos Link e Markdown por negociação. Esses itens servem para praticamente qualquer site e custam pouco.