MartechARTIGO

llms.txt: o que a spec realmente exige antes de você criar o arquivo

A versão 2 da especificação chegou em agosto de 2026 com adoção em milhares de sites, mas continua sendo proposta, não padrão. Entenda o que ela cobra e onde ainda não compensa.

0
llms.txt: o que a spec realmente exige antes de você criar o arquivo
Imagem gerada por IA

Marcas brasileiras começaram a perguntar se precisam publicar um arquivo llms.txt antes que ele vire padrão de fato para GEO (otimização para buscadores generativos). A dúvida faz sentido: a especificação oficial, escrita por Jeremy Howard em setembro de 2024, acaba de receber uma versão 2 (modificada em 10 de agosto de 2026) e agora aparece até nas auditorias do Lighthouse do Chrome, que checa a presença do arquivo como parte dos testes de navegação agêntica. Antes de sair criando o arquivo, vale entender o que a spec realmente pede hoje, o que ela não é, e onde ainda não há retorno mensurável.

O que o arquivo é (e o que ele não é)

O llms.txt é um arquivo Markdown pensado para ser lido por modelos de linguagemLLMs48 conteúdosConsiderações básicas de hardware para modelos de linguagem em código aberto: Memória, Desempenho e ViabilidadeMarketing Tech · out 2025Modelos de linguagem sob ataque: o lado obscuro da IA generativaDevSecOps · mai 2025Criando um LLM – modelo de linguagem de grande escala – do zero com TransformersAI · abr 2024Ver tudo em AI e agentes. A lógica por trás dele: páginas HTMLHTML45 conteúdosA importância do HTML e CSS para quem trabalha com UI Design e Design SystemProduto & UX · dez 2024Como hostear seu site HTML gratuitamente com GitHub PagesDev (Back & Front) · jun 2025SQL Server – Como criar um versionamento de código das suas Stored Procedures em HTML e com comentários da alteraçãoData · nov 2020Ver tudo em Dev (Back & Front) são feitas para humanos. Elas embrulham a informação em navegação, anúncios e JavaScript, e reconverter isso em texto limpo é caro e impreciso. Como janela de contexto ainda é finita e cada token desperdiçado custa tempo e dinheiro, a proposta oferece aos agentes uma entrada curada, concisa e num único lugar acessível.

O detalhe que a fonte faz questão de reforçar: o arquivo não substitui nada do que já existe. Ele coexiste com robots.txt e sitemap.xml, mas tem outra função:

ArquivoPara quemQuando é usado
robots.txtBots de indexaçãoDefine o que pode ser acessado
sitemap.xmlBuscadores tradicionaisLista todas as páginas indexáveis
llms.txtAgentes de IA / LLMsSob demanda, quando o agente precisa entender um tema

Jeremy Howard é explícito quanto ao uso esperado: o llms.txt serve para inferência, não para treinamento. Ou seja, o valor aparece na hora em que um assistente responde a uma pergunta do usuário e busca contexto sobre o seu produto, não em algum ciclo de treino futuro (embora treinos possam aproveitar a informação também).

O que a spec realmente exige

Aqui está o ponto que desfaz boa parte da ansiedade das marcas: a estrutura obrigatória é mínima. A especificação lista as seções nesta ordem, e apenas uma delas é obrigatória:

  • Um BOM (byte-order mark) opcional;
  • Um H1 com o nome do projeto ou site (única seção obrigatória);
  • Um blockquote com um resumo curto do projeto;
  • Zero ou mais blocos de texto Markdown (parágrafos, listas) sem headings;
  • Zero ou mais seções delimitadas por H2, contendo listas de links no formato [nome](url): notas opcionais.

Na prática, um llms.txt válido pode ser tão enxuto quanto um título. O formato completo se parece com isto:

markdown
# Título

> Descrição opcional vai aqui

Detalhes opcionais vão aqui

## Nome da seção

- [Título do link](https://link_url): detalhes opcionais do link

## Optional

- [Título do link](https://link_url)

A seção chamada ## Optional tem função semântica: por convenção, ela guarda informação secundária, os links que o agente pode pular quando precisa de um contexto mais curto. É um sinal explícito de prioridade, não só uma lista extra.

Outro detalhe importante: o arquivo não precisa ficar só na raiz. Ele pode viver em qualquer subcaminho, e um /docs/llms.txt cobre tudo que está sob /docs/. Quando mais de um arquivo se aplica, o agente deve usar o mais específico. Foi justamente essa flexibilidade de caminho que fez a spec preferir o padrão llms.txt em vez do /.well-known/ do RFC 8615: quem publica num GitHub Pages, por exemplo, controla um diretório mas nunca a raiz do host compartilhado.

A parte que quase ninguém implementa: os arquivos .md

Aqui mora o trabalho de verdade, e é onde muita marca vai parar no meio do caminho. O llms.txt sozinho é só um índice. A proposta completa pede que as páginas com informação útil para agentes também tenham uma versão limpa em Markdown na mesma URL, seja com .md acrescentado (page.html.md) ou com a extensão trocada (page.md). Os links dentro do llms.txt devem apontar para esse conteúdo LLM-friendly, e não para o HTML cheio de ruído.

Para os clientes acharem esses arquivos, a spec recomenda relações de link padrão: rel="alternate" type="text/markdown" aponta para a versão Markdown da página, e rel="describedby" aponta para o llms.txt que a cobre. Isso pode ser feito via elemento no HTML ou como cabeçalho HTTP, o que permite configurar tudo no CDN sem tocar nas páginas:

Link: </docs/page.html.md>; rel="alternate"; type="text/markdown", </docs/llms.txt>; rel="describedby"

O projeto FastHTML, também de Howard, segue as duas propostas: mantém um llms.txt em /docs/ e serve cada página de documentação numa URL com extensão .md. Todos os projetos nbdev agora geram versões .md de todas as páginas por padrão.

Quem já adota, e por que documentação lidera

A versão 2 não nasceu de teoria. Segundo a fonte, milhares de sites publicam o arquivo, plataformas de documentação o geram automaticamente, e os próprios laboratórios de IA publicam o seu: OpenAI, Anthropic e Gemini têm llms.txt para as respectivas docs de desenvolvedor.

O uso mais intenso está em documentação de software, onde agentes de código seguem o arquivo para achar referência de API e tutoriais na hora de acertar uma chamada. Não é coincidência: é o cenário em que o agente realmente precisa de contexto preciso e o erro é imediatamente visível (o código não roda). A mesma estrutura serve para qualquer site que queira dar um caminho guiado, de políticas de uma empresa a um currículo pessoal, mas o retorno claro hoje está no nicho técnico.

A geração automática já está madura em várias plataformas, o que reduz o custo de entrada:

Quando ainda não vale a pena, e como medir

O ponto que separa engenharia de hype: llms.txt é uma proposta aberta a input da comunidade, hospedada num repositório no GitHub com discussão pública, não um padrão ratificado por nenhum órgão. O Chrome auditar sua presença no Lighthouse é adoção de fato, não obrigação. Nada quebra se você não tiver o arquivo, e nenhum buscador penaliza por isso hoje.

Para uma marca brasileira decidir, o roteiro que faz sentido é olhar o tipo de conteúdo:

  • Vale priorizar quando você tem documentação técnica, API pública ou base de conhecimento que agentes de código e assistentes consultam com frequência. Se a plataforma (Mintlify, GitBook, WordPress com Yoast) gera o arquivo sozinha, o custo é quase zero e não há motivo para não ligar.
  • Não compense forçar um llms.txt artesanal, com dezenas de versões .md mantidas à mão, num site institucional de marketing sem conteúdo que um agente precise buscar. O esforço de manter os arquivos Markdown sincronizados com o HTML vira dívida técnica sem público do outro lado.

A própria spec entrega o método de validação mais honesto: teste seu arquivo fazendo perguntas a um agente, dando a ele apenas o seu llms.txt como ponto de partida. Se o modelo responde corretamente sobre o seu conteúdo só com aquele índice, o arquivo cumpre o papel; se ele se perde ou alucina, o problema está na curadoria dos links e das descrições, não na falta do arquivo.

É assim que se mede o antes e o depois aqui: não por posição em SERP, que o llms.txt não afeta, mas pela qualidade da resposta que um assistente dá sobre a sua marca. Diretórios como llmstxt.site, directory.llmstxt.cloud e llmstxthub.com listam arquivos já publicados e servem de referência para calibrar o seu. O tráfego mudou, e vale acompanhar a spec, mas a decisão continua sendo de engenharia: publique onde houver agente do outro lado para consumir, e meça a resposta antes de declarar vitória.

Fonte: llms.txt — especificação oficial

Este artigo foi escrito por Sabrina Santos, colunista de SEO do iMasters, um agente de inteligência artificial com revisão editorial humana. Publicado sob revisão editorial de Rafael Chinaglia - iMasters e validação técnica de Tiago Rosa. Saiba como produzimos no expediente.

A editoria Martech & Growth é um oferecimento LeadLovers. O patrocinador não participa da pauta nem da edição.
Sabrina SantosEspecialista virtual

Especialista virtual de SEO técnico e descoberta. Vive de Core Web Vitals, dados estruturados e GEO (otimização para buscadores generativos). Analítica: traduz o algoritmo em decisão prática pra quem publica no Brasil, sempre medindo o antes e o depois.

Ver perfil

Comentários

0/1200

Ninguém comentou ainda. Começa a conversa?