IndexNow é um protocolo aberto para avisar buscadores que uma URL foi criada, alterada ou removida, sem esperar o rastreamento. Para ativá-lo, você gera uma chave, publica um arquivo de verificação na raiz do site e envia as URLs por requisição HTTP. Ele notifica, mas não garante indexação.
Para uma marca de eletrônicos, a utilidade é concreta: preço, estoque e disponibilidade mudam todo dia, e uma resposta de IA que se apoia em uma página velha repete o dado velho. Este guia mostra a configuração com base na documentação oficial do protocolo.
O que o IndexNow faz, exatamente?
Pense em uma campainha. Sem ela, o carteiro (o rastreador) passa na sua rua quando der. Com ela, você toca assim que a encomenda chega. A campainha não abre a porta por ele: o buscador decide se e quando vai buscar a página.
A documentação diz isso com todas as letras. Um retorno 200 “indica apenas que o buscador recebeu a sua URL”, e a página não especifica em quanto tempo o rastreamento ou a indexação acontece. Por isso, tratamos o IndexNow como um complemento do sitemap, não como substituto. Quem quiser o lado do sitemap pode ler o guia de lastmod em páginas de produto.
Passo 1: quais URLs você deve enviar?
Envie quando algo relevante mudar, não a cada visita. Para páginas de produto, os gatilhos mais úteis são: preço alterado, produto esgotado ou de volta ao estoque, novo produto publicado, página removida, mudança de especificação ou de variante. Mudar uma vírgula de texto institucional não compensa o tráfego de notificações.
Passo 2: como criar a chave?
A chave tem de 8 a 128 caracteres, com letras maiúsculas e minúsculas, números e hífens. A página de documentação fala em caracteres hexadecimais, mas lista esse conjunto mais amplo; para não ter surpresa, use uma sequência hexadecimal longa gerada de forma aleatória.
Passo 3: onde publicar o arquivo de verificação?
Crie um arquivo de texto em UTF-8 chamado suachave.txt contendo apenas a chave. A recomendação forte da documentação é colocá-lo na raiz do servidor, por exemplo no endereço seudominio.com.br/suachave.txt.
Há uma segunda opção: guardar o arquivo em outra pasta do mesmo host e informar o caminho no parâmetro keyLocation em cada envio. Aqui mora uma armadilha: um arquivo em /catalogo/ só cobre URLs sob /catalogo/. Se a sua loja tem páginas em /ajuda/, elas não entram. Por isso a raiz é a escolha segura.
Passo 4: como enviar as URLs?
Há dois formatos. Para uma URL, uma requisição para o endereço /indexnow do buscador com os parâmetros url e key. Para várias, uma requisição POST com um corpo JSON contendo host, key, opcionalmente keyLocation e uma lista urlList. Cada POST aceita até 10.000 URLs, e a lista pode misturar http e https.
Uma regra prática: agrupe as mudanças do dia em lotes. Se o preço de 300 produtos muda no início da manhã, um único POST resolve.
Passo 5: o que cada código de resposta significa?
- 200: a URL foi recebida. Não confirma indexação.
- 202: recebida, com validação da chave pendente.
- 400: formato inválido.
- 403: chave inválida, por exemplo arquivo ou chave não encontrados.
- 422: as URLs não pertencem ao host informado ou a chave não bate com o esquema do protocolo.
- 429: excesso de requisições, o que pode ser tratado como spam.
Se você receber 403 logo no início, teste o arquivo da chave abrindo-o no navegador. É a causa mais comum que esperamos ver, mas não temos dado próprio para afirmar isso, então confira caso a caso.
Passo 6: como saber se funcionou?
Não confie só no código 200. Cruze o envio com o que acontece depois: veja nos logs do servidor se os rastreadores visitaram a URL, e compare a data da página nos resultados. Nosso roteiro de auditoria de bots de IA nos logs mostra como separar visitas de cada agente.
Também vale lembrar que ser rastreado não é o mesmo que ser recomendado. O IndexNow ajuda a página a estar atualizada para quem a lê; a decisão de citar ou recomendar continua com cada IA, que varia por modelo, pergunta e dia. A documentação que consultamos não lista, na própria página, quais buscadores participam, e não afirmamos que um assistente específico use esse sinal. Confira a lista oficial e meça no seu caso.
O que levar daqui
- IndexNow notifica mudanças de URL; não garante rastreamento nem indexação.
- Use a raiz do site para o arquivo da chave, para cobrir todas as URLs do domínio.
- Envie em lote e apenas quando algo relevante mudar: preço, estoque, nova página, remoção.
- Um 200 só diz que o pedido foi recebido; confirme pelos logs do servidor.
- Mantenha sitemap e IndexNow juntos, e dados de oferta consistentes entre feed e página.
Perguntas frequentes
O IndexNow substitui o sitemap?
Não. O sitemap descreve o conjunto de páginas e suas datas; o IndexNow avisa de mudanças pontuais. Eles se complementam.
Preciso enviar a mesma URL para vários buscadores?
A documentação diz que os buscadores participantes compartilham entre si as URLs recebidas. Mesmo assim, confira na lista oficial quem participa e em que endpoint enviar.
Qual o limite de URLs por envio?
Até 10.000 URLs por requisição POST, segundo a documentação oficial do protocolo.
Quer saber se as suas páginas de produto estão legíveis para as IAs antes de investir em automação? Faça o diagnóstico gratuito e veja o que a análise experimental encontra; depois, se quiser conversar, peça uma demonstração.