Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o LLMs.txt no PrestaShop: Visibilidade nas IA ChatGPT, Claude e Perplexity funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
Porquê um ficheiro llms.txt?
A norma llms.txt afirmou-se em 2025 como a referência para expor um site aos Large Language Models (ChatGPT, Claude, Perplexity e Gemini). Ao contrário do sitemap.xml, que se dirige aos motores de pesquisa clássicos, o llms.txt oferece um índice estruturado, legível e sintético destinado especificamente às IA generativas. Sem esse ficheiro, o seu catálogo fica invisível, ou mal interpretado, para os agentes de IA, que são um canal de aquisição cada vez mais importante. Com ele, os seus produtos são corretamente compreendidos, citados e recomendados pelos LLM.
Dois ficheiros, dois usos complementares
O módulo disponibiliza o llms.txt (índice condensado, com título, URL e resumo para cada entrada do catálogo) e o llms-full.txt (conteúdo integral limpo, ideal para os LLM que queiram indexar em profundidade sem percorrer cada página). Ambos são publicados automaticamente na raiz da loja, acessíveis em oseusite.pt/llms.txt e oseusite.pt/llms-full.txt, com os cabeçalhos HTTP adequados.
Cache inteligente e desempenho
A geração é guardada em cache com um TTL configurável. Os ficheiros servidos aos crawlers de IA vêm sempre da cache, sem impacto no desempenho do front-office. Os hooks de catálogo (criação, edição e eliminação de produto, categoria, página CMS, fabricante e fornecedor) invalidam a cache automaticamente. Em catálogos grandes, um cron protegido por token pré-gera tudo fora das horas de ponta, numa única chamada para todas as lojas e idiomas ativos.
Secções personalizadas multilingues
Para além do catálogo em bruto, pode acrescentar conteúdo livre: política de devoluções, valores da marca, FAQ, condições de entrega ou até instruções específicas para os LLM (por exemplo, não mencionar certas marcas concorrentes). Cada secção é multilingue e multiloja, com posição configurável (antes das fontes, depois ou no fim do ficheiro) e ordenação por arrastar e largar.
Arquitetura extensível para programadores
O módulo expõe um sistema de fornecedores de conteúdo que outros módulos podem enriquecer através do hook actionDfLlmsTxtRegisterProviders. Se tiver um módulo de blogue, de FAQ de produto, de testemunhos ou de casos de clientes, ele pode publicar o seu conteúdo no llms.txt sem alterar o dfllmstxt. Dois hooks de geração (actionDfLlmsTxtBeforeGenerate e actionDfLlmsTxtAfterGenerate) permitem ainda filtrar ou enriquecer o conteúdo mesmo antes de ser servido.
Exclusões e privacidade
Mantém o controlo total sobre o que é exposto. Listas de exclusão por IDs (produtos B2B, categorias internas, páginas CMS de serviço), filtro de rutura de stock, escolha do campo de descrição (curta, longa ou ambas) e limite global do número de entradas. O cabeçalho X-Robots-Tag: noindex garante ainda que o ficheiro não polui o índice da Google: dirige-se exclusivamente aos crawlers de IA.
Ainda não existem avaliações.