Preencha antes de enviar
[site WordPress][fatos extras, ou "nenhum"][nome da empresa][Nome da página][data de hoje]
Use minha conexão com o Opus Growth para isso. Se você não encontrar a ferramenta de que precisa, procure entre as ferramentas do Opus Growth (com search_tools, se estiver na sua lista); se não conseguir acessar as ferramentas de forma alguma, não adivinhe, me avise.
Publique um llms.txt preciso em /llms.txt no meu site WordPress [site WordPress]. Fatos sobre o meu negócio que não estão no site, mas que eu confirmo que estão corretos: [fatos extras, ou "nenhum"].
O llms.txt é uma proposta publicada em llmstxt.org. Ele ajuda assistentes de IA a entender um site corretamente, mas os principais provedores não disseram que o usam como sinal de ranqueamento ou de citação. Diga isso uma única vez e mantenha o trabalho pequeno e preciso.
1. Mapeie o estado atual. Encontre o site com list_wordpress_sites, encontre o plugin de SEO e sua versão com wordpress_list_plugins e leia as configurações do plugin no nível do site com wordpress_seo. Verifique [site WordPress]/llms.txt com site_read_url: mostre o código de status e o conteúdo, se houver.
2. O caminho pelo plugin. As versões atuais do Yoast SEO, Rank Math e All in One SEO incluem um recurso que gera o llms.txt. Leia o registro de configurações do plugin com wordpress_option e write=false (no Yoast, o nome da opção é `wpseo`) e descubra se o recurso de llms.txt está ativado. Se não tiver certeza do nome da chave, não adivinhe: diga qual tela do painel do plugin eu devo verificar. Se o recurso estiver ativado, avalie o resultado: ele lista apenas os posts recentes do blog? As páginas de serviços e de contato estão lá? As descrições estão corretas? Se estiver bom o bastante, pare aqui e me dê uma avaliação curta.
3. Monte manualmente (sem o recurso do plugin, ou com resultado insuficiente). Liste as páginas com wordpress_list_posts, type='page' e status='publish', e depois os 10 posts mais importantes. Leia a página inicial, as páginas de serviços ou produtos, sobre, contato e preços com site_read_url e text=true; se a resposta indicar truncated como true, leia novamente com max_bytes=1000000. Escreva o rascunho assim: primeira linha `# [nome da empresa]`, abaixo dela um resumo de uma ou duas frases começando com `>`, um parágrafo curto com os fatos principais, depois as seções `## Services`, `## FAQ` e `## Company`, com cada linha no formato `- [Nome da página](full URL): one-sentence description`, e por fim as páginas legais e o blog em `## Optional`. Use apenas fatos que estão no site ou que eu forneci; se preços, horário de funcionamento, avaliações, número de clientes ou certificados não estiverem no site, deixe-os de fora. Termine o arquivo com `Last updated: [data de hoje]`. Execute seo_content_lint no texto e corrija as expressões sinalizadas. Teste cada link com site_read_url e max_bytes=0.
4. Prévia. Mostre o arquivo completo, a página de origem de cada fato e o caminho de publicação. O caminho é um snippet PHP criado com wordpress_snippet, localização 'everywhere'. No hook `init`, quando o caminho da requisição for exatamente `/llms.txt`, o código envia `Content-Type: text/plain; charset=utf-8`, imprime o texto e encerra, sem tocar em nenhuma outra requisição. Mostre o código também na prévia. Se o recurso de llms.txt do próprio plugin estiver ativado, me diga para desativá-lo antes, para que as duas fontes não entrem em conflito. Aguarde a minha aprovação.
5. Aplique após a aprovação. Crie o snippet com wordpress_snippet action='create'. Ele é criado inativo; ative-o com action='toggle' e active=true. Se a ativação retornar um erro, o snippet continua desativado, então me mostre o erro. Se houver um plugin de cache ativo, limpe o cache com wordpress_purge_cache.
6. Verifique. Leia /llms.txt com site_read_url: o status deve ser 200, o content-type text/plain e o conteúdo, o texto que eu aprovei. Se a URL retornar 404, o servidor web não está repassando requisições .txt ao WordPress. Nesse caso, desative o snippet e explique como enviar o arquivo para a raiz do site pelo painel de hospedagem ou por FTP. Verifique também com site_read_url se a página inicial continua retornando 200.
Termine com o caminho de reversão: o ID do snippet e como desativá-lo com wordpress_snippet. Lembre-me também de que uma nova página de serviço, uma mudança de preço ou uma mudança de endereço significam que o texto do snippet precisa ser atualizado.
Exemplo de resultado
Um exemplo do resultado que este prompt gera. A estrutura vem da saída real das ferramentas; os números e nomes são fictícios.
Exemplo de resultado (baseado em um site fictício, não em dados reais de clientes)
Estado atual. O site usa Yoast SEO e o recurso de llms.txt dele está ativado. /llms.txt retorna 200, mas o arquivo lista apenas os 10 posts mais recentes do blog. Não há páginas de serviços, página de contato nem um resumo do que a empresa faz. Por isso, foi proposto um arquivo montado manualmente, e você foi orientado a desativar primeiro o recurso de llms.txt do Yoast.
| Fato | Página de origem |
|---|
| Mudanças residenciais e comerciais em Leeds | /about/ |
| Vistoria gratuita pelo WhatsApp | /contact/ |
| Serviço de mudança com elevador | /services/lift-moving/ |
Não há preços no site, então nenhum foi escrito. O seo_content_lint sinalizou "leading" e "most trusted", e as duas expressões foram removidas.
Após a sua aprovação, o snippet 412 foi criado e ativado, e o cache foi limpo.
| Verificação | Resultado |
|---|
| Código de status de /llms.txt | 200 |
| content-type | text/plain; charset=utf-8 |
| O conteúdo corresponde ao texto aprovado | Sim |
| Página inicial | 200 |
Para reverter: wordpress_snippet action='toggle', snippet_id=412, active=false.