Em resumo
- O llms.txt é uma proposta de 2024: um ficheiro Markdown na pasta de raiz que apresenta aos sistemas de IA uma breve visão geral do seu site.
- O Google indica que, para AI Overviews e o Modo IA, não são necessários novos ficheiros legíveis por máquinas nem ficheiros de texto para IA.
- Até à data, não existe prova sólida de que os grandes sistemas de pesquisa com IA utilizem o ficheiro para fazer recomendações.
- Custa pouco e não prejudica. Mais importantes são o acesso dos rastreadores, páginas fáceis de ler e dados estruturados corretos.
O que é um llms.txt
A ideia é de Jeremy Howard, que a publicou em setembro de 2024 no llmstxt.org. Os sites devem disponibilizar aos modelos de linguagem e aos agentes de IA um resumo conciso em Markdown: quem são, o que existe no site e que páginas são importantes para cada pergunta. A razão é que os sistemas de IA só conseguem processar uma quantidade limitada de texto de cada vez e que as páginas Web completas, com menus, scripts e publicidade, são difíceis de ler.
O ficheiro encontra-se habitualmente em /llms.txt, na pasta de raiz, mas, segundo a proposta, também pode estar numa subpasta, aplicando-se então aos endereços abaixo dela. Alguns sites disponibilizam ainda um llms-full.txt com o texto completo. Trata-se de um complemento comum, que não faz parte da proposta principal.
Como está estruturado o ficheiro
A proposta define uma ordem fixa. Só a primeira linha é obrigatória:
- Título de primeiro nível com o nome do site ou da empresa.
- Bloco de citação com um breve resumo numa ou duas frases.
- Parágrafos livres ou listas com indicações importantes, sem outros títulos.
- Secções com títulos de segundo nível, cada uma com uma lista de ligações, opcionalmente com uma breve descrição após dois-pontos.
- Uma secção «Optional» para ligações que um sistema de IA pode omitir quando dispõe de pouco espaço.
Para uma empresa de ofícios, o exemplo pode ser o seguinte:
# Muster Elektrotechnik GmbH
> Instalações elétricas, sistemas fotovoltaicos e wallboxes para particulares e empresas em Linz, Wels e arredores.
Assistência de urgência nos dias úteis, das 7 às 18 horas. Orçamentos gratuitos após visita ao local.
## Serviços
* [Sistemas fotovoltaicos](https://www.muster-elektro.at/photovoltaik/): planeamento, montagem, aconselhamento sobre apoios
* [Wallbox](https://www.muster-elektro.at/wallbox/): instalação para habitações e empresas
## Empresa
* [Contactos e horário de funcionamento](https://www.muster-elektro.at/kontakt/)
## Optional
* [Perguntas frequentes](https://www.muster-elektro.at/fragen/)
Para que serve o ficheiro e para que não serve
É importante olhar para este tema com realismo. Nas suas orientações sobre funcionalidades de IA, o Google indica que não são necessários novos ficheiros legíveis por máquinas, ficheiros de texto para IA ou marcação especial para aparecer em AI Overviews ou no Modo IA. Na sua visão geral dos rastreadores, a OpenAI descreve como a visibilidade na pesquisa do ChatGPT é controlada através do robots.txt; o llms.txt não é mencionado. O acesso também é decisivo para o Perplexity e o Claude, neste caso para o PerplexityBot e o Claude-SearchBot.
Até à data, não existe prova pública de que o ChatGPT, o Gemini ou o Perplexity recomendem empresas com maior frequência por terem um llms.txt. O ficheiro é útil quando os agentes de IA procuram conteúdos específicos, por exemplo em documentação técnica que os programadores pesquisam com assistentes de IA. Para uma empresa local, funciona mais como um cartão de visita bem organizado para máquinas do que como uma forma de receber mais pedidos. A página sobre Generative Engine Optimization explica o que mais conta para ser mencionado nas respostas de IA.
A nossa recomendação
Crie um llms.txt quando o seu site estiver pronto e os pontos mais importantes estiverem tratados. Reserve meia hora para esta tarefa, sem a transformar num projeto. Encare com sentido crítico as promessas de prestadores que vendem o llms.txt como a chave para o ChatGPT.
Como criar um llms.txt
- Definir o conteúdo: o nome, uma ou duas frases sobre o que faz e onde, e as suas cinco a quinze páginas mais importantes.
- Escrever o ficheiro: basta um editor de texto simples. Guarde o ficheiro em UTF-8 com o nome
llms.txt. - Carregar: coloque o ficheiro na pasta de raiz, para que fique acessível em
ihre-domain.at/llms.txt. No WordPress e noutros sistemas, existem extensões para esse fim. - Verificar: abra o endereço no navegador. O ficheiro tem de aparecer como texto, sem início de sessão e sem redirecionamento para a página inicial.
- Manter atualizado: se os serviços ou os endereços mudarem, atualize também o llms.txt. A informação desatualizada prejudica mais do que a ausência do ficheiro.
O que é mais importante do que o llms.txt
- O robots.txt permite o acesso ao OAI-SearchBot, Googlebot, Bingbot, PerplexityBot e Claude-SearchBot.
- Os conteúdos mais importantes estão no HTML e não aparecem apenas depois de carregar o JavaScript.
- Cada serviço tem uma página própria, com um título claro e a indicação da localização.
- Os dados estruturados segundo Schema.org descrevem a empresa, o estabelecimento e os serviços.
- O Perfil de Empresa no Google e os diretórios contêm os mesmos dados da empresa que o site.
- Um sitemap atualizado está indicado no robots.txt.
Comparação entre llms.txt e robots.txt
| robots.txt | llms.txt | |
|---|---|---|
| Finalidade | Define que crawlers podem aceder a que páginas | Fornece aos sistemas de IA uma breve visão geral em Markdown |
| Efeito na visibilidade | Direto: quem está bloqueado não aparece na pesquisa do ChatGPT | Não comprovado |
| Adoção | Norma há décadas, respeitada por todos os principais crawlers | Proposta desde 2024, de adoção voluntária |
| Esforço necessário | Poucas linhas, mas os erros têm consequências importantes | Meia hora |
Fontes
- Jeremy Howard: The /llms.txt file, proposta de 3 de setembro de 2024
- Google Search Central: Funcionalidades de IA e o seu site
- OpenAI: Visão geral dos rastreadores da OpenAI
- Perplexity: Rastreadores da Perplexity
- Anthropic: A Anthropic rastreia dados da Web e como podem os proprietários de sites bloquear o rastreador?