RICARDO IA STUDIO Diagnóstico gratuito · 14/10/2026

Diagnóstico gratuito do seu site · evento.camifitlife.com

Hoje, o ChatGPT não consegue dizer quando é o seu evento

Cami, este é um diagnóstico gratuito da página do Destrave o Seu Corpo 40+, feito pelo Ricardo IA Studio. Você não pediu, então começo pelo que já funciona, e só depois vêm os pontos que estão segurando a página.

5,3 nota geral, de 0 a 10

O que já está bom

  1. A copy. A ideia de "cuidar do corpo no escuro" amarra a abertura, o título, as alunas ("as mulheres que já saíram do escuro") e o fecho. Os três ganhos ("você para de adivinhar", "de perder tempo", "de depender de alguém") são concretos, e o checklist de sintomas faz a leitora se reconhecer antes de a página pedir o email.
  2. A prova social. São 18 antes e depois, 6 frases de alunas, 9 prints de conversa e "mais de 2.000 mulheres". E a participação da Dra. Fernanda Bertozzi, com CRM e RQE, dá peso médico ao evento.
  3. O formulário. São só 2 campos, e a inscrita já fica salva no primeiro passo. O WhatsApp é pedido depois, quando ela já está dentro. O formulário corrige email digitado errado ("gmial" vira "gmail") e registra cada erro, então dá para saber onde as pessoas travam.
  4. O celular. Letra grande, de 18 px, pensada para quem tem 40+, e nada passa da largura da tela.

O que está segurando a página

Se alguém perguntar ao ChatGPT, ao Gemini ou ao Google quando acontece o Destrave o Seu Corpo 40+, eles não têm como responder com certeza. O ano e o horário não estão escritos em nenhum lugar da página, só dentro do código. E no celular, que é por onde chega quase todo mundo do Instagram, a página tira 35 de 100 no teste de velocidade do Google. O que segura a página é técnico, e tudo tem conserto.

Como ler esta página

As notas

Média5,3

1 · Aparecer nas IAs

3 /10

A página não bloqueia nenhum robô de IA, e todo o texto pode ser lido por eles. O que falta é a página entregar os fatos num formato em que a máquina confie o bastante para repetir.

urgente

O ano e o horário do evento não estão escritos

Em palavras simples

A página diz "2 e 3 de novembro", mas não diz o ano nem a hora. Uma pessoa entende pelo contexto. Uma IA não arrisca: quando alguém pergunta "quando é o evento da Cami?", ela fica sem resposta ou manda olhar o site. Uma resposta incerta nunca vira recomendação.

Detalhe técnico

Evidência
O ano e a hora aparecem só no JavaScript do contador:
const INICIO = new Date('2026-11-02T19:00:00-03:00');
Correção
Um bloco curto com o que é, quando (com ano e hora), onde, quanto custa, para quem e com quem. Datas marcadas com <time datetime="2026-11-02T19:00-03:00">.
urgente

Falta a "ficha técnica" do evento para o Google e as IAs

Em palavras simples

Existe um jeito padrão de dizer ao Google e às IAs "isto é um evento, nesta data, gratuito, organizado por esta pessoa". É uma ficha escondida no código que só as máquinas leem. A sua página não tem essa ficha, então o evento não entra na busca de eventos do Google e as IAs precisam adivinhar.

Detalhe técnico

Evidência
Nenhum <script type="application/ld+json"> no HTML.
Correção
JSON-LD com Event (os 2 encontros como subEvent), Offer gratuita em BRL, Person da Camila Sheehan, Person da Dra. Fernanda Bertozzi com CRM e RQE, Organization Fit Life by Cami e FAQPage. O texto tem que ser o mesmo da página visível.
urgente

Não há perguntas frequentes

Em palavras simples

As IAs funcionam respondendo perguntas. "Quanto custa?", "É online?", "Tem médica?" e "Moro fora, posso participar?" já têm resposta na sua página, mas espalhada. Quando a pergunta e a resposta aparecem juntas, a IA consegue repetir a sua frase e citar você.

Detalhe técnico

Evidência
Nenhuma seção de pergunta e resposta.
Correção
De 8 a 10 perguntas visíveis antes do fecho, respondidas só com fatos que já estão no site, e o mesmo texto no FAQPage do JSON-LD.
importante

Os depoimentos são invisíveis para a máquina

Print de conversa de WhatsApp de aluna na página do evento
Para a máquina, este print é só "Depoimento de aluna".

Em palavras simples

Os prints das alunas são o que mais convence na página. Só que, para o Google e para as IAs, cada print vem com a mesma legenda escondida: "Depoimento de aluna". O que ela escreveu não existe para eles.

Detalhe técnico

Evidência
17 imagens com alt="Antes e depois de aluna" e 9 prints com "Depoimento de aluna" ou variações curtas.
Correção
Um alt por print que resuma o relato, por exemplo "aluna que sempre odiou academia diz que agora fica ansiosa para ir treinar". Nos antes e depois da grade, a frase da própria aluna.
quando der

Faltam os arquivos-guia para robôs

Em palavras simples

Sites costumam ter dois arquivos pequenos que funcionam como mapa para os robôs de busca: um que diz quais páginas existem e outro que resume o site em texto. A sua página não tem nenhum dos dois. Hoje isso pesa pouco, porque a página é uma só, mas é coisa de 10 minutos.

Detalhe técnico

Evidência
robots.txt   User-agent: * / Allow: /   (sem Sitemap)
sitemap.xml  404
llms.txt     404
Correção
robots.txt liberando por nome GPTBot, OAI-SearchBot, PerplexityBot, Google-Extended, ClaudeBot e Bingbot, com a linha do Sitemap. Um sitemap.xml com a URL limpa e um llms.txt com a ficha do evento. Nenhuma IA grande confirmou que usa o llms.txt, mas ele não custa nada.

2 · Aparecer no Google

4 /10
urgente

O mesmo endereço aparece de muitas formas

Em palavras simples

Quem chega pela sua bio abre a página com um endereço enorme, cheio de códigos no fim. Para o Google, cada variação desse endereço é uma página diferente, e a força que deveria ir para uma vai sendo dividida entre várias. Uma linha no código resolve.

Detalhe técnico

Evidência
Não existe <link rel="canonical">. O link da bio chega assim:
evento.camifitlife.com/?utm_source=instagram&utm_medium=link_bio&utm_campaign=destrave40_out26&_gl=1*83xaho*_ga*MTI2MTk5NDE4OS4x...
Correção
<link rel="canonical" href="https://evento.camifitlife.com/">.
importante

O título não diz o que é, e a descrição está sem acento

Em palavras simples

No Google, e na prévia que aparece quando alguém cola o link no WhatsApp, a página se apresenta como "Destrave o Seu Corpo 40+ · Fit Life by Cami". Não diz que é um evento, nem que é gratuito, nem que é sobre menopausa. E o texto de baixo aparece escrito "Voce", "minimo", sem acento, e cortado no fim.

Detalhe técnico

Evidência
<meta name="description" content="Voce vem cuidando do seu corpo no escuro? Em 2 dias voce vai aprender o minimo...">   190 caracteres
O og:description tem o mesmo problema ("comeca").
Correção
Title com "evento online gratuito sobre menopausa". Description com até 160 caracteres, com acento, ano, formato, preço e o nome da Camila.
quando der

O nome do evento só existe como imagem

Em palavras simples

O título grande da página é a pergunta "Você vem cuidando do seu corpo no escuro?", e ela é ótima. O nome "Destrave o Seu Corpo 40+" aparece só dentro do logo, que é uma imagem. Quem busca o nome do evento depende de o Google ler a legenda escondida desse logo.

Detalhe técnico

Evidência
O h1 não contém o nome do evento. O nome está só em img/logo.webp (alt) e no <title>.
Correção
Manter o h1 e repetir o nome em texto no bloco de resumo, nas perguntas frequentes e no rodapé.

3 · Texto da oferta

7 /10

A copy é a parte mais forte da página, e eu não mudaria nenhuma frase. O que falta são informações práticas que a leitora procura antes de se inscrever.

urgente

Faltam as respostas práticas

Fecho da página: contador, botão e a frase 2 e 3 de novembro, online e gratuito
O fecho diz a data, mas não diz o horário nem o ano.

Em palavras simples

A mulher de 40+ que trabalha e cuida da família decide a inscrição com uma pergunta: "dá para eu assistir?". A página não diz o horário, quanto tempo dura cada encontro, onde vai ser (YouTube, Zoom, Instagram) nem se vai ter gravação. Sem isso, parte delas deixa para depois e não volta.

Detalhe técnico

Evidência
Nenhuma dessas informações aparece no texto. A tela de confirmação diz "é lá que eu solto a data e o link primeiro", mas a data já está na página, então a frase dá a entender que o horário ainda não foi definido.
Correção
Escrever horário (com o de Brasília e, se possível, o de quem está fora), duração, plataforma e se haverá replay, no topo e nas perguntas frequentes.
quando der

O que acontece em cada dia

Seção O que você sai sabendo, com os três ganhos do evento
Os três ganhos estão claros. A pauta de cada dia, não.

Em palavras simples

A seção termina com "e ainda tem mais coisa dentro de cada encontro do que cabe nesta página". Funciona como curiosidade. Uma linha dizendo o tema do dia 1 e o do dia 2 ajuda quem está decidindo e dá às IAs um detalhe concreto para citar.

Detalhe técnico

Correção
Duas linhas, uma por encontro, e cada encontro como subEvent no JSON-LD com o seu tema.

4 · Inscrições

6 /10

O caminho da inscrição é bem desenhado, como contei no começo. Os pontos abaixo são do celular e do que acontece quando algo falha.

urgente

No celular, o formulário não aparece na primeira tela

Primeira tela da página no celular: foto, logo, turma e título, sem nenhum campo do formulário
Primeira tela num celular comum (390 x 844). Nenhum campo à vista.

Em palavras simples

Quem vem do Instagram decide em poucos segundos. No celular, a sua foto ocupa quase metade da tela e o formulário começa só depois da dobra. A barra "Quero minha vaga gratuita" aparece embaixo, mas só quando a pessoa já rolou. Vale testar uma foto menor e medir quantas inscrições entram por visita antes e depois.

Detalhe técnico

Evidência
O CSS diz /* No celular a prioridade e chegar no formulario */, mas .retrato img{aspect-ratio:1/1} ocupa 368 px, e o primeiro campo começa abaixo dos 844 px.
Correção
Foto em 4:3 ou 16:9 no celular, ou o formulário antes do subtítulo. Medir com o evento generate_lead do GA4.
importante

Se o sistema de email falhar, ela acha que se inscreveu

Em palavras simples

Se o ActiveCampaign demora ou dá erro, a página mostra "Pronto, sua vaga está garantida" mesmo assim. A escolha foi pensada para não travar ninguém, e o erro fica registrado. Só que essa mulher nunca recebe o email do evento. Se ela não entrar no grupo do WhatsApp, você perde a inscrição sem saber quem era.

Detalhe técnico

Evidência
s.onerror = function(){ track(null,'ac_erro',{}); fim(true); };
setTimeout(function(){ if(!pronto){ track(null,'ac_timeout',{}); fim(true); } }, 8000);
Correção
Ver no GA4 quantos ac_erro e ac_timeout houve desde o início da campanha. Se não for zero, guardar o envio no navegador e tentar de novo, ou levar a pessoa direto ao grupo.
quando der

"Salvar na agenda" não avisa na hora da aula

Em palavras simples

O botão de salvar na agenda cria um compromisso de dia inteiro, sem horário e sem alarme. Justo quem fez questão de salvar, que é quem mais quer ser lembrada, não recebe aviso nenhum na hora.

Detalhe técnico

Evidência
l.push('DTSTART;VALUE=DATE:' + d);
Correção
DTSTART e DTEND com hora e fuso, mais um VALARM de 30 minutos antes.

5 · Velocidade

4 /10

Medi com o Lighthouse 12.6, a ferramenta do Google que dá a nota do PageSpeed, simulando um celular com 4G lento. Os números são de laboratório. O Google ainda não tem dados de visitas reais desta página.

35nota de velocidade no celular, de 0 a 100 (bom é 90+)
6,0 spara a sua foto do topo aparecer (bom é até 2,5 s)
0,495quanto a tela pula enquanto carrega (bom é até 0,1)
81nota no computador
urgente

A tela pula quando a letra termina de carregar

Em palavras simples

A página abre com uma letra, troca para a letra da sua marca quando ela chega, e o texto todo muda de lugar. O formulário desce uns centímetros. Quem ia tocar no campo erra o toque, e o Google desconta isso na posição da página na busca. É o maior problema de velocidade, e o conserto não muda nada no visual.

Detalhe técnico

Evidência
O Lighthouse atribui 0,486 do CLS ao bloco do topo, com a causa "Web font loaded" (Poppins). O CSS do Google Fonts bloqueia a pintura por 927 ms.
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque...&family=Cormorant+Garamond...&family=Poppins..." rel="stylesheet">
Correção
Hospedar as fontes no próprio domínio (só o subconjunto latino, cerca de 150 KB), com preload das duas do topo e uma fonte de reserva com size-adjust calibrado para a Poppins (Arial a cerca de 113%).
importante

A foto do topo é maior do que o celular precisa

Em palavras simples

A foto principal foi salva no tamanho de tela de computador. O celular baixa tudo e depois reduz. Numa conexão fraca, isso atrasa o momento em que a página "aparece" para a pessoa.

Detalhe técnico

Evidência
cami-hero.webp tem 1000 x 1500 e é exibida com 368 px de largura. O Lighthouse estima 55 KB desperdiçados nela e 177 KB no total das imagens.
Correção
Versão de 700 px com srcset e sizes, mais <link rel="preload" as="image"> para a foto do topo.
importante

As ferramentas de anúncio travam o celular

Em palavras simples

O Pixel do Meta e o Google Analytics carregam junto com a página e deixam o celular travado por meio segundo. Dá para carregar os dois um instante depois. A troca é que quem fecha a página no primeiro segundo deixa de ser contado como visita. Quem cuida dos seus anúncios precisa estar de acordo.

Detalhe técnico

Evidência
Terceiros bloqueiam a thread principal por 600 ms: Facebook com 432 ms e Google Tag Manager com 169 ms. TBT total de 510 ms.
Correção
Iniciar fbq e gtag no load ou em requestIdleCallback, mantendo os eventos de conversão.
quando der

A abertura escura leva 1,5 segundo

Em palavras simples

A abertura "saia do escuro" é uma ideia bonita e combina com a copy. Só que ela segura a pessoa 1,5 segundo em toda visita, inclusive quando ela volta pela segunda vez para se inscrever. Encurtar para menos de um segundo e mostrar só na primeira visita mantém o efeito.

Detalhe técnico

Evidência
setTimeout(function(){ document.body.classList.add('claro'); }, 1500);, disparado depois do load.
Correção
800 ms e uma marca em localStorage para pular a cortina nas visitas seguintes.

6 · Celular

7 /10

Dá para ver que a página foi pensada para o celular. A letra base é grande, de 18 px, boa para quem tem 40+. Os prints de depoimento se arrastam para o lado, a faixa de fotos fica mais leve no celular e nada passa da largura da tela. Os dois tropeços já apareceram acima: o formulário fora da primeira tela (área 4) e a tela que pula ao carregar (área 5).

7 · Acessibilidade

8 /10
urgente

Se o JavaScript falhar, a página fica preta

A página do evento aberta com JavaScript desligado: tela inteira escura
A página com o JavaScript desligado. Fica assim para sempre.

Em palavras simples

A abertura escura só sai quando um pedaço de código roda. Se esse código não roda, a pessoa vê uma tela preta e vai embora. Isso acontece com bloqueador de anúncio mais agressivo, celular antigo ou internet que cai no meio do carregamento. O conserto é uma linha.

Detalhe técnico

Evidência
#cortina{position:fixed;inset:0;z-index:200} só sai com a classe claro, que o script põe no body. Não há <noscript>.
Correção
<noscript><style>#cortina{display:none}.rv{opacity:1!important;transform:none!important}</style></noscript>
quando der

Rodapé apagado e checklist mudo para leitor de tela

Em palavras simples

O texto do rodapé está claro demais sobre o fundo escuro, e quem enxerga pouco tem dificuldade para ler. E quem usa o celular com leitura em voz alta não fica sabendo se marcou ou não os itens do "Isto parece familiar?". Os dois ajustes são pequenos.

Detalhe técnico

Evidência
Rodapé #8C82A0 sobre #26222B: 4,32:1, abaixo dos 4,5:1 do WCAG AA (única falha do Lighthouse, nota 96). Botões do checklist sem aria-pressed, mensagens de erro sem role="alert".
Correção
Rodapé em #B3A9C6 (6,99:1), aria-pressed nos botões, aria-live="polite" no contador e role="alert" nos erros. Já está certo: lang="pt-BR", label em todos os campos e respeito ao "reduzir movimento".

8 · Rastreamento

4 /10

Dentro da página do evento, o rastreio é a melhor parte do site. Cada passo vira um evento no GA4, a origem da inscrita vai para o ActiveCampaign e o país sai do fuso do celular. O problema está um passo antes, na home do camifitlife.com, que é o link da sua bio.

urgente

Três Google Analytics na home, dois deles sobrando

Home do camifitlife.com no celular, com o botão do evento Destrave o Seu Corpo 40+
A home que a bio abre. O botão do evento leva os três códigos junto.

Em palavras simples

A home do seu site ainda tem um código antigo do Google Analytics, de um sistema que o Google desligou em 2024. Esse código puxa mais duas contas de Analytics, então cada visita vai para três lugares diferentes. Uma delas é a que você usa. As outras duas talvez ninguém olhe, ou talvez sejam de alguém que trabalhou no site antes, e aí os dados das suas visitantes estão indo para quem não devia. Os três códigos também aparecem grudados no link do evento, que fica enorme.

Detalhe técnico

Evidência
O link da bio, como chega no evento:
...&_gl=1*83xaho*_ga*MTI2MTk5NDE4OS4xNzkyMDIxOTY5*_ga_3Q4J9W57MM*czE3OT...*_ga_0MT22Y0W4B*czE3OT...*_ga_DY9DK7KNL1*czE3OT...
A origem, no código da home:
gtag/js?id=G-3Q4J9W57MM   o GA4 certo, o mesmo do evento
gtag("set","linker",{"domains":["camifitlife.com"]})   gruda o _gl no link
gtag/js?id=UA-180189283-1   Universal Analytics, desligado em 2024
  carrega G-0MT22Y0W4B, que carrega G-DY9DK7KNL1
Conferi as requisições: a página do evento envia dados só para o G-3Q4J9W57MM. Os outros dois rodam na home.
Impacto técnico
Quem copia o link do navegador e manda para uma amiga leva o próprio client id no _gl, e o GA passa a contar as duas como a mesma pessoa. O linker nem é necessário: evento.camifitlife.com é subdomínio e já lê o cookie _ga de camifitlife.com.
Correção
No WordPress, apagar o bloco do UA-180189283-1 (plugin de cabeçalho ou tema), tirar o linker da configuração do Site Kit, descobrir de quem são as propriedades 0MT22Y0W4B e DY9DK7KNL1 e desativá-las. Leva uns 15 minutos.
importante

A mesma origem com dois nomes

Em palavras simples

O Instagram marca quem sai da sua bio com o nome "ig". O botão da home troca para "instagram". No relatório, a mesma mulher aparece em duas linhas diferentes, e fica mais difícil saber de onde vêm as inscrições de verdade.

Detalhe técnico

Evidência
O Instagram acrescenta utm_source=ig&utm_medium=social&utm_content=link_in_bio. O botão da home usa utm_source=instagram&utm_medium=link_bio, sem utm_content, que o script do evento sabe ler e gravaria no campo 39 do ActiveCampaign.
Correção
Um padrão só, por exemplo utm_source=instagram&utm_medium=bio&utm_content=home_botao, e um utm_content para cada post, story e afiliada.
importante

Dois Pixels do Meta

Em palavras simples

A home e a página do evento usam Pixels do Meta diferentes. Para o Gerenciador de Anúncios, quem visitou uma e quem visitou a outra ficam em listas separadas, que não se juntam na hora de fazer remarketing. Pode ser de propósito, e quem cuida dos anúncios sabe dizer.

Detalhe técnico

Evidência
Home: 267885178099543 (plugin Pixel Cat). Evento: 960595666780780, que um comentário no código diz ser o mesmo do checkout do App.
Correção
Se não for de propósito, usar um Pixel só nas duas páginas.

9 · Segurança e privacidade

5 /10
urgente

O formulário pede email e WhatsApp sem política de privacidade

Em palavras simples

A página pede nome, email e WhatsApp, mas não tem um link dizendo o que você faz com esses dados. A LGPD pede isso. Além do risco de reclamação, a ausência tira confiança justamente de quem lê tudo com cuidado antes de deixar o telefone. O texto da política tem que vir de você ou de quem cuida do seu jurídico.

Detalhe técnico

Evidência
Nenhuma ocorrência de "privacidade", "LGPD", "cookies" ou "termos" no HTML. Pixel e GA4 disparam no carregamento, antes de qualquer aviso. O envio do WhatsApp manda sms_consent=on com base na frase "Deixando o seu número, você aceita receber os avisos".
Correção
Página de política de privacidade e um link "Como uso os seus dados" embaixo dos dois formulários. Avaliar um aviso de cookies antes do Pixel.
importante

Email e telefone viajam dentro do endereço

Em palavras simples

Quando a mulher se inscreve, o email e o telefone dela vão para o sistema de email dentro do endereço da requisição. A conexão é segura, mas esses dados acabam gravados em registros de servidor, onde não precisariam estar. Não é urgente, mas vale ajustar depois do evento.

Detalhe técnico

Evidência
s.src = AC_URL + '?' + body.toString() + '&jsonp=true';
// https://camifitlife.activehosted.com/proc.php?...&email=...&phone=...
Correção
Enviar por POST através de uma função serverless que repassa ao ActiveCampaign e devolve a resposta. Mexer no formulário em pleno lançamento é arriscado, por isso fica para depois.
quando der

As proteções do servidor

Em palavras simples

A parte de segurança do servidor está quase toda certa. O site usa conexão segura e se protege contra os ataques mais comuns. Falta uma camada extra, que é recomendada mas não urgente.

Detalhe técnico

HTTPShttp:// responde 301 para httpscerto
Strict-Transport-Securitymax-age=31536000falta includeSubDomains
X-Content-Type-Optionsnosniffcerto
X-Frame-OptionsSAMEORIGINcerto
Referrer-Policystrict-origin-when-cross-origincerto
Permissions-Policygeolocation=(), microphone=(), camera=()certo
Content-Security-Policyausenterecomendado

O que fazer, em ordem

  1. Antes de tudo
    Definir o que falta dizerHorário e duração dos encontros, plataforma, se vai ter gravação e o horário para quem está fora do Brasil. Vale também confirmar que a data em 2 de novembro, Finados, é de propósito.
  2. Esta semana
    Ajustar a página do eventoHorário no texto, resumo do evento, perguntas frequentes, ficha para o Google e as IAs (JSON-LD), endereço único (canonical), título e descrição, fontes no próprio domínio e a correção da tela preta.
  3. Esta semana
    Limpar a home do WordPressApagar o código antigo do Analytics, tirar o linker e padronizar o nome da origem no botão do evento.
  4. Logo depois
    Avisar o Google e o BingEnviar o sitemap no Search Console e no Bing Webmaster Tools e pedir a indexação. O Copilot e parte das respostas do ChatGPT usam o índice do Bing.
  5. Logo depois
    Conferir o AnalyticsVer quantas inscrições podem ter falhado (ac_erro e ac_timeout) e descobrir de quem são as duas contas extras.
  6. Antes de 2/11
    Política de privacidadePublicar e colocar o link embaixo dos dois formulários.
  7. Para testar
    O topo no celularFoto menor e abertura mais curta, medindo inscrições por visita antes e depois.
  8. Depois do evento
    Turma 3Atualizar a página para a próxima turma e mudar o envio do formulário para POST. Página de evento vencido com data futura na ficha do Google vira erro no Search Console.

O que este diagnóstico não promete

Nenhum desses ajustes obriga o ChatGPT ou o Google a citar o seu evento. Eles tiram o que hoje impede a citação. Depois disso, o que mais pesa é ter gente linkando e falando do evento fora da página: a sua home, as afiliadas, os posts, a Dra. Fernanda. A home já linka o evento. Vale pedir às afiliadas que usem o endereço limpo, cada uma com a sua marcação de origem.

Se quiser conversar sobre algum destes pontos, é só falar com o Ricardo.