Como corrigir o llms.txt que não gera no Rank Math PRO no WordPress
O que é llms.txt que não gera no Rank Math?
O Rank Math llms.txt e um arquivo em formato Markdown servido na raiz do site, em /llms.txt, que aponta os modelos de IA como ChatGPT, Gemini e Claude para o conteúdo mais importante do site. Diferente do robots.txt, que orienta buscadores tradicionais, o llms.txt e um arquivo leve que ajuda assistentes de IA a entender o site na hora de responder perguntas. No Rank Math ele e um arquivo virtual: não existe no disco, e gerado dinamicamente pelo plugin a partir das regras de reescrita do WordPress.
O recurso vem do módulo LLMS Txt, que precisa ser ativado no painel do Rank Math, e o conteúdo e definido na tela Editar llms.txt. Segundo a documentação oficial do Rank Math, o arquivo nasce vazio até ser configurado e exclui automaticamente posts marcados como noindex. Quando o módulo esta desligado, o arquivo não foi salvo ou as regras de reescrita estão desatualizadas, a URL /llms.txt não gera o conteúdo esperado e o site responde com 404 ou página em branco.
Como identificar
- Abrir https://seusite.com/llms.txt retorna a página ‘Página não encontrada’ ou um erro 404 do WordPress em vez do conteúdo em Markdown.
- O arquivo /llms.txt carrega, mas vem totalmente vazio ou so com o cabeçalho, sem listar os posts e páginas do site.
- A opção ‘Edit llms.txt’ não aparece em Rank Math SEO -> General Settings, indicando que o módulo não esta ativo.
- O módulo ‘LLMS Txt’ não consta no Rank Math SEO -> Dashboard, em geral por estar usando uma versão antiga do plugin.
- Após salvar as configurações em Editar llms.txt, o preview no painel mostra o conteúdo, mas a URL pública /llms.txt continua em 404 para visitantes.
Como prevenir
- Mantenha o Rank Math sempre na versão estavel mais recente, já que o módulo LLMS Txt so existe nas versões novas e recebe ajustes a cada release.
- Após ativar qualquer módulo do Rank Math que cria URLs virtuais, salve os Links Permanentes para regravar as regras de reescrita e evitar 404.
- Padronize a estrutura de permalinks como amigavel em todos os sites, nunca deixando em ‘Padrão’, para que rotas virtuais como /llms.txt e /sitemap_index.xml resolvam.
- Inclua /llms.txt nas exclusoes de cache do plugin de cache e da CDN, para que o arquivo seja sempre regenerado quando o conteúdo do site mudar.
Causa
- O módulo LLMS Txt esta desligado no Rank Math SEO -> Dashboard: enquanto o toggle do módulo não for ativado, o plugin não registra a rota /llms.txt nem gera o arquivo.
- O arquivo nunca foi configurado em Rank Math SEO -> General Settings -> Edit llms.txt; pela doc oficial o llms.txt nasce vazio até você selecionar os tipos de post e salvar, entao ele carrega em branco.
- As regras de reescrita (rewrite rules) do WordPress estão defasadas e não incluem a rota virtual /llms.txt, fazendo a URL cair no 404 mesmo com o módulo ativo; isso ocorre tipico após ativar o módulo sem regravar os permalinks.
- A estrutura de links permanentes esta como 'Padrão' (plain, com ?p=123); sem permalinks amigaveis o WordPress não resolve a rota virtual /llms.txt servida pelo Rank Math.
- Um plugin de cache de página ou a CDN guardou uma resposta 404 antiga de /llms.txt e continua entregando essa versão em cache, mesmo após o arquivo passar a existir.
- Todo o conteúdo elegivel esta marcado como noindex: a doc do Rank Math diz que posts noindex são excluidos do llms.txt, entao o arquivo e gerado, porém sem itens para listar.
Como resolver
- Ative o módulo LLMS Txt no Rank Math: No painel, abra o Dashboard do Rank Math, localize o módulo LLMS Txt e ligue o toggle. Esse módulo e o que registra a rota /llms.txt e habilita a tela de edição do arquivo. Confirme antes que você esta na versão mais recente do Rank Math, porque o recurso so existe nas versões novas.
Painel WP -> Rank Math SEO -> Dashboard Localize o módulo 'LLMS Txt' e ligue o toggle (On) Painel WP -> Plugins -> atualize o Rank Math para a versão mais recente, se houver atualização - Configure e salve o conteúdo em Editar llms.txt: O arquivo nasce vazio até ser configurado. Abra a tela Edit llms.txt, selecione os tipos de post (Posts, Páginas) e taxonomias que devem entrar, ajuste o limite de itens (o padrão e 100) e clique em Salvar. So depois de salvar o Rank Math passa a montar o conteúdo do /llms.txt.
Painel WP -> Rank Math SEO -> General Settings -> Edit llms.txt Marque os tipos de post e taxonomias a incluir (Posts, Páginas, Categorias) Ajuste o limite de itens (padrão: 100) e clique em 'Save Changes' - Regrave os links permanentes para criar a rota virtual: O /llms.txt e um arquivo virtual servido pelas regras de reescrita. Garanta uma estrutura de permalinks amigavel (qualquer opção diferente de 'Padrão') e clique em Salvar na tela de Links Permanentes; isso forca o WordPress a regravar as regras e registrar a rota /llms.txt, eliminando o 404.
Painel WP -> Configurações -> Links Permanentes Escolha uma estrutura amigavel (ex.: 'Nome do post'), não deixe em 'Padrão' Clique em 'Salvar alterações' (mesmo sem mudar nada, isso regrava as rewrite rules) - Limpe o cache de página e da CDN: Se o /llms.txt ainda retorna 404 ou vem vazio depois dos passos acima, uma resposta antiga pode estar em cache. Limpe o cache do plugin de cache e da CDN e teste a URL em uma aba anonima do navegador para não pegar o cache local.
Limpe o cache do seu plugin de cache (ex.: WP Rocket -> Limpar cache) Purgue o cache da CDN, se usar (ex.: Cloudflare -> Caching -> Purge Everything) Abra https://seusite.com/llms.txt em uma aba anonima para validar - Confirme que existe conteúdo indexavel para listar: O Rank Math exclui posts em noindex do llms.txt. Se o arquivo gera mas vem sem itens, verifique se os posts e páginas que deveriam aparecer não estão com 'Não indexar' ligado nas configurações individuais de SEO ou na configuração global de tipos de post.
Abra um post que deveria aparecer -> aba Rank Math -> Avancado -> confirme 'Indexar' (sem noindex) Painel WP -> Rank Math SEO -> Titles & Meta -> verifique se o tipo de post não esta global como noindex
<?php
// Regrava as regras de reescrita uma unica vez para registrar a rota virtual /llms.txt.
// Cole no functions.php do tema filho, carregue qualquer pagina do admin e remova depois.
add_action( 'admin_init', function () {
if ( get_option( 'full_llms_txt_flushed' ) ) {
return;
}
flush_rewrite_rules( false );
update_option( 'full_llms_txt_flushed', 1 );
} );














