Como medir se seu site aparece no ChatGPT search em 2026
gpt-4o-search-preview da OpenAI, que retorna as URLs
das fontes no campo annotations. Basta comparar essa lista com seu dominio diariamente por
14 dias e calcular o hit-rate.
O que voce vai encontrar aqui
- Por que o ChatGPT search e diferente do Google (e por que Bing importa).
- 3 metodos testados pra medir citacoes, com codigo pronto.
- Quanto tempo leva pra uma pagina nova ser citada.
- Benchmarks reais de hit-rate observados no laboratorio.
Como o ChatGPT search funciona por baixo do capo?
O ChatGPT search, lancado pela OpenAI em 31 de outubro de 2024, combina o modelo generativo com um mecanismo de busca em tempo real. Quando a pergunta exige informacao atualizada ou fonte verificavel, o modelo dispara uma chamada ao indice do Bing, coleta os resultados e sintetiza a resposta citando as URLs.
Isso tem uma implicacao pratica: presenca no Bing = presenca no ChatGPT search. O uso de IndexNow, o protocolo de indexacao instantanea suportado pelo Bing, reduz de semanas para horas o tempo de inclusao de uma pagina nova.
Metodo 1 — API oficial da OpenAI (o mais preciso)
A OpenAI expoe o modelo gpt-4o-search-preview que devolve, no campo annotations
da resposta, as URLs consultadas. Exemplo minimo em TypeScript:
const res = await fetch("https://api.openai.com/v1/chat/completions", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.OPENAI_API_KEY}`
},
body: JSON.stringify({
model: "gpt-4o-search-preview",
web_search_options: {},
messages: [{ role: "user", content: "como medir presenca no chatgpt search" }]
})
});
const data = await res.json();
const citedUrls = (data.choices[0].message.annotations || [])
.filter(a => a.type === "url_citation")
.map(a => a.url_citation.url);
Metodo 2 — API da Perplexity
A Perplexity foi pioneira em LLM com busca nativa. A resposta vem com um array
citations direto no JSON, o que simplifica a integracao:
POST https://api.perplexity.ai/chat/completions
Body: { model: "sonar", messages: [{role:"user", content:"sua query"}] }
Resposta: { citations: ["https://...", "https://..."], choices: [...] }
Metodo 3 — Gemini com Google Search grounding
O Gemini da Google expoe a ferramenta google_search. Quando ativada, a resposta vem com
candidates[0].groundingMetadata.groundingChunks, onde cada chunk tem a URL da fonte.
Isso cobre o AI Overview do Google, que e a terceira maior fonte de trafego generativo.
Quanto tempo uma pagina nova leva pra aparecer?
| Cenario | Tempo medio (2026) |
|---|---|
| Com IndexNow + sitemap + backlink existente | 24 a 72 horas |
| Com IndexNow + sitemap, site novo | 3 a 7 dias |
| So sitemap, sem IndexNow | 7 a 14 dias |
| Nenhuma sinalizacao ativa | 14 a 30 dias ou nunca |
Roteiro de monitoramento recomendado
- Liste de 5 a 10 queries-alvo (long-tail, intent informativo, baixa competicao).
- Rode cada query diariamente em ChatGPT search, Perplexity e Gemini durante 14 dias.
- Grave em JSONL:
timestamp, query, engine, cited_urls, hit. - Calcule hit-rate = hits / total_runs por query por engine.
- Hit-rate abaixo de 20% indica que a pagina precisa de otimizacao GEO.
Por que rodar 14 vezes e nao 1?
LLMs sao estocasticos: a mesma pergunta gera respostas diferentes em execucoes diferentes, especialmente
com temperature > 0. Uma unica execucao nao e representativa.
Em testes publicos, a variancia entre runs da mesma query fica em torno de 35% nos 3 engines, o que torna amostras grandes obrigatorias pra conclusoes estatisticamente validas.