Gerador e validador de llms.txt

Free, no signup. Build a clean llms.txt that points LLMs at your key pages, or paste one you already have and check that it's well-formed.

llms.txt structural rubric
CheckStatus when healthy
H1 One site-name H1
Summary A short blockquote is recommended
Links Grouped, absolute HTTPS URLs
Size Keep the map concise (under ~20 KiB)

Source: llmstxt.org proposal; not a crawler-consumption guarantee

Heads up: llms.txt is a community proposal (llmstxt.org), not an official standard. No major AI crawler is documented to read it today. Treat it as low-effort, low-risk housekeeping — not a ranking lever. If you want to influence what AI systems can access, that's robots.txt and your on-page content, not this file. More on how AI crawlers actually work →
Want evidence instead of assumptions?

Upload your own access log to the Log File Analyzer. Its browser-local /llms.txt report distinguishes verified AI crawler requests, unverifiable crawler claims, spoofed claims, other traffic, and no observation in the supplied period. A request is retrieval evidence only—not proof of rankings, citations, or broad provider adoption.

The Optional section (a crawler may skip it) is emitted last automatically — just name a section “Optional”.

Output — llms.txt

Executado inteiramente no seu navegador — nada do que você cola é enviado ou armazenado. Contadores anônimos de resultados por execução podem ser usados em pesquisas agregadas; URLs, domínios, IPs e identificadores nunca são incluídos, e nenhuma estatística é divulgada com menos de 100 execuções.

Where this is heading: serving Markdown to LLMs

Looking ahead — not something to do today. llms.txt and per-page Markdown are proposals no major AI crawler is documented to consume yet.

llms.txt is a directory — one file pointing at your key pages. The more interesting idea, once AI clients adopt it, is content negotiation: same URL, two representations. Serve HTML to browsers and a clean Markdown rendering to LLM clients, and decide which at the edge.

A Cloudflare Worker picks the representation from the request — either Accept: text/markdown or a known AI user-agent — and emits Vary: Accept (or Vary: User-Agent) so shared caches don't hand the wrong variant to the wrong client.

It's exactly the move behind this site's hybrid /robots.txt — same bytes, only the Content-Type label negotiated — just extended to actual content, and to a real body difference rather than only a header.

Sobre esta ferramenta

Grátis, sem cadastro. Crie um llms.txt bem-formado que aponte os LLMs para suas páginas principais, ou cole um arquivo existente e verifique sua estrutura.

O llms.txt é uma proposta da comunidade, não um padrão oficial. Use-o como uma manutenção simples e de baixo risco, não como uma garantia de visibilidade para IA.

Recursos

  • Copie, baixe e compartilhe um link que armazena seu rascunho no fragmento da URL
  • Adicione e remova seções e linhas de links em um formulário, com saída ao vivo e autovalidação
  • Preencha a partir de sitemap.xml e organize URLs pelo primeiro segmento do caminho
  • Valide títulos H1, resumo, links HTTPS absolutos, duplicatas e destinos externos sem sair do navegador

Como funciona

Na aba Gerar, informe o nome do site, um resumo e as seções; o gerador exige um título H1, um resumo opcional em bloco > logo depois e seções ## com links - [título](https://url). Na aba Validar, cole, envie ou busque /llms.txt do domínio; os achados são agrupados por gravidade e mostrados com uma prévia.

Limitações

  • A ferramenta avalia a estrutura do arquivo, não se algum sistema de IA realmente o lê.
  • Arquivos acima de cerca de 20 KiB recebem um aviso informativo; para conteúdo completo, prefira Markdown por página e negociação de conteúdo.
  • A busca por URL usa um proxy CORS limitado; conteúdo colado ou enviado permanece no navegador e não é armazenado.

Perguntas frequentes

Os rastreadores de IA realmente leem o llms.txt?

Não de forma documentada. O llms.txt é uma proposta da comunidade llmstxt.org, não um padrão oficial, e nenhum grande rastreador de IA (OpenAI, Google, Anthropic, Perplexity) publicou suporte para lê-lo. Trate-o como uma organização de baixo esforço e baixo risco — um mapa bem estruturado das suas melhores páginas —, não como um fator de ranqueamento. O que os sistemas de IA realmente conseguem acessar é controlado pelo robots.txt e pelo conteúdo das suas páginas.

O que deve constar em um arquivo llms.txt?

Um título H1 obrigatório no formato “# ” (o nome do site), um resumo recomendado de uma linha em bloco de citação no formato “> ” logo depois e, em seguida, títulos de seção “## ” (Documentação, Guias, Artigos), cada um com itens de lista de links Markdown no formato “- [título](url): observações opcionais”. Uma seção especial “## Optional” contém links que o rastreador pode ignorar. Todas as URLs dos links devem ser endereços absolutos https:// que o LLM consiga buscar diretamente.

Onde o arquivo llms.txt deve ficar no meu site?

Na raiz do domínio, servido em https://site.example/llms.txt — a mesma convenção de localização do robots.txt. Este validador consegue buscar exatamente esse caminho em qualquer domínio (por meio de um pequeno serviço intermediário no servidor, pois navegadores não podem fazer buscas entre origens) para que você verifique um arquivo ativo sem colá-lo.

O que o validador verifica?

Ele verifica a forma do arquivo em relação à proposta, não se algum sistema o lê. Sinaliza título H1 ausente (erro), resumo ausente (alerta), URLs de links malformadas ou relativas, links http://, URLs duplicadas, links antes de qualquer seção, títulos profundos “### ” que não fazem parte da estrutura, links externos e arquivos grandes o bastante para deixarem de ser um mapa conciso. Ele não pode e não pretende garantir que algum sistema de IA consuma o arquivo.

Qual deve ser o tamanho do llms.txt?

Pequeno. Ele é um diretório de links, não uma cópia do conteúdo. O validador mostra uma observação informativa quando o arquivo ultrapassa cerca de 20 KiB, pois nesse tamanho ele geralmente deixou de ser um mapa conciso e começou a duplicar páginas. Se quiser fornecer conteúdo completo e limpo a LLMs, use Markdown por página e negociação de conteúdo, não um llms.txt maior.

Próxima etapaEstimador de quantidade de pesquisas com IA — score it against a calibrated model. Orientações disponíveis em inglês.