Dra. Marcia Babo

Dra. Marcia Babo — Site, SEO e conversão para consultório

O site de uma médica clínica e hematologista com formação em Medicina Funcional Integrativa, em Curitiba, com consulta presencial e por telemedicina. Quem pesquisa um assunto de saúde no Google cai numa página própria sobre o tema, e o contato para marcar consulta é um toque no WhatsApp. Por trás, o site mede de onde vêm esses toques.

ANO
2025 — presente
TIPO
Cliente real · Produção
PAPEL
Desenvolvedor Full-Stack
DRA. MARCIA BABO: o site no computador e no celular
76
URLs no sitemap do site no ar
55
páginas de condição e sintoma, geradas de arquivos de conteúdo
10
artigos no blog
6
páginas de serviço, por especialidade, cidade e consulta online

Problema.

Um consultório particular depende de ser encontrado por quem pesquisa e de transformar a visita em conversa no WhatsApp. Isso pede muitas páginas, uma para cada assunto que as pessoas buscam, carregando rápido no celular, com medição confiável de contatos e dentro das regras de publicidade médica, que limitam o que o site pode afirmar.

Solução.

Site em Next.js 14 (App Router) com páginas por condição e por sintoma, páginas de serviço por especialidade e cidade, página de consulta online e blog. O conteúdo vive em arquivos tipados, com registro gerado por script e imagem de compartilhamento própria para cada página. O botão de WhatsApp leva a mensagem já contextualizada e é rastreado como conversão, e um painel protegido permite à médica atualizar a seção de vídeos sem publicar o site de novo.

Resultado.

No ar em dramarciababo.com.br, com 76 URLs no sitemap, painel de vídeos, rastreamento de contatos no WhatsApp e auditorias técnica e de Google Ads documentadas no próprio repositório.

A parte difícil.

Todo projeto tem um ponto em que a solução óbvia não serve. Aqui foram estes.

Medir conversão sem pagar o preço em velocidade

O Google Tag Manager e as tags que ele traz bloqueavam a thread principal por cerca de 2,8 s no Lighthouse mobile. Em vez de remover a medição, o carregamento foi adiado para a primeira interação, com espera máxima de 4 s e uma última tentativa quando a aba é fechada. Como o dataLayer nasce no head, nenhum clique se perde no meio: os eventos ficam na fila e o GTM os processa ao iniciar. O rastreamento dos botões é um único listener de clique inline no head, e os componentes de botão seguem Server Components, sem JavaScript no cliente.

Dezenas de páginas de conteúdo sem CMS

Cada condição, sintoma, serviço e artigo é um arquivo TypeScript com tipo próprio. Um script varre as pastas e gera o registro, então criar uma página é escrever um arquivo e rodar o comando. Rascunhos nunca entram no sitemap, nem em preview, e o lastmod vem da data de revisão do conteúdo. Para a imagem de compartilhamento, o gerador do Next (next/og) quebrava o build do projeto, então cada página tem um JPG estático gerado por script com sharp, o que também tira custo do servidor.

Avaliações de terceiros sem ficar refém de terceiros

As avaliações públicas do Doctoralia são buscadas no servidor, lidas com cheerio e guardadas em cache por 24 horas. Sem o cache, cada visita dispararia até quatro requisições externas e a home ficaria dependente da disponibilidade do outro site. Se a busca falha, a seção cai num texto de reserva. A rota que expõe o mesmo dado limita as páginas aceitas e usa cache de borda, para não virar porta aberta de raspagem.

Site de saúde tem limite do que pode dizer

Publicidade médica é regulada, e o texto do site precisa respeitar isso. Do lado técnico, isso virou estrutura: conteúdo versionado em arquivos, data de revisão em cada página, rascunhos separados do que está publicado e uma auditoria de rastreamento e privacidade documentada junto ao código, com riscos priorizados por esforço.

O que eu fiz.

  • Arquitetura do site em Next.js 14 e implementação das páginas da home, de condições, sintomas, serviços e blog
  • Modelo de conteúdo em arquivos tipados, com script que gera o registro das páginas e outro que gera a imagem de compartilhamento de cada uma
  • Sitemap e robots gerados no build, com rascunhos fora do sitemap e data de revisão de cada página
  • Seção de avaliações do Doctoralia buscada no servidor e guardada em cache
  • Painel de vídeos com login, importação de links do YouTube e armazenamento no Vercel Blob
  • Rastreamento de cliques no WhatsApp, carregamento adiado do Google Tag Manager e envio de Core Web Vitals reais ao GA4
  • Script de auditoria Lighthouse sobre todas as URLs do sitemap, no celular e no desktop
  • Documentação do plano de Google Ads e das auditorias técnica e de campanhas

Stack.

Next.js 14ReactTypeScriptTailwindVercel BlobGoogle Tag Manager

Quer algo parecido?

Este projeto é do tipo site para médicos e clínicas. A partir de R$ 2.490 + R$ 189/mês. Me conta o que você precisa e respondo pessoalmente. Se preferir escrever, use o formulário.