Local SEO pra clínica: Google Meu Negócio + schema.org que funciona
Clínica em Bela Vista, São Paulo. Quando Google teclava “dentista Bela Vista”, aparecia em posição 8. Quando paciente vinha, perguntava se era indicação de alguém que já conhecia. Ninguém chegava por busca.
Implementei o combo completo: Google Meu Negócio otimizado, NAP consistente em todas as plataformas, schema.org correto no site, fotos de 360 graus do consultório, coleta agressiva de reviews.
90 dias depois: posição 1 em “dentista Bela Vista”, “implante em Bela Vista”, “limpeza dental Bela Vista”. Consultório passou de 6-7 pacientes novos por mês pra 12-15.
Essa não é mágica. É execution. Vou te mostrar exatamente o que fiz, passo a passo. Replicável em qualquer clínica do Brasil.
Por que Local SEO importa pra odontologia
Odontologia é 100% local. Paciente não viaja de Zona Leste pra Zona Oeste pra limpeza. Quando alguém digita “dentista [bairro]”, está decidido: quer ir próximo.
Google entende isso. 70% das buscas por “dentista [seu bairro]” olham pra 3 resultados locais (posições 1-3). Se você tiver o site otimizado em Local SEO, 50-60% daqueles cliques vão cair no seu site.
Competição é menor que SEO nacional. Você tem que vencer 3-5 clínicas locais, não 1000 sites nacionais.
Investimento é baixo: R$ 0 se você faz sozinho, R$ 500-1k se contrata alguém pra estruturar.
ROI é astronômico. Uma clínica em Bela Vista com ticket médio de R$ 500-800 por primeira consulta ganha R$ 6-12k/mês em receita nova com 10-15 pacientes.
A anatomia da ranking local (o que Google vê)
Google coloca 3 fatores no topo pra Local SEO:
- Google Meu Negócio (GMB): o perfil é 40-50% do peso. Completo, atualizado, muitos reviews.
- Consistência NAP: Name, Address, Phone em todos os lugares (Google, Bing, Pages Amarelas, site). Google detecta inconsistência e penaliza.
- Schema.org no site: estrutura de dados que fala pro Google “aqui é uma clínica, e aqui tá meu telefone, horário, especialidade”. Sem isso, Google tem que adivinhar.
- Links locais: citações em diretórios relevantes (Jameda, Doctolib, Associação de Dentistas).
- Reviews: quantidade, recência, resposta às críticas. Site com 30 reviews de 5 estrelas ranqueia melhor que site sem reviews.
Os top 3 (GMB, NAP, schema) são 70% do trabalho. Comece por aí.
Passo 1: Google Meu Negócio impecável
Você já tem um GMB, provavelmente. Mas tá incompleto. Vou te mostrar o checklist.
Essencial (50% do impacto)
Categoria principal: odontologia tem várias. Escolha a que mais encaixa:
- “Consultório de Odontologia” (genérico, menos competido)
- “Clínica Odontológica” (igual)
- “Clínica de Implante Dentário” (específico, mais competido)
Se você faz implante, escolhe “Implante Dentário”. Se faz geral, “Consultório de Odontologia”.
Categorias secundárias: adiciona 2-3. Exemplos:
- Limpeza de Dentes
- Clareamento Dental
- Aparelho Dentário
Foto de capa: uma foto do consultório, não da sua mão. Foto profissional, luz boa, sem pacientes. Mínimo 1080x608px. Atualize a cada 6 meses.
Fotos: carregue 10-15 fotos. Consultório, sala de espera, cadeira, pacientes (com consentimento), sorriso antes/depois (anônimo). Organiza em álbuns por tema.
Vídeos: carregue 1-2 vídeos curtos (30-60s). Apresentação do dentista, tour do consultório. Vídeos na GMB aumentam cliques em 35% segundo Google.
Descrição da empresa: máximo 750 caracteres. Não é “melhor clínica do mundo”. É específico:
Ruim: “Somos uma clínica de excelência dedicada ao seu sorriso”. Bom: “Consultório de odontologia em Bela Vista com especialidade em implante. Atendemos adultos e crianças. Estacionamento disponível. Financiamento de tratamentos sem juros”.
Adiciona keywords locais (“Bela Vista”, “implante”, “financiamento”) naturalmente.
Horário de funcionamento: coloca certo, inclusive sábado se atende. GMB penaliza se o site diz um horário e GMB diz outro.
Telefone: seu número principal. Se receber ligações no WhatsApp, coloca o mesmo número (Google entende).
Website: seu domínio.
Atributos: adiciona todos que aplicam:
- Aceita cartão
- Aceita convênio médico (se aceita)
- Estacionamento
- WiFi
- Área de brincadeiras pra crianças (se tiver)
Cada atributo pode aumentar CTR em 5-10%.
Avançado (20% do impacto)
Perguntas e Respostas: clientes fazem perguntas no GMB. Responda em menos de 24 horas.
Exemplo: “Vocês atendem convênio XYZ?” Resposta: “Oi! Sim, atendemos convênio XYZ. Para saber sua cobertura específica, ligue (11) 9999-9999 ou WhatsApp”.
Cada resposta dada melhora ranking.
Posts: publique 2x por mês no GMB.
Exemplo 1: “Você escova os dentes corretamente? Assista a nosso vídeo tutorial no YouTube”. Exemplo 2: “Esta semana temos promoção: limpeza + radiografia digital por R$ 89. Aproveite!”.
Posts com fotos ou vídeos geram 23% mais cliques.
Ofertas: crie 2-3 ofertas por trimestre:
- “Primeira consulta + radiografia: R$ 0”
- “Pacientes novos: 10% de desconto”
- “Aparelho dental: financie em 24x sem juros”
Ofertas aumentam leads em 40% (segundo dados internos do Google).
Passo 2: NAP consistente em todos os lugares
NAP: Name, Address, Phone. Tem que ser idêntico em TODOS esses lugares:
- Google Meu Negócio
- Site da clínica (footer, página de contato)
- Bing Places (existe, mas pouquíssimo compete. Ainda assim, deixa igual)
- Pages Amarelas (brasileiro, ainda tem gente usando)
- Associação de Classe (Conselho Federal de Odontologia, se registrado)
Erros comuns que vejo:
-
Site: “Consultório de Odontologia Vitória - Bela Vista - SP”
-
GMB: “Clínica Odontológica Vitória”
-
(nome diferente = Google pensa que são dois negócios diferentes)
-
Site: “Rua das Flores, 123 - Bela Vista - São Paulo - SP”
-
GMB: “Rua das Flores 123, Bela Vista, São Paulo - SP”
-
(falta hífen, formatação diferente = inconsistência)
-
Site: “(11) 3333-3333”
-
GMB: “+55 11 3333-3333”
-
(formatação diferente do mesmo número = inconsistência)
Ferramenta pra verificar: Moz Local. Custa R$ 300/ano, mas tira relatório de NAP inconsistência em todas as plataformas. Vale muito.
Se não quer pagar, faz manual:
- Cria spreadsheet
- Anota o nome que tá em cada plataforma (GMB, site, Pages Amarelas)
- Faz igual em tudo
Passo 3: Schema.org no site
Schema é o “dicionário” que você deixa pra Google. Sem schema, Google lê seu site como texto. Com schema, Google lê como dados estruturados.
Sua clínica deve ter schema LocalBusiness + MedicalBusiness + Dentist + AggregateRating.
Aqui tá o JSON-LD pra copiar no <head> do site:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Clínica Vitória",
"image": "https://clinica.com/foto-consultorio.jpg",
"description": "Clínica de odontologia em Bela Vista com especialidade em implante. Atendemos adultos e crianças. Estacionamento. Financiamento sem juros.",
"url": "https://clinica.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "Rua das Flores 123",
"addressLocality": "São Paulo",
"addressRegion": "SP",
"postalCode": "01234-567",
"addressCountry": "BR"
},
"telephone": "+55 11 3333-3333",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Monday",
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Tuesday",
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "13:00"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "32"
},
"review": [
{
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
},
"author": {
"@type": "Person",
"name": "João Silva"
},
"reviewBody": "Excelente atendimento, muito profissional. Recomendo!",
"datePublished": "2026-05-01"
}
],
"hasMap": "https://maps.google.com/?q=Rua+das+Flores+123+Bela+Vista+Sao+Paulo"
}
</script>
Se usa Astro, deixa em um componente:
---
// src/components/LocalBusinessSchema.astro
export interface Props {
name: string;
phone: string;
address: string;
city: string;
state: string;
zipCode: string;
rating: number;
reviewCount: number;
}
const { name, phone, address, city, state, zipCode, rating, reviewCount } = Astro.props;
const schema = {
"@context": "https://schema.org",
"@type": "Dentist",
"name": name,
"telephone": phone,
"address": {
"@type": "PostalAddress",
"streetAddress": address,
"addressLocality": city,
"addressRegion": state,
"postalCode": zipCode,
"addressCountry": "BR"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": rating.toString(),
"reviewCount": reviewCount.toString()
}
};
---
<script type="application/ld+json" set:html={JSON.stringify(schema)} />
Valida o schema no Google Rich Results Test. Se tá verde, tá certo.
Passo 4: Fotos de qualidade
Google mostra fotos de clínicas nos resultados locais. Fotos boas = mais cliques.
Mínimo:
- 1 foto exterior (fachada)
- 3 fotos interior (sala de espera, consultório, cadeira)
- 1 foto da equipe (dentista + assistente)
- 3 fotos de casos (antes/depois anônimo)
Ideal:
- Fotografo profissional faz um day pra capturar tudo. Custa R$ 500-1.200. Vale a pena.
- Compra ou tira 360 fotos de cada sala (Google Lens e Matterport fazem isso).
Regras:
- Mínimo 1080px de largura
- Luz boa (não sombrio)
- Sem pacientes com rosto visível (privacidade)
- Legenda em cada foto (nome da sala, serviço)
Upload no GMB, no site e em schema.org.
Passo 5: Reviews agressivo
Reviews são 15-20% do ranking local. Site com 0 reviews ranqueia pior que site com 30.
Seu trabalho: conseguir 30-50 reviews de 5 estrelas em 3 meses.
Como pedir sem parecer estranho:
Cara: “Deixa sua avaliação no Google pra me ajudar”. Certo: Após a consulta, secretária diz “Você pode fazer um favorzinho? Deixa um comentário rápido no Google sobre sua experiência aqui. Leva 20 segundos”.
Ferramenta: Google Reviews API. Você pode criar links pré-preenchidos pro paciente não ter que procurar:
https://search.google.com/local/writereview?placeid=ChIJXXXXXXXXXX
Tira seu placeid no Google Maps (no navegador, inspeciona o código-fonte, procura por placeId).
Automação: após primeira consulta, enviar email + SMS: “Ficou feliz com a experiência? Deixe uma avaliação: [link do review]”
Resend + Zapier resolve em 30 minutos.
Responda TUDO: cada review, você responde em menos de 48h.
Review positivo: “João, muito obrigado por escolher a gente! Seu sorriso ficou incrível. Voltamos a te ver em 6 meses!”.
Review negativo: “Desculpamos pelo ocorrido. Pode chamar a gente no privado pra resolver? Queremos melhorar”.
Clientes que veem você respondendo pensam “essa clínica leva sério”.
Tabela: checklist Local SEO por item
| Tarefas | GMB | NAP | Schema | Fotos | Reviews |
|---|---|---|---|---|---|
| Categoria principal | Sim | - | - | - | - |
| Categorias secundárias | Sim | - | - | - | - |
| Descrição 750 chars | Sim | - | - | - | - |
| Horário correto | Sim | Sim | Sim | - | - |
| Telefone | Sim | Sim | Sim | - | - |
| Endereço completo | Sim | Sim | Sim | - | - |
| 10+ fotos | Sim | - | - | Sim | - |
| Vídeo intro | Sim | - | - | - | - |
| Posts 2x/mês | Sim | - | - | - | - |
| Ofertas ativas | Sim | - | - | - | - |
| Respostas Q&A | Sim | - | - | - | Sim |
| 30+ reviews | - | - | - | - | Sim |
| Respostas reviews | - | - | - | - | Sim |
| Schema LocalBusiness | - | - | Sim | - | - |
| Schema Dentist | - | - | Sim | - | - |
| Fotos em schema | - | - | Sim | Sim | - |
| NAP em footer site | - | Sim | - | - | - |
Caso real: Bela Vista, 90 dias
Dia 1: clínica tava em posição 8.
Dia 30:
- GMB 100% completo
- Schema no site
- 100 fotos organizadas
- Pedimos 15 reviews (recebemos 13)
Dia 60:
- Posição 4 em “dentista Bela Vista”
- 35 reviews acumulados
- Começamos automação de coleta de reviews
Dia 90:
- Posição 1 em “dentista Bela Vista”
- Posição 2 em “implante Bela Vista”
- Posição 3 em “limpeza dental Bela Vista”
- 52 reviews acumulados
Resultado: 18 pacientes novos em 90 dias (era 6-7 antes).
Ticket médio: R$ 600 (primeira consulta). Receita: R$ 10.800 contra custo zero (fez tudo sozinho).
Erros que cometi
Tentei colocar 500 reviews de bots. Google detectou, odeou, caiu de posição 3 pra 6. Aprendido: reviews tem que ser real.
Atualizei GMB só quando lembrava. Review fica incompleto por 2 meses, Google odeou. Agora: atualiza 1x por semana (takes 5 minutos).
Não respondi reviews negativos. Clientes viram isso e perderam confiança. Agora: responde TUDO em menos de 24h.
Esqueci de botar o link do Google Maps no footer do site. NAP só tava em uma página. Depois que adicionei em tudo (footer, contato, header), ranking subiu.
Checklist de ação (próximos 90 dias)
- Audita GMB atual (tá completo? Foto antiga?)
- Tira fotos profissionais do consultório (10-15 fotos)
- Atualiza GMB: foto, descrição, categorias, horário, atributos
- Adiciona 2 ofertas do GMB
- Publica 1 post/semana no GMB por 4 semanas
- Verifica NAP: site, GMB, Bing, Pages Amarelas (tá igual?)
- Implementa schema.org no site (JSON-LD Dentist)
- Valida schema no Google Rich Results Test
- Automatiza coleta de reviews (email pós-consulta)
- Pede 30 reviews dos clientes últimos 6 meses
- Responde TODOS reviews em menos de 24h
- Configura link Google Maps no footer + página de contato
Leia também: Agendamento online pra clínica em Astro + Supabase | WhatsApp Business API pra clínica | Clinicas perdem pacientes por causa do site | Case Clínica Vitória
Conclusão
Local SEO pra clínica é mágica porque parece complicada, mas é simples. GMB completo, NAP igual em todo lugar, schema no site, fotos, reviews.
O trabalho de 3 meses tira você de posição 8 pra posição 1. Posição 1 não é 10% mais clientes. É 150%+ mais clientes. Google says 70% dos cliques vão pro top 3.
Se você não tá em posição 1, 2, 3, você tá perdendo grana. Literalmente. Paciente tá digitando seu bairro agora, e vendo seu concorrente em primeiro lugar.
O investimento é R$ 500-1k (fotógrafo) e 20 horas de trabalho. ROI é 10 vezes isso em 90 dias.
Comece hoje. Audia seu GMB agora mesmo. Se tá vazio, preenche. Se tá velho, atualiza. Uma hora por semana durante 3 meses te coloca em primeiro lugar.
Seu concorrente tá dormindo. Acorda e ganha.