Schema LocalBusiness explicado: propriedades obrigatórias e recomendadas, exemplo JSON-LD completo, horários, vários locais, validação e IA.

Em resumo
o schema LocalBusiness é um bloco de dados estruturados, geralmente em JSON-LD, que descreve um negócio físico para os motores de busca: tipo, nome, endereço, telefone, coordenadas, horário de funcionamento e site. O Google só exige name e address, mas recomenda coordenadas geográficas, horário, telefone, URL e faixa de preço. A marcação ajuda o Google e os assistentes de IA a ligar o seu site ao negócio que eles conhecem pelo Perfil da Empresa no Google e pelos diretórios; ela não substitui o perfil e não garante um resultado aprimorado.
Quer ir mais longe? Pergunte ao
O schema LocalBusiness é o tipo de marcação schema que transforma o bloco de contato de uma loja, de um restaurante, de uma clínica ou de uma agência em dados legíveis por máquinas. O Google o documenta no seu guia de dados estruturados para empresas locais, e o vocabulário vem de schema.org/LocalBusiness. Este guia traz um exemplo completo para adaptar, as regras que importam e os erros que tornam a marcação inútil.
LocalBusiness é um tipo do schema.org para «um negócio físico específico ou uma filial de uma organização». Ele herda de dois tipos pais, Organization e Place, por isso aceita tanto propriedades de empresa (logotipo, telefone, perfis em redes sociais) como propriedades de lugar (endereço, coordenadas, mapa, horário de funcionamento).
O schema.org lista 30 subtipos diretos, e muitos deles têm os seus próprios subtipos. O Google pede que você use o subtipo mais específico disponível. Um dentista deve ser Dentist, uma padaria Bakery, um escritório de advocacia LegalService ou Attorney. As escolhas mais comuns:
| Negócio | Tipo recomendado | Tipo pai |
|---|---|---|
| Restaurante, café, bar | Restaurant, CafeOrCoffeeShop, BarOrPub | FoodEstablishment |
| Loja | ClothingStore, HardwareStore, Florist... | Store |
| Dentista, médico, farmácia | Dentist, Physician, Pharmacy | MedicalBusiness |
| Salão de cabeleireiro, spa, salão de unhas | HairSalon, DaySpa, NailSalon | HealthAndBeautyBusiness |
| Encanador, eletricista, empresa de telhados | Plumber, Electrician, RoofingContractor | HomeAndConstructionBusiness |
| Advogado, notário | Attorney, Notary | LegalService |
| Hotel, pousada | Hotel, BedAndBreakfast | LodgingBusiness |
| Oficina mecânica, concessionária | AutoRepair, AutoDealer | AutomotiveBusiness |
| Contador, agência bancária | AccountingService, BankOrCreditUnion | FinancialService |
| Agência, consultor, outro escritório profissional | ProfessionalService | LocalBusiness |
Se o negócio se encaixa em vários tipos, o Google aceita um array, por exemplo ["Store", "AutoRepair"]. Ele não aceita additionalType para esse fim.
A documentação do Google divide as propriedades em dois grupos. Só duas são obrigatórias; são as recomendadas que tornam a marcação útil.
| Propriedade | Status no Google | O que colocar |
|---|---|---|
name | Obrigatória | O nome do negócio exatamente como na fachada e no Perfil da Empresa |
address | Obrigatória | Um PostalAddress com rua, cidade, região, código postal e código do país |
geo | Recomendada | Latitude e longitude com pelo menos 5 casas decimais |
openingHoursSpecification | Recomendada | Dias, horários de abertura e fechamento, exceções sazonais |
telephone | Recomendada | O número principal, com código do país e de área |
url | Recomendada | A página ativa deste local específico |
priceRange | Recomendada | Uma faixa relativa como «€€» ou «20-50 €», com menos de 100 caracteres |
menu, servesCuisine | Recomendadas (restauração) | URL do menu e tipo de cozinha |
department | Recomendada | Unidades distintas com horário ou telefone próprios (farmácia dentro de um supermercado) |
aggregateRating, review | Recomendadas só para sites de avaliações | Avaliações de outros negócios recolhidas pelo seu site, nunca as suas |
image, logo, sameAs, areaServed, hasMap | Não listadas pelo Google, válidas no schema.org | Fotos, logotipo, URLs de perfis, área atendida, link do mapa: úteis para a compreensão da entidade |
A última linha importa para a visibilidade nas IA. sameAs liga a sua página ao seu Perfil da Empresa, às suas contas em redes sociais e aos seus registros em diretórios, o que ajuda qualquer sistema a confirmar que esses perfis descrevem a mesma entidade.
JSON-LD é o formato que o Google recomenda: uma tag script do tipo application/ld+json, colocada no head ou no body da página do local. Veja um exemplo completo para uma clínica odontológica fictícia, para adaptar com os seus próprios dados:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://www.example-dental.com/lyon/#business",
"name": "Example Dental Lyon",
"url": "https://www.example-dental.com/lyon/",
"image": "https://www.example-dental.com/images/lyon-front.jpg",
"logo": "https://www.example-dental.com/images/logo.png",
"telephone": "+33 4 00 00 00 00",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Rue de la République",
"addressLocality": "Lyon",
"postalCode": "69002",
"addressRegion": "Auvergne-Rhône-Alpes",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.76012,
"longitude": 4.83584
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "12:30"
}
],
"sameAs": [
"https://www.facebook.com/exampledentallyon",
"https://www.linkedin.com/company/example-dental"
]
}
</script>Três detalhes tornam este exemplo robusto: o @id dá ao negócio um identificador estável que outros blocos do seu site (um Organization, um Service, um Review) podem referenciar; as coordenadas têm 5 casas decimais, como o Google pede; e a url aponta para a página do local em vez da página inicial. Se preferir não escrever o código à mão, o nosso gerador de schema gratuito cria o bloco a partir de um formulário.
Use um objeto OpeningHoursSpecification para cada grupo de dias com o mesmo horário. A documentação do Google cobre os casos especiais:
opens "00:00" e closes "23:59".opens e closes ambos em "00:00".validFrom e validThrough (AAAA-MM-DD).Atualize a marcação quando o horário mudar, ao mesmo tempo que o seu Perfil da Empresa. Horários divergentes entre os dois são uma fonte comum de informação errada no Google e nas respostas das IA.
Cada local precisa da sua própria página, com o seu próprio bloco LocalBusiness, endereço, telefone e horário. Não empilhe dez endereços num único bloco na página inicial. A página inicial leva um bloco Organization para a marca, e cada página de local faz referência a ele com parentOrganization. Os nossos guias sobre SEO para várias unidades e sobre landing pages locais explicam como construir essas páginas.
Uma farmácia dentro de um supermercado ou uma oficina dentro de uma concessionária vai no array department, apenas com as propriedades que diferem do negócio principal. O Google sugere nomeá-lo «{nome da loja} {nome do departamento}», a menos que o departamento tenha marca própria.
Um encanador que trabalha na casa dos clientes pode usar LocalBusiness mesmo assim, com o endereço da sede, e descrever a zona coberta com areaServed. O Google não lista areaServed entre as suas propriedades, mas o schema.org a aceita, e ela mantém a sua página coerente com um Perfil da Empresa configurado com área de atendimento.
Não. O Perfil da Empresa no Google continua sendo a principal fonte do pacote local (o bloco de mapa com resultados locais) e do Google Maps. A central de ajuda do Google indica que os resultados locais dependem principalmente de relevância, distância e destaque, e que «as empresas com informações completas e precisas têm mais probabilidade de aparecer». A marcação schema atua do outro lado: faz o seu site dizer a mesma coisa que o seu perfil, num formato que as máquinas leem sem precisar adivinhar.
| Critério | Perfil da Empresa no Google | Schema LocalBusiness |
|---|---|---|
| Onde fica | Nos sistemas do Google, gerido pelo proprietário verificado | No código do seu site |
| Efeito principal | Pacote local, Maps, painel de conhecimento, avaliações | Dados de entidade claros para o Google, o Bing e os assistentes de IA |
| Quem pode ler | Os produtos do Google | Qualquer rastreador que leia a sua página |
| Verificação | Obrigatória (cartão postal, vídeo, telefone...) | Nenhuma, mas deve corresponder ao conteúdo visível |
| Prioridade | Primeira | Segunda, como camada de coerência |
O elo entre os dois é a consistência NAP: nome, endereço e telefone escritos da mesma forma no seu perfil, no seu site, na sua marcação e nos diretórios. A nossa definição de NAP detalha as regras, e a página de SEO local situa o schema entre os outros sinais locais.
Teste cada modelo de página de local com duas ferramentas: o teste de pesquisa aprimorada do Google, que verifica a qualificação para os recursos do Google, e o Schema Markup Validator, que verifica a sintaxe segundo o schema.org. O nosso validador de dados estruturados faz uma verificação rápida em qualquer URL. Depois da publicação, os relatórios de melhorias do Search Console mostram os erros no site inteiro.
As diretrizes de dados estruturados do Google definem o quadro: «Não marque conteúdo que não esteja visível para os leitores da página». Uma violação pode levar a uma ação manual que retira a qualificação para resultados aprimorados. Os erros que mais vemos:
| Erro | Consequência | Correção |
|---|---|---|
Tipo LocalBusiness genérico | Compreensão menos precisa da atividade | Subtipo mais específico |
| Endereço ou telefone diferentes do Perfil da Empresa | Sinais contraditórios, dados errados nas respostas | O mesmo NAP em todo lugar |
aggregateRating escrito por você sobre o seu próprio negócio | Sem estrelas de avaliação, possível ação manual | Remova-o; mostre as avaliações sem marcação autopromocional |
| Todos os locais num único bloco na página inicial | Locais misturados, nenhum associado à sua página | Uma página e um bloco por local |
| Horário na marcação que não aparece na página | Marcação ignorada ou sinalizada | Mostre o horário no texto da página |
| Coordenadas com 2 ou 3 casas decimais | Marcador impreciso | Pelo menos 5 casas decimais |
| Horário desatualizado após uma mudança | Clientes enviados a uma loja fechada | Atualize o perfil e a marcação juntos |
O erro das avaliações merece atenção: desde 2019, o Google não mostra mais estrelas para avaliações «autopromocionais» que um LocalBusiness ou uma Organization publica sobre si mesmo. O nosso guia sobre o schema de avaliações cobre os detalhes, e a mesma lógica vale para o schema FAQ: marque apenas o que a página mostra.
Quando alguém pede ao ChatGPT, ao Gemini ou ao Perplexity «um dentista aberto no sábado em Lyon», a resposta é construída a partir de fontes que o assistente consegue ler e cruzar: dados do Perfil da Empresa, diretórios, plataformas de avaliações e os próprios sites dos negócios. O nosso estudo sobre diretórios nas respostas das IA mostra com que frequência esses registros de terceiros são citados.
Os dados estruturados ajudam de duas formas. Dão aos rastreadores fatos sem ambiguidade (horário, endereço, tipo) que não dependem da leitura de um rodapé, e ligam o seu site à mesma entidade dos seus outros perfis por meio de sameAs e de um NAP consistente. O nosso guia sobre dados estruturados para a busca com IA explica o panorama geral, e a auditoria de dados estruturados para LLMs mostra o que um modelo de linguagem extrai da sua página. A marcação nunca basta sozinha: os fatos também precisam estar no texto visível, porque a maioria dos assistentes lê a página, e não apenas o seu JSON-LD.
Para saber se o esforço compensa, o monitoramento de menções em IA da Sorank acompanha as perguntas locais que os seus clientes fazem e mostra se o seu negócio é citado, enquanto a otimização GEO ajuda você a publicar os conteúdos sobre locais e serviços que os assistentes citam. A nossa página para negócios locais resume a abordagem.
A regra a lembrar: um local, uma página, um bloco LocalBusiness, com o mesmo nome, endereço, telefone e horário do seu Perfil da Empresa. Adicione-o, valide-o e atualize-o sempre que o negócio mudar.
Na página que descreve o local: a página inicial, para um negócio com um único endereço, e cada página de local, para um negócio com vários endereços. Coloque o script JSON-LD no head ou no body dessa página. A marca em si fica melhor descrita com um bloco Organization na página inicial.
O Google não apresenta os dados estruturados como fator de ranking, e o ranking no pacote local depende principalmente da relevância, da distância e do destaque do Perfil da Empresa. A marcação ajuda o Google a entender e exibir corretamente as informações do seu negócio, e mantém o seu site coerente com o seu perfil. O seu valor está na clareza e na qualificação para recursos do Google, sem um impulso direto no ranking.
Sim. Um negócio que atende os clientes no local deles pode usar LocalBusiness, ou um subtipo mais específico como Plumber, com o endereço da sua sede. A zona coberta pode ser descrita com a propriedade areaServed, que o schema.org aceita mesmo que o Google não a liste. Mantenha as informações coerentes com a área de atendimento definida no Perfil da Empresa.
ELES EXPERIMENTARAM O SORANK ANTES DE VOCÊ
