A maioria das empresas de serviços locais é invisível para a pesquisa IA. Este guia explica o porquê e como corrigir isso, seja atendendo a um único código postal ou a uma cidade inteira.
Marcação de esquema JSON-LD, dados estruturados e enriquecimento de localização para tornar as empresas de serviços locais visíveis no ChatGPT, Perplexity e Google AI Overviews.
Sem dados geo
O que a IA vê: nada utilizável. Zero respostas a consultas de área de serviço ou proximidade.
Com GeoEnrich
O que a IA vê: utilizável para 25+ tipos de consulta, incluindo "encanador perto de mim aberto agora", "eletricista de emergência em De Pijp", "dentista aceitando novos pacientes em Oud-Zuid".
O GeoEnrich gera a coluna da direita automaticamente a partir de um endereço. Uma única chamada de API.
Adicione este JSON-LD ao seu site de serviços locais para ser imediatamente visível nos motores de pesquisa IA:
{
"@context": "https://schema.org/",
"@type": "Plumber",
"name": "Amsterdam Emergency Plumbing Co.",
"description": "24/7 emergency plumbing services in Amsterdam and surrounding areas. Specializing in burst pipes, blocked drains, and water heater repairs.",
"image": "https://example.com/logo.png",
"address": {
"@type": "PostalAddress",
"streetAddress": "Prinsengracht 123",
"addressLocality": "Amsterdam",
"postalCode": "1015 DJ",
"addressCountry": "NL"
},
"telephone": "+31 20 555 1234",
"areaServed": {
"@type": "GeoShape",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": 52.3676,
"longitude": 4.9041
},
"geoRadius": "15",
"addressCountry": "NL"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "247"
},
"priceRange": "€50-€250"
}
Quer a versão completa com áreas de serviço, perfis profissionais e enriquecimento de localização? Veja o esquema completo para negócios locais nos exemplos abaixo.
Os seus clientes não pesquisam mais "encanador Amsterdã". Eles fazem perguntas conversacionais com intenção clara:
Estas consultas têm intenção geográfica (localização), intenção temporal (disponibilidade), intenção de qualidade de serviço (avaliações, credenciais) e intenção operacional (horários, preços).
Modelos IA treinados em dados estruturados podem responder estas perguntas se as informações da sua empresa forem claras. Descrições vagas, horários em falta, sem área de serviço e preços ocultos tornam-no invisível para a pesquisa IA.
LocalBusiness é a base. Diz à IA: "Aqui está uma empresa que serve uma área geográfica."
Subtipos comuns:
Campos obrigatórios (mínimo):
@type: O subtipo (ex. "Plumber")name: O nome da sua empresaaddress: Endereço postal completotelephone: Número de contatoareaServed: Cobertura geográfica (bairros, códigos postais ou GeoShape)openingHoursSpecification: Quando opera (importante para 24/7, fins de semana e serviços de emergência)Campos altamente recomendados:
description: O que você faz e sua especialidadeaggregateRating: Número e pontuação de avaliaçõespriceRange: Indicador de custo (€50-€200)paymentAccepted: Como aceita pagamentosknowsLanguage: Idiomas faladoshasOfferCatalog: Preços detalhados para serviços específicosadditionalProperty: Tempo de resposta, raio da área de serviço, certificaçõesDefinição da área de serviço
Use GeoShape com geoRadius para a definição mais precisa da área de serviço. Um raio de 15 km demonstra honestidade sobre limitações. A IA não consegue determinar se você atende a 1 km ou 50 km sem este campo.
LocalBusiness diz à IA que você existe. O schema Service diz à IA o que você realmente faz e quanto custa.
{
"@context": "https://schema.org/",
"@type": "Service",
"name": "Emergency Drain Unblocking",
"provider": {
"@type": "LocalBusiness",
"name": "Amsterdam Emergency Plumbing Co."
},
"serviceType": "PlumbingService",
"areaServed": {
"@type": "GeoShape",
"geoRadius": "15km"
},
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "85.00"
},
"hoursAvailable": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "00:00",
"closes": "23:59"
}
}
Serviços locais frequentemente têm preços variáveis. Use hasOfferCatalog com níveis de preços específicos por serviço. Modelos IA usam isso para responder com precisão "Quanto custa?"
Para empresas onde a expertise individual importa (dentistas, advogados, cabeleireiros, mecânicos), marque os profissionais com o schema Person.
{
"@context": "https://schema.org/",
"@type": "Person",
"name": "Dr. Helena Mueller",
"jobTitle": "Dentist",
"worksFor": {
"@type": "Dentist",
"name": "Amsterdam Dental Clinic"
},
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"name": "Doctor of Dental Medicine",
"issuingOrganization": {
"@type": "EducationalOrganization",
"name": "University of Amsterdam"
}
}
],
"knowsLanguage": ["en", "nl", "de", "fr"],
"description": "Specialized in cosmetic dentistry, implants, and restorative work. 12 years experience."
}
Isso diz à IA: a Dra. Mueller é qualificada, fala o seu idioma, tem ótimas avaliações e se especializa em certos tratamentos.
Além do endereço básico, a IA quer contexto: onde você está na cidade? O que há nas proximidades?
Combine GeoShape com contexto semântico e campos additionalProperty:
service_area_radius_km: Raio explícito que você atendeaverage_response_time_minutes: Crítico para consultas de serviços de emergênciacustomer_parking_available: Para serviços com escritório físiconearest_public_transit: Contexto de acessibilidadeaccessibility_score: Entrada acessível para cadeira de rodas, van adaptadaservice_types_offered: Emergência, agendado, preventivoindustries_served: Residencial, comercial, industrialcertifications_held: Certificações profissionais relevantesUse a API MapAtlas GeoEnrich para enriquecer automaticamente os dados da área de serviço: obtenha cobertura de bairros no seu raio, identifique segmentos demográficos atendidos, encontre amenidades próximas para contexto e valide a precisão do raio da área de serviço.
Dados estruturados não são suficientes. O conteúdo real do seu site deve corresponder.
A página inicial deve incluir:
Estrutura de conteúdo FAQ
Modelos IA aprendem com o conteúdo FAQ. Inclua estas perguntas e respostas:
Cada item do FAQ deve corresponder aos dados do seu schema. Não contradiga o seu JSON-LD no texto corrido.
Como os modelos IA decidem qual empresa de serviços recomendar? Cinco fatores dominam:
1. Sinais de avaliações (maior peso)
Número, recência, pontuação e especificidade das avaliações. As melhores avaliações mencionam sua área de serviço, tempo de resposta e profissionalismo. Exemplo: "Liguei às 2 da manhã com cano estourado. Chegaram em 50 minutos do centro de Amsterdã. Conserto impecável, equipe profissional, preço razoável."
2. Disponibilidade e horário de funcionamento
Modelos IA favorecem empresas que correspondem à intenção da consulta. Pesquisas de "encanador de emergência" priorizam serviços com horários 24/7. Pesquisas de "dentista domingo" requerem horários dominicais no schema.
3. Transparência de preços
Serviços com preços visíveis se classificam melhor do que listagens vagas de "ligue para orçamento". Inclua intervalos de preços e preços específicos por serviço.
4. Especificidade de credenciais
Profissionais licenciados se classificam acima dos não licenciados. Certificações e especializações no schema e no conteúdo constroem confiança.
5. Clareza da área de serviço
Área de serviço geográfica específica supera "nacional". GeoShape com raio supera descrição textual. Bairros nomeados superam cobertura urbana vaga.
Erro 1: Nenhuma área de serviço definida
A IA não consegue determinar se você atende a 1 km ou 50 km do seu escritório sem areaServed.
Erro 2: Horários de funcionamento em falta
Um encanador de emergência sem marcação 24/7 é invisível para pesquisas de "encanador 24/7". Adicione openingHoursSpecification completo para todos os dias incluindo fins de semana.
Erro 3: Sem informações de preços
Preços ocultos causam perda de confiança. Adicione pelo menos priceRange ou hasOfferCatalog com preços específicos por serviço.
Erro 4: Sem credenciais ou certificações
"Dr." é apenas um título. Adicione hasCredential com detalhes de formação e especialização.
Erro 5: Descrições genéricas
"Cuidados dentários de qualidade em um ambiente amigável" aplica-se a 10.000 dentistas. Descreva suas especializações reais e área de serviço.
Erro 6: Tempo de resposta em falta
"Emergência" não significa nada sem clareza sobre o tempo de resposta. Adicione additionalProperty com average_response_time_minutes.
Erro 7: Dados contraditórios
Se o seu schema diz 9:00-17:00 mas o seu site diz "Estamos disponíveis 24/7 para emergências", os modelos IA detectam a contradição e desconfiam dos seus dados.
Passo 1: Validar sintaxe JSON-LD
Use o validador Schema.org em validator.schema.org para verificar propriedades obrigatórias em falta, incompatibilidades de tipo e erros de sintaxe.
Passo 2: Testar visibilidade IA com AEO Checker
Use o AEO Checker em /ai-seo-checker para verificar se os dados da sua empresa são compreendidos corretamente, se a área de serviço é reconhecida, se os horários de funcionamento são analisados e para ver como os modelos IA interpretarão o seu schema.
Passo 3: Testes IA manuais
Pergunte ao ChatGPT ou Perplexity:
Verifique se a sua empresa aparece e é descrita com precisão.
Passo 4: Verificar consistência
O seu JSON-LD corresponde ao conteúdo do seu site? Os horários são precisos em todos os canais (Google, site, schema)? Os preços são consistentes?
Passo 5: Monitorar e atualizar
Revise o schema trimestralmente. Atualize os horários se mudarem. Adicione novos serviços ao hasOfferCatalog. Atualize as avaliações no aggregateRating.
Automatizar em escala
A API GeoEnrich da MapAtlas adiciona automaticamente coordenadas, POIs próximos, acesso a transportes, contexto de bairro e dados geo prontos para schema a cada anúncio, uma chamada API por anúncio, em qualquer escala.