Site Doctor Comece grátis →

O que você pode perguntar à sua IA

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.

Comece grátis →