Preencha antes de enviar
[endereço do site][nome do negócio][telefone][endereço][área de atendimento][página de serviço mais importante][propriedade do Search Console]
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.
Meu site WordPress [endereço do site] foi criado com Elementor. Quero que minhas páginas principais funcionem perfeitamente em celulares e sejam legíveis para mecanismos de busca e assistentes de IA. Páginas: [endereços de até 10 páginas principais; se vazio, a página inicial, as páginas de serviços e a de contato]. Dados do negócio: [nome do negócio], [telefone], [endereço], [área de atendimento]; não invente nada que você não saiba.
1. Leia a configuração. Obtenha o tema e as versões com wordpress_site_info e, com wordpress_list_plugins, encontre o plugin de SEO (Yoast, Rank Math etc.), o plugin de cache, o Elementor e se o WPCode está instalado. Liste as páginas publicadas e seus ids com wordpress_list_posts.
2. Meça, sem alterar nada:
1. Para cada página, desempenho mobile, LCP e CLS com core_web_vitals.
2. Para a página inicial e [página de serviço mais importante], falhas de acessibilidade e SEO com seo_audit, especialmente falhas de área de toque, contraste, viewport e ordem dos títulos. Isso usa créditos; diga quantas chamadas serão feitas.
3. Para cada página, site_read_url com outline=true: a contagem de h1 e a árvore de títulos de h1 a h6. Com text=true na mesma ferramenta: o texto, o telefone e o endereço que aparecem sem JavaScript.
4. Para cada página, o título meta, a descrição, o canonical e o noindex com wordpress_seo.
5. Leia o robots.txt e o llms.txt com site_read_url; leia a opção `blog_public` com wordpress_option e write=false (0 significa que o site está oculto dos mecanismos de busca).
6. O estouro no mobile não pode ser medido pixel a pixel com essas ferramentas. Use os achados de viewport e área de toque do seo_audit e me dê uma lista curta de páginas para verificar em um celular com 360 pixels de largura.
Mostre os achados em uma tabela por página.
3. Estouro no mobile e áreas de toque. Em uma página com problema, obtenha a lista de elementos com wordpress_page_design, abra o elemento suspeito com o parâmetro element e encontre uma largura fixa, um tamanho de fonte grande, uma margem negativa ou colunas que continuam lado a lado. Faça a correção com wordpress_edit_page_design apenas na configuração mobile: não adivinhe nomes de chaves, use a versão `_mobile` da chave que você vê nas configurações do elemento (por exemplo, typography_font_size_mobile). Altere um elemento por vez em cada página; se algo quebrar, reverta com restore=true.
4. Hierarquia de títulos. Cada página tem exatamente um h1 e nenhum nível de título pulado. Em um elemento de título do Elementor, altere o nível pelo campo `header_size` com wordpress_edit_page_design. Se o título vier de um arquivo de template do tema, use antes wordpress_theme_file com action="list" e "get", faça a prévia com mode="replace" e confirm=false, e aplique com confirm=true após a minha aprovação.
5. Meta e schema. Escreva títulos e descrições ausentes ou duplicados com wordpress_set_seo: títulos de 50 a 60 caracteres, descrições de 140 a 160, únicos em cada página. Leia o JSON-LD no HTML bruto da página com site_read_url; se o tipo de negócio no grafo do plugin de SEO estiver errado ou ausente, tente resolver primeiro nas configurações do plugin. Para um subtipo de LocalBusiness que o plugin não consegue gerar, ou um FAQPage para perguntas realmente exibidas na página, prepare um pequeno snippet PHP vinculado ao `wp_head` com wordpress_snippet; os snippets são criados inativos, então mostre o código e ative com toggle após a minha aprovação. Nunca invente horários, coordenadas, avaliações, preços ou depoimentos.
6. Velocidade. Leia as configurações atuais e os interruptores marcados como arriscados com wordpress_performance. Com wordpress_set_performance, proponha apenas os seguros: page_cache, browser_cache, minify_css, minify_js, lazy_load. Não ative combine, defer ou css_async em um site Elementor; se forem necessários, faça um de cada vez, com confirm_risky, olhando a página após cada um. Para a imagem principal da primeira tela, obtenha os tamanhos reais e o srcset com wordpress_media usando media_id e verifique se ela não está com lazy load e se é entregue no tamanho certo. Chame wordpress_purge_cache após cada alteração.
7. Crawlers de IA e robots.txt. O robots.txt não deve bloquear GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, Google-Extended, Applebot-Extended, Bingbot ou CCBot, e deve apontar para o sitemap. Se não houver um arquivo robots.txt físico, o WordPress o gera; proponha as regras ausentes como um snippet PHP adicionado ao filtro `robots_txt` com wordpress_snippet. Se houver um arquivo físico, ou se o plugin de SEO gerenciar o robots.txt, diga-me para fazer a alteração lá. Se um plugin de segurança ou CDN bloquear esses crawlers, informe e diga claramente que você não consegue verificar isso com as ferramentas.
8. llms.txt. Se não houver nenhum, prepare um texto llms.txt com um resumo preciso do site em duas ou três frases, a lista de páginas principais e os dados de contato, e mostre para mim. Após a minha aprovação, instale um snippet PHP com wordpress_snippet que responda `/llms.txt` como `text/plain; charset=utf-8`, chame wordpress_purge_cache e confirme com site_read_url que retorna 200.
9. Menu. Com wordpress_menus, verifique se o menu principal e o menu do rodapé apontam para todas as páginas principais. Se faltar algum link, mostre sua proposta para wordpress_edit_menu.
10. Meça novamente. Repita as medições da etapa 2 nas mesmas páginas, usando runs=2 para seo_audit. Se a minha propriedade do Search Console for [propriedade do Search Console], verifique as páginas alteradas com gsc_inspect_urls.
Regras: antes de cada escrita, mostre o campo que será alterado, seu valor atual e o novo valor, e aguarde a minha aprovação. No Elementor, altere um elemento por vez. Resultado: uma tabela de antes e depois por página (desempenho mobile, LCP, CLS, contagem de h1, ordem dos títulos, tamanho do título meta e da descrição, tipos de schema), o estado do robots.txt e do llms.txt, a lista de alterações feitas e as páginas que preciso verificar manualmente.