A visibilidade local depende cada vez mais de como define as suas localizações, pessoas e serviços, tanto para o Google como para os assistentes de IA.
Se as suas entidades estão difusas—NAP desalinhado, profissionais pouco claros, horários desatualizados—os AI Overviews e os packs locais passam-lhe ao lado.
Este guia mostra-lhe como modelar entidades LocalBusiness, Person e Service, ligá-las com schema e ligações internas, e mantê-las com governação.
Use-o em conjunto com o nosso pilar de dados estruturados em Dados estruturados: o guia completo para SEO e IA e o playbook de entidades em Otimização de entidades: guia completo e playbook.
O que são entidades de SEO local
Organization: identidade ao nível da marca.
LocalBusiness: cada localização física com NAP, geo, horários.
Person: profissionais ou equipa que os utilizadores procuram.
Service: tratamentos, ofertas ou categorias.
Event: workshops ou marcações em que os utilizadores participam.
Relações: Organization → LocalBusiness → Person/Service/Event.
Porque é que as entidades importam para IA e pesquisa local
Desambiguação: os assistentes sabem qual a clínica ou loja a mostrar.
Confiança: schema e NAP consistentes reduzem horários “alucinados” e localizações erradas.
Cobertura: rich results, pack local, carrosséis de eventos e respostas de IA melhoram em conjunto.
Conversão: serviços e pessoas corretos geram mais marcações e chamadas.
Passos para modelar entidades
Inventarie localizações, profissionais, serviços e eventos recorrentes. Atribua URLs únicas e âncoras
@id.Normalize naming e desambiguação (cidade, bairro, marca).
Mapeie relações: que profissionais trabalham onde; que serviços existem em que localizações; que eventos acontecem onde.
Documente fontes sameAs (GBP, diretórios, social, perfis profissionais) e mantenha tudo consistente.
Blueprints de páginas e schema
Localização (LocalBusiness)
Na página: NAP acima da dobra, horários, mapa, serviços, CTAs (ligar, marcar), resumo de reviews, FAQs sobre acesso/estacionamento.
Schema: LocalBusiness (subtipo), address, geo, telephone, openingHoursSpecification, image, priceRange, sameAs, parentOrganization.
Ligar a Organization, profissionais (Person), serviços (Service) e eventos (Event).
Profissional (Person)
Na página: bio, especialidades, credenciais, localizações servidas, CTA de marcação, sameAs.
Schema: Person com jobTitle, worksFor, image, sameAs, knowsAbout, medicalSpecialty/specialty quando aplicável; ligar às localizações LocalBusiness via worksFor ou affiliation.
Serviço
Na página: o que é, para quem, pricing/coverage, preparação, FAQs, profissionais e localizações relacionadas.
Schema: Service com provider (Organization/LocalBusiness), areaServed, audience, offers quando aplicável;
about/mentionspara entidades-chave.
Evento (Event)
Na página: data/hora, local, agenda, speaker, preço, RSVP/marcação.
Schema: Event com startDate/endDate, eventAttendanceMode, eventStatus, location, organizer, offers, performer/speaker Person.
Ligações internas que reforçam entidades
Páginas de localização ligam a profissionais, serviços e eventos futuros nesse local.
Páginas de profissional ligam de volta a localizações e serviços; schema de autor nos artigos que escreveram.
Páginas de serviço ligam a localizações onde está disponível e a profissionais relevantes.
Artigos/FAQs ligam para páginas de localização e serviço com âncoras ricas em entidades.
Breadcrumbs refletem geografia e hierarquia.
Checklist de dados estruturados
Organization com sameAs e logo em todos os templates.
LocalBusiness por localização com
@idúnico; geo e horários corretos.Person para profissionais com IDs consistentes e sameAs.
Service ligado ao provider; offers quando relevante.
Event ligado à localização e ao organizer; eventStatus mantido.
BreadcrumbList e WebSite searchAction quando aplicável.
Fontes de dados e governação
Fonte de verdade: booking/POS/CRM para horários, serviços e profissionais; CMS para conteúdo; PIM para offers se ecommerce.
Owners: ops para NAP/horários, HR/PR para profissionais, marketing para serviços/conteúdo, engineering para templates.
Cadência: verificação semanal de horários; alinhamento mensal de sameAs e diretórios; auditorias de schema trimestrais.
Change log: registar alterações de horários, novas pessoas, novos serviços e localizações encerradas; manter IDs estáveis.
Playbook de citações em IA
Prompts: “A [location] está aberta agora?”, “Quem é o/a [specialty] na [location]?”, “A [clinic] oferece [service]?”, “Eventos na [location] este mês.”
Executar mensalmente em AI Overviews/assistentes; registar respostas e fontes.
Correções: se estiver errado, atualizar schema/dados on-page, sameAs e about/mentions; voltar a testar.
Multilingue e especificidades UE/Portugal
Um
@idpor entidade; traduzir conteúdo, não IDs; usarinLanguagepor página.Localizar moradas, formatos de telefone (+351), moedas (EUR) e fusos horários.
Para serviços regulados (saúde/jurídico/finanças), mostrar revisores e credenciais; alinhar com regras locais.
Adicionar rótulos em português quando fizer sentido; alinhar hreflang com a língua do schema.
Incluir detalhes de acessibilidade; os assistentes de IA tendem a destacá-los nas recomendações.
Medição e KPIs
Cobertura: percentagem de localizações/serviços/profissionais com páginas e schema ativos.
Elegibilidade: deteções de rich results LocalBusiness/Event; zero erros bloqueantes.
Consistência NAP: taxa de correspondência entre schema do site, GBP e diretórios.
Citações em IA: assistentes a referenciar horários, serviços e profissionais corretos; acompanhar outputs de prompts.
CTR e conversões: chamadas/marcações a partir de páginas de localização e serviço; mudanças após updates de schema/UX.
Frescura: dias desde a última atualização de horários/profissionais/serviços.
Analítica e dashboards
- Inventário: listar todas as localizações, profissionais e serviços com
@id, estado, última atualização e owner. - Cobertura: percentagem de páginas por template com o schema obrigatório; alertas quando baixar.
- Paridade: comparar valores on-page e no schema para horários, telefone e preços; destacar discrepâncias.
- Performance: chamadas, marcações, cliques em direções e receita por localização/serviço; anotar releases de schema e conteúdo.
- Visibilidade em IA: registar respostas de IA que citem as suas localizações ou profissionais; guardar outputs de prompts.
- Frescura: contadores para horários, bios de profissionais, detalhes de serviços e datas de eventos.
Processos internos
- Entrada de alterações: quem pode atualizar horários, afetações de profissionais ou serviços; exigir aprovações e registos no change log.
- Guardrails de publicação: bloquear releases se campos obrigatórios (horários, geo, telefone) estiverem em falta; falhar CI em propriedades de schema vazias.
- Sync ops + marketing: reunião rápida semanal para alinhar promoções, eventos e alterações de serviços com updates de schema/conteúdo.
- Formação: ensinar as equipas a usar nomes e IDs consistentes no conteúdo, formulários e sinalética.
Ligações internas (deep dive)
- Adicionar uma página localizador/hub a ligar para todas as localizações com naming consistente; incluir schema por item de lista quando fizer sentido.
- Em páginas de serviço, mostrar módulos “Disponível em” a ligar para localizações; incluir nomes de cidade nas âncoras.
- Em páginas de profissional, listar “Disponível em” com moradas e links; incluir CTAs de marcação.
- Em conteúdo de blog/FAQ, ligar para serviços e localizações relevantes com âncoras ricas em entidades (“clínica de fisioterapia Lisboa”).
- Garantir que cada localização está a três cliques (ou menos) da home e das páginas de categoria.
Checklist de QA de dados estruturados
- Localização: address, geo, telephone, hours, priceRange, sameAs, parentOrganization presentes;
@idúnico. - Profissional: jobTitle, worksFor/affiliation, image, sameAs, specialties;
@idestável. - Serviço: provider, areaServed, audience, offers quando aplicável;
about/mentionsdefinidos. - Evento: startDate/endDate com timezone offset, eventStatus, location, offers, organizer.
- BreadcrumbList presente e correto por template; WebSite searchAction configurado.
- Rich Results Test limpo em URLs de amostra por template.
Prontidão para respostas de IA
- Definições claras no primeiro parágrafo de cada página de entidade (o quê, onde, quem).
- FAQs sobre acesso, estacionamento, seguros, línguas faladas e passos de marcação.
- About/mentions a apontar para a marca, localizações, profissionais e serviços.
- sameAs consistente para GBP, Apple Maps e diretórios profissionais; sem links mortos.
dateModifiedatualizado após mudanças de conteúdo ou de horários.
Ideias de conteúdo por template
- Localização: guias de bairro, dicas de acesso/estacionamento, apresentações da equipa, resumo de avaliações, envolvimento na comunidade.
- Serviço: elegibilidade, passos de preparação, resultados esperados, riscos, pricing/coverage, aftercare, serviços relacionados.
- Profissional: especialidades, resultados, línguas faladas, agenda, aparições nos media, credenciais.
- Evento: agendas, materiais a levar, bios de speakers, recursos de follow-up.
- Blog: FAQs locais, dicas sazonais, guias comparativos com links para serviços e localizações.
Armadilhas de multi-localização e correções
- Armadilha: copiar horários entre localizações. Correção: guardar horários por localização na fonte de verdade e gerar schema dinamicamente.
- Armadilha: IDs duplicados. Correção: impor convenção de
@idcom âncoras cidade/loja; validar unicidade na CI. - Armadilha: disponibilidade de serviços inconsistente. Correção: indicar que serviços existem onde; evitar marcar serviços indisponíveis.
- Armadilha: profissionais desatualizados. Correção: atualizar bios e worksFor quando a equipa muda; redirecionar páginas antigas; manter a atribuição de artigos históricos.
RP local e alinhamento off-site
- Manter categorias, descrições e horários do GBP alinhados com o schema do site.
- Conquistar imprensa local que repita o nome completo do negócio e a localização; link para páginas de localização.
- Atualizar diretórios (saúde, jurídico, turismo) com o mesmo NAP e URLs; remover duplicados.
- Incentivar reviews em plataformas de confiança; se usar reviews first-party, alinhar o que está on-page e no schema.
Eventos e operações sazonais
- Adicionar schema Event para workshops, rastreios e demos; atualizar eventStatus quando cancelado ou adiado.
- Usar specialOpeningHours para feriados; publicar com antecedência e testar no Rich Results Test.
- Após eventos, arquivar ou atualizar o estado para evitar dados desatualizados; manter URLs ativas com recap quando útil.
Banco de prompts para entidades locais
- “A [location] está aberta agora?”
- “Quem é o/a [specialty] na [location]?”
- “A [location] oferece [service]?”
- “Eventos na [location] este fim de semana.”
- “Que línguas são faladas na [location]?”
- Executar mensalmente; registar precisão e fontes; corrigir schema/conteúdo quando estiver errado.
Plano de implementação a 90 dias
- Semanas 1–2: auditar NAP, schema e IDs; criar mapa de entidades; corrigir as 5 localizações prioritárias.
- Semanas 3–4: publicar/atualizar páginas de profissionais e serviços; adicionar schema e links; validar.
- Semanas 5–6: sincronizar horários e serviços a partir dos sistemas fonte; criar dashboards e alertas; limpar sameAs.
- Semanas 7–9: adicionar eventos quando fizer sentido; lançar testes de prompts; atualizar localizador e breadcrumbs.
- Semanas 10–12: localizar conteúdo; formar equipas; incorporar governação em workflows de release e ops.
Casos rápidos
Operador turístico
- Adicionou schema LocalBusiness e Event para tours; ligou guias (Person) e serviços; páginas localizadas PT/EN.
- Resultado: resultados de event/tour mais ricos, respostas de IA com horas e pontos de pickup corretos, reservas +10%.
Retalho em franchising
- Normalizou IDs e schema em 30 lojas; feed centralizado de horários; âncoras de cidade nas ligações internas.
- Resultado: menos queixas de “horários errados”, assistentes a recomendar a loja aberta mais próxima, CTR nas páginas de localização +7%.
Scorecard de governação
- IDs estáveis para todas as localizações, profissionais, serviços? yes/no
- Horários e telefones em sync entre site, GBP e schema? yes/no
- Links sameAs ativos e de alta confiança? yes/no
- Testes de prompts corretos para localizações e serviços prioritários? yes/no
- Dashboards e alertas ativos? yes/no
- Alterações registadas com datas e owners? yes/no
Manutenção e QA
Semanal: verificar horários e disponibilidade; atualizar eventStatus; crawl para detetar schema em falta.
Mensal: rever sameAs e listagens em diretórios; executar testes de prompts; corrigir links partidos.
Trimestral: atualizar bios, detalhes de serviços e imagens; auditar mapa
@id; remover ou redirecionar localizações encerradas.Validar com Rich Results Test em URLs de amostra após alterações.
Exemplos
Rede de clínicas
Normalizou IDs e schema por localização e por profissional; sincronizou horários a partir do sistema de marcação; adicionou schema Event para workshops.
Resultado: pack local mais estável, inclusão em carrosséis de eventos, assistentes a citar horários e médicos corretos.
Retalho multi-localização
Adicionou schema LocalBusiness, páginas de serviço e FAQs específicas por localização; ligou a Organization.
Resultado: melhor visibilidade no mapa, menos queixas de “horários errados”, respostas de IA a recomendar a loja aberta mais próxima.
Scorecard de governação
- IDs estáveis para todas as localizações, profissionais, serviços? yes/no
- Horários e telefones em sync entre site, GBP e schema? yes/no
- Links sameAs ativos e de alta confiança? yes/no
- Testes de prompts corretos para localizações e serviços prioritários? yes/no
- Dashboards e alertas ativos? yes/no
- Alterações registadas com datas e owners? yes/no
Dicas de performance e UX
- Colocar botões de ligar e marcar acima da dobra; garantir que os números batem certo no schema e no GBP.
- Mostrar detalhes de estacionamento/transportes e acessibilidade; incluir em FAQs e no schema quando elegível.
- Destacar línguas faladas; os assistentes usam isto nas recomendações.
- Manter imagens rápidas e não genéricas; visuais quebrados reduzem confiança.
- Garantir que no mobile se chega a direções e CTAs com um toque; a maioria das pesquisas locais é mobile/voz.
Estabilidade e resiliência
- Servir o schema do lado do servidor quando possível; evitar depender de scripts sujeitos a consentimento para dados LocalBusiness essenciais.
- Fazer cache de horários e NAP a partir do sistema fonte; atualizar via jobs e validar após execução.
- Falhar builds quando campos obrigatórios de localização ou serviço estiverem vazios; bloquear publicações até corrigir.
- Depois de migrações, fazer crawl para confirmar que todas as páginas de localização/profissional devolvem 200 e incluem schema.
Banco de prompts para entidades locais
- “A [location] está aberta agora?”
- “Quem é o/a [specialty] na [location]?”
- “A [location] oferece [service]?”
- “Eventos na [location] este fim de semana.”
- “Que línguas são faladas na [location]?”
- Executar mensalmente; registar precisão e fontes; corrigir schema/conteúdo quando estiver errado.
Como a AISO Hub pode ajudar
A AISO Hub constrói sistemas de entidades locais que se mantêm corretos.
Modelamos as suas localizações, pessoas, serviços e eventos; implementamos JSON-LD; e colocamos monitorização para detetar drift.
AISO Audit: identificar lacunas em entidades de localização, serviço e evento, bem como erros de schema e drift de NAP
AISO Foundation: construir templates e mapas de IDs para que cada local publique entidades consistentes e localizadas
AISO Optimize: testar novo conteúdo de localização/serviço, FAQs e CTAs para aumentar marcações e citações
AISO Monitor: acompanhar horários, erros de schema e citações em IA com alertas antes de a precisão cair
Conclusão: a clareza vence no local e na IA
Defina cada entidade local com IDs estáveis, schema correto e páginas interligadas.
Mantenha horários, serviços e pessoas atualizados, valide com frequência e monitorize as respostas de IA.
Quando o seu grafo local está claro, ganha confiança dos motores e dos assistentes—e transforma mais pesquisas próximas em marcações.

