Schema LocalBusiness: Dados Estruturados para Empresas Locais
Dados estruturados são uma forma de explicar ao Google, em linguagem de máquina, quem é a empresa: nome, endereço, telefone, horário, área atendida e avaliações. Para negócios locais, a marcação LocalBusiness do schema.org é a mais importante. Ela não garante posição melhor, mas ajuda o Google a ligar o site ao perfil da empresa e a mostrar informações corretas nos resultados.
O que é schema LocalBusiness
É um tipo do vocabulário schema.org para empresas com presença física ou que atendem uma região. Ele tem subtipos mais específicos, que devem ser usados sempre que existirem:
Dentist,Physician,MedicalClinicAccountingService,LegalService,FinancialServiceRestaurant,CafeOrCoffeeShop,BakeryPlumber,Electrician,HousePainter,HomeAndConstructionBusinessBeautySalon,HairSalon,AutoRepair
Se nenhum subtipo se encaixa, use LocalBusiness ou ProfessionalService.
Exemplo completo em JSON-LD
O Google recomenda o formato JSON-LD, inserido no <head> ou no corpo da página:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "AccountingService",
"@id": "https://www.exemplo.com.br/#empresa",
"name": "Exemplo Contabilidade",
"url": "https://www.exemplo.com.br/",
"logo": "https://www.exemplo.com.br/logo.png",
"image": "https://www.exemplo.com.br/fachada.jpg",
"telephone": "+55-65-3000-0000",
"email": "contato@exemplo.com.br",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Av. Exemplo, 1000, Sala 10",
"addressLocality": "Cuiabá",
"addressRegion": "MT",
"postalCode": "78000-000",
"addressCountry": "BR"
},
"geo": { "@type": "GeoCoordinates", "latitude": -15.6014, "longitude": -56.0979 },
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00", "closes": "18:00"
}],
"areaServed": ["Cuiabá", "Várzea Grande"],
"sameAs": [
"https://www.instagram.com/exemplo",
"https://www.linkedin.com/company/exemplo"
]
}
</script>
Campos e o que cada um faz
| Campo | Para que serve | Obrigatório para o Google |
|---|---|---|
name |
Nome exato da empresa (igual ao perfil do Google) | Sim |
address |
Endereço completo e estruturado | Sim |
telephone |
Telefone com código do país | Recomendado |
openingHoursSpecification |
Horário de funcionamento | Recomendado |
geo |
Coordenadas com pelo menos 5 casas decimais | Recomendado |
areaServed |
Cidades ou regiões atendidas | Opcional |
sameAs |
Perfis oficiais da marca em redes e diretórios | Opcional |
@id |
Identificador único para ligar a outras marcações do site | Opcional |
Empresas de área de serviço
Se você atende na casa do cliente e não mostra endereço no Google, não invente um endereço comercial no schema. Use areaServed com as cidades e inclua no address apenas cidade, estado e país, mantendo a coerência com o perfil da empresa.
Várias unidades
Cada unidade deve ter sua própria página (por exemplo, /unidades/cuiaba/) com a marcação daquela unidade: endereço, telefone e horário específicos. Não coloque todas as unidades em um único bloco na home.
Como implementar no WordPress
- Plugins de SEO: Yoast (com o complemento Local SEO), Rank Math e The SEO Framework (com extensões) geram a marcação a partir de campos no painel.
- Manual: um bloco HTML personalizado no rodapé ou um trecho no
functions.phpdo tema filho que imprime o JSON-LD nowp_head. - Google Tag Manager: funciona, mas o Google recomenda que a marcação esteja no HTML entregue pelo servidor sempre que possível.
Como validar
- Teste de pesquisa aprimorada do Google: mostra se a marcação é válida e quais resultados aprimorados são elegíveis.
- Validador do schema.org: verifica a sintaxe de qualquer tipo, mesmo os que não geram resultado aprimorado.
- Search Console: acompanhe os relatórios de melhorias depois da publicação.
O que o schema não faz
- Não substitui o Google Business Profile, que continua sendo o principal fator para aparecer no mapa.
- Não garante estrelas nos resultados. Avaliações autoavaliadas (a empresa marcando avaliações de si mesma) não geram estrelas para
LocalBusiness. - Não compensa informações inconsistentes entre site, perfil e diretórios.
Para o restante da estratégia local, veja SEO local e Google Maps e, para negócios nos EUA, SEO local na Flórida.
Perguntas frequentes
O que é schema LocalBusiness?
É uma marcação de dados estruturados do schema.org que descreve uma empresa local para os buscadores: nome, endereço, telefone, horário, área atendida e perfis oficiais.
Schema LocalBusiness melhora a posição no Google?
Não diretamente. Ele ajuda o Google a entender e confirmar as informações da empresa, o que favorece a consistência com o perfil e os resultados exibidos.
Qual formato de dados estruturados usar?
JSON-LD, que é o formato recomendado pelo Google e o mais fácil de manter.
Empresa sem endereço físico pode usar LocalBusiness?
Pode, como empresa de área de serviço, usando areaServed para as cidades atendidas e sem inventar endereço comercial.