Conecte o Site Doctor por MCP e pergunte à sua IA, em linguagem normal, sobre qualquer site WordPress que você gerencia. Ela lê, cruza a evidência e responde — nunca escreve nada. Casos reais, anonimizados, de sites ao vivo.
⚡ Agency ou superior além disso escreve o fix e o deixa ativável com 1 clique
Segurança e comprometimento
›Acho que meu site foi hackeado — você consegue revisar?
Somente-leitura, encontrou um skimmer de cartão, um backdoor com execução remota, o jQuery do core adulterado e 3 administradores fantasma — e te deixou o plano de limpeza exato.
›Esse alerta é real ou falso positivo?
Cruza a evidência: um PHP «suspeito» de 0 bytes era falso positivo, e um spam de apostas dado como «resolvido» seguia injetado, com cloaking, em 3 pontos.
›O firewall bloqueia meu cliente que é legítimo.
Confirmou o falso positivo (bot score 0, URLs de admin legítimas) e deixou pronta a whitelist do IP.
›Como e quando o atacante entrou?
Reconstrói a linha do tempo a partir de usuários e logs — e quando o host já rotacionou os logs, te avisa em vez de inventar um vetor.
›Há arquivos PHP na minha pasta de uploads — é malware?
Lê um por um: separa os benignos (restos de um plugin, módulos do core) dos realmente perigosos, com prova de cada um.
Formulários e leads
›Meu formulário parou de mandar leads ao CRM — por quê?
Recebia mais de 100 envios por mês mas não havia webhook, a licença não trazia o add-on e 2 snippets estavam em rascunho — não precisava rebuild, só a ponte.
›Onde meu formulário está embutido?
Encontra cada página, shortcode e template de Elementor onde ele aparece — sem procurar na mão.
›Tenho 3 plugins de formulário, qual está ativo e para onde cada um manda?
Inventaria tudo: qual form está ativo, seus destinatários e webhooks (um ia ao Salesforce, outro a um CRM) — desenrola o setup.
›Quanto do que entra pelo formulário é spam?
Lê as entradas e te dá a proporção real (ativas vs spam do Akismet) e de quais páginas vem cada uma.
Performance e quedas
›Por que meu site caiu com erro 504?
Causa raiz: uma mudança de TTL de cache (28 dias → 10 min) dobrou os renders em PHP e saturou os workers — não foi ataque, foi config.
›Meu site está lento — você deixa consertado?
Mediu a cobertura real (12% do CSS usado, YouTube no início) e, por ser Agency, escreveu o mu-plugin do fix e o deixou ativável com 1 clique.
⚡ Agency ou superior
›Por que meus PHP workers estão a 100%?
Um pico de scrapers batendo em paths sem cache, sem Redis, mais uma credencial velha martelando o site — com a mitigação exata.
›Meu site caiu e não sei por quê.
A auto-investigação junta sozinha os fatais, 5xx, brute-force e mudanças recentes e infere a causa provável — antes de você perguntar.
›O que está inflando meu banco de dados?
Encontrou 587 MB de tabelas de staging duplicadas, mais de mil revisões e tabelas órfãs de um plugin — pesando em cada request.
Cache, conteúdo e redirects
›Mostra conteúdo velho mesmo publicando mudanças novas.
Encontrou três camadas de cache servindo o velho (edge do host, um 304 eterno e o TTL) e montou o purge-on-publish.
›De onde saem essas cadeias de redirects?
Re-traçou 130 redirects ao vivo, separou os seus de uma camada externa e deixou os seus 25/25 a um único salto.
›Me dizem que meu canonical aponta para staging.
Verificou: produção estava limpa (139/139 páginas), o alegado era a URL de staging — não aceitou o claim às cegas.
›Quero retirar uma página velha sem quebrar o SEO.
Monta um 410 Gone genuíno e a tira do sitemap, sem noindex nem bloquear robots — verificado em staging.
Pagamentos e assinaturas
›Google/Apple Pay dá «callback timed out».
Causa: uma regressão do plugin do Stripe 10.9.0 que travava o sheet de pagamento — o fix era atualizar para 10.9.1, verificado.
›Tenho conflito de duplo botão express (Stripe + WooPayments)?
Não — descartado com evidência: só o Stripe renderiza o botão, os wrappers do WooPayments estavam vazios.
›Clientes com «upgrade despite active subscription».
Um bug de expiry/sync com o Stripe (não do plugin de membros) — 238 assinantes resincronizados, o flapping parado, 0 erros.
›Todas as minhas assinaturas do Stripe estão ativas?
Reconciliou conta por conta: 458 com assinatura ativa, 38 a triar — com a lista exata para revisar.
›Um cliente do exterior não consegue finalizar a compra.
Não era bug: a loja enviava só para os EUA; um endereço de fora falhava, um dos EUA dava «Free shipping» OK.
SEO e atribuição
›Meus leads pagos entram como «Direct» no CRM.
Um script apagava utm_source ao carregar a página — ~$2.500/semana em ads perdendo atribuição. Localizado, com o fix.
›Quero A/B testar meu site sem quebrar os deploys.
Instalou o A/B testing via GTM (sobrevive aos push de staging a prod) com a meta atada ao submit do form, verificado.
›Os cadastros grátis caem na minha lista paga de email marketing.
Um defeito de roteamento por nível — corrigido para os free irem à lista free, verificado na config.
›Quais crawlers de IA estão batendo no meu site?
Reativou o logger de crawlers LLM (estava desligado em prod) e verificou que registra — para você ver quem faz scraping.
Email
›Os emails da minha loja não saem há meses.
O serviço de email não tinha API key válida — milhares de envios falhando desde uma data exata; nova key, verificado sem falhas.
›Por que meus emails caem no spam?
Verifica o alinhamento de SPF / DKIM / DMARC e o serviço de envio, e diz o que falta para chegar à caixa de entrada.
›Quem meu formulário notifica quando alguém envia?
Lê a config de notificações do form: para qual email vai, a confirmação e se falta um webhook ao CRM.
Velocidade e Core Web Vitals
›Tudo «pula» enquanto a página carrega (CLS altíssimo).
Mediu um CLS de 1.95 — o logo sem dimensões e as fontes carregando tarde. Por ser Agency, escreveu o mu-plugin com os preloads e o aspect-ratio e deixou ativável com 1 clique → CLS 0.07.
⚡ Agency ou superior
›Meu PageSpeed é 51 no celular e 98 no desktop.
A imagem do hero no celular era um JPG de 337 KB e o CDN servia a cópia de desktop aos telefones. WebP leve + preload por dispositivo, ativável com 1 clique.
⚡ Agency ou superior
›Meu hero fica pesado só no tablet.
A versão de tablet era um JPG de 252 KB enquanto as outras já eram WebP. Trocou para WebP e purgou o cache — ativável com 1 clique.
⚡ Agency ou superior
›Quais scripts de terceiros estão me atrasando?
Mede um por um — GTM 515 KB / 920 ms, Facebook, o challenge do CDN — e diz quanto você ganha removendo ou adiando cada um.
Atualizações e manutenção
›Posso subir de PHP 7.4 para 8.4 sem quebrar o site?
Inventariou os plugins, o tema e até os snippets de código guardados no banco, e diz o que é e o que não é compatível antes de tocar em nada.
›Tenho um plugin abandonado desde 2020 — removo?
Ele abriu: só deixava uma tag de Analytics morta no HTML — risco zero, mas pronto para remover.
›Meus snippets de código próprios funcionam no PHP 8.4?
Leu cada snippet ativo direto do banco de dados e confirmou que o código é moderno e compatível.
›Tem algum debug ligado em produção?
Encontrou WP_DEBUG e WP_DEBUG_LOG em true no wp-config — vazando erros e um log crescendo. Preparou a mudança para false com backup do arquivo.
⚡ Agency ou superior
›Meu debug.log tem 181 MB — o que o enche?
Um plugin escrevia «Migrating…» em cada request. Desenganchou e truncou o log num mu-plugin one-time — ativável com 1 clique.
⚡ Agency ou superior
Bugs estranhos e compatibilidade
›O scanner diz que meu core está «modificado» — fui hackeado?
Não: eram arquivos da plataforma do host gerenciado (um auto_prepend e um checksum comparado com a versão errada). Dois falsos positivos, com a prova.
›Suspeito de um injetor de anúncios no front e não acho.
Viu os hooks de wp_head que rodam no front-end (os que um scanner externo não vê) e determinou que era a integração em runtime de um terceiro, não algo colado no banco.
›Aparece um retângulo azul ao clicar nos itens de uma lista.
Não era bug do tema: era o focus ring do navegador no link de cada card. Entregou o CSS exato para suavizar sem perder acessibilidade.
›Minha home fica em branco só no iPhone.
Um script de terceiros carregava tarde e bloqueava o render no iOS; adiantá-lo no <head> resolveu — verificado num iPhone real.
›Meu robots.txt aponta para o sitemap com saltos a mais.
Detectou 2 saltos ao sitemap e deixou a linha corrigida em 0 saltos — e avisa quando a visão antiga é só cache do CDN, não o arquivo real.
⚡ Agency ou superior
A partir do Agency: a IA escreve o fix — você ativa
Nos planos somente-leitura, o Site Doctor detecta o problema e entrega o conserto exato para você aplicar. No Agency e superior vai um passo além: a IA escreve o fix como um mu-plugin e o deixa pronto para ativar com um clique no seu painel. Você mantém o controle — nada roda até você ligar, ele mostra antes exatamente o que faz, e se auto-desativa se alguma vez causar um fatal. O conector continua sem escrever nada no seu site por conta própria.
Como você dá o comando à IA
É só pedir em linguagem normal — do mesmo jeito que pede para diagnosticar. Por exemplo:
Meu site está lento — escreva o fix e deixe pronto para ativar.
Aquele conflito de plugins de ontem: prepare um mu-plugin que eu possa ligar com um clique.
Neutralize o xmlrpc pingback neste site e deixe ativável com 1 clique.
🔒 Você revisa, você ativa, e pode reverter quando quiser pelo painel.
Veja nos seus próprios sites
Grátis para começar — sem cartão. Instale o conector somente-leitura em dois minutos e pergunte o que quiser à sua IA.