O ChatGPT consegue ler o seu site?
Diga às máquinas quem é: dados estruturados
Acrescente ao seu site um pequeno bloco de etiquetas escondidas. Indica o seu nome, morada, horário e serviços num formato que o software lê sem adivinhar. Copia o nosso modelo, preenche os seus factos, cola-o no seu site e testa-o. Demora cerca de 3 horas, a maior parte a verificar os seus factos.
· Pela equipa da Letzscale · 10 min de leitura ·
Nesta página
- Duração
- 3 horas
- Dificuldade
- Média
- Quem
- Quem edita o seu site, ou o seu programador
- Precisa de
- A sua ficha de factos (Guia 04) e acesso ao editor do seu site
- Verificado
- 13 de outubro de 2026
Parte dos guias Letzscale: correções gratuitas, passo a passo, que ajudam o ChatGPT e outros assistentes de IA a encontrar, compreender e recomendar a sua empresa. É novo por aqui? Comece pelo Guia 01: Verifique o que o ChatGPT diz sobre a sua empresa.
Porque é importante
Uma pessoa que lê a sua página inicial percebe que "Seg a sex 9 às 18" é o seu horário. O software tem de adivinhar. Os dados estruturados são um bloco de etiquetas no código da sua página que o diz com clareza: este é o nome da empresa, esta é a rua, este é o horário. Os visitantes nunca o veem.
Seja claro quanto ao que não faz. A Google diz que os dados estruturados não são necessários para as suas funcionalidades de IA e que não há marcação especial a acrescentar para elas. Acrescentá-los não o faz subir nos resultados. Se o ChatGPT e outros assistentes os usam, não é algo que tenham confirmado.
O seu valor está em eliminar a dúvida sobre os seus factos para todos os sistemas que leem a página. Isso só funciona se as etiquetas corresponderem ao que a página mostra: as diretrizes da Google exigem que a marcação descreva conteúdo visível para os visitantes. Por isso este guia parte da sua ficha de factos e mantém os dois em linha.
Brasserie Example Rua Exemplo, 12, Lisboa Seg a sex 11:30 às 22:00 +351 21 234 5678
"@type": "Restaurant", "name": "Brasserie Example", "streetAddress": "Rua Exemplo, 12", "opens": "11:30", "closes": "22:00", "telephone": "+351 21 234 5678"
T3Já recebeu a sua Auditoria Starter? Este guia corrige o T3, "Dados estruturados", na página 07 (Preparação técnica e para agentes).
Referência
As palavras de que precisa
Dados estruturados
Informação sobre uma página escrita como factos etiquetados, como "telephone: +351 21 234 5678", em vez de uma frase.
schema.org
Um dicionário gratuito e partilhado destas etiquetas, usado na documentação da Google. Define que etiquetas existem e o que cada uma significa. Usa as suas palavras; não precisa de conta.
Tipo
O género de coisa que descreve. Organization é uma empresa, LocalBusiness é um negócio que os clientes visitam, Service é algo que vende. Cada tipo tem as suas próprias etiquetas, chamadas propriedades, como name ou address.
JSON-LD
O formato em que as etiquetas são escritas: linhas de "etiqueta": "valor" entre chavetas, dentro de um pequeno bloco <script>. A Google recomenda este formato. Cola o bloco uma só vez; não muda o aspeto da sua página.
Antes de começar
Tenha isto à mão
- Faça primeiro o Guia 03: Seja encontrado pela Google e pelo Bing e o Guia 04: Corrija os factos errados que o ChatGPT conta sobre si. A sua ficha de factos do Guia 04 é o único sítio de onde copia factos.
- Um acesso ao editor do seu site (WordPress, Webflow, Wix) ou, num site feito à medida, o contacto do seu programador.
- O endereço web da imagem do seu logótipo. Clique com o botão direito no logótipo do seu site e escolha copiar o endereço da imagem.
- As ligações para a sua listagem no Google Maps e para a sua página de redes sociais ou do LinkedIn.
- Um editor de texto simples, como o Bloco de Notas (Windows) ou o TextEdit em modo de texto simples (Mac). Nunca preencha o modelo no Word.
Passos
Acrescente dados estruturados ao seu site
Escolha o tipo certo
Escolha o tipo que descreve o seu negócio com mais precisão. No schema.org, um
LocalBusinessé um género deOrganization, por isso traz todas as etiquetas da empresa mais morada, horário e nível de preços.A sua situação Tipo a usar Restaurante, café ou bar Restaurant,CafeOrCoffeeShopouBarOrPubHotel ou alojamento local HotelouBedAndBreakfastLoja, oficina, cabeleireiro Store,AutoRepair,HairSalonContabilista, escritório de advogados, clínica AccountingService,LegalService,DentistouMedicalClinicOs clientes vão à sua morada e nenhum destes serve LocalBusinessTrabalha online ou visita clientes, sem morada aonde os clientes vão OrganizationA Google pede às empresas locais que usem o tipo mais específico que se aplique. Para encontrar o seu, abra schema.org/LocalBusiness e veja a lista "More specific Types". Copie o nome exatamente, com as mesmas letras maiúsculas.
Se escolheu
Organization, elimine as partesgeo,openingHoursSpecificationepriceRangedo modelo do passo 2. Essas pertencem a locais que os clientes visitam.Preencha os modelos
Cole cada modelo no seu editor de texto simples e substitua cada valor de exemplo pela linha correspondente da sua ficha de factos. Mantenha as aspas, as vírgulas e os parênteses exatamente onde estão: uma vírgula em falta estraga o bloco inteiro.
Modelo A: a sua empresa, para a página inicial. Substitua
LocalBusinessna linha 4 pelo tipo que escolheu no passo 1.homepage-business.html<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "LocalBusiness", "@id": "https://www.asuaempresa.pt/#business", "name": "A Sua Empresa, Lda.", "url": "https://www.asuaempresa.pt/", "logo": "https://www.asuaempresa.pt/images/logo.png", "image": "https://www.asuaempresa.pt/images/front.jpg", "telephone": "+351 21 234 5678", "email": "contacto@asuaempresa.pt", "address": { "@type": "PostalAddress", "streetAddress": "Rua Exemplo, 12", "postalCode": "1000-001", "addressLocality": "Lisboa", "addressCountry": "PT" }, "geo": { "@type": "GeoCoordinates", "latitude": 38.72230, "longitude": -9.13930 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" } ], "priceRange": "€€", "sameAs": [ "https://www.google.com/maps/place/your-listing", "https://www.linkedin.com/company/your-company" ], "contactPoint": { "@type": "ContactPoint", "contactType": "customer service", "telephone": "+351 21 234 5678", "email": "contacto@asuaempresa.pt", "availableLanguage": ["pt", "en"] } } </script>@idé uma etiqueta de identificação do seu negócio: o endereço da sua página inicial mais#business. O Modelo B usa-o para apontar de volta para aqui.logotem de ser uma imagem que a Google consiga obter, com pelo menos 112 por 112 píxeis.telephoneinclui+351, o indicativo do país.addressCountryficaPT.geoé opcional; elimine-o, com a vírgula a seguir ao seu parêntese de fecho, se preferir. A Google pede pelo menos 5 casas decimais.openingHoursSpecification: acrescente um bloco por cada conjunto de horários. Se também abre ao sábado das 9:00 às 12:00, copie o bloco entre chavetas, ponha uma vírgula entre os dois e altere os dias e as horas.sameAslista os seus perfis noutros sites, para que o software saiba que são o mesmo negócio. Liste apenas perfis que controla.availableLanguageusa códigos de língua:pt,en. Acrescente os códigos de outras línguas em que atende clientes.- Um restaurante pode acrescentar
"servesCuisine": "Portuguese"e"menu": "https://www.asuaempresa.pt/menu"a seguir apriceRange.
Modelo B: um serviço, para a página desse serviço. Faça uma cópia por página de serviço, começando pelo serviço sobre o qual os clientes mais perguntam.
service-page.html<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Service", "name": "Catering para eventos de empresa", "serviceType": "Catering", "description": "Servimos almoços e receções para 20 a 200 convidados nos seus escritórios em Lisboa e Oeiras.", "url": "https://www.asuaempresa.pt/catering", "provider": { "@type": "LocalBusiness", "@id": "https://www.asuaempresa.pt/#business", "name": "A Sua Empresa, Lda.", "url": "https://www.asuaempresa.pt/" }, "areaServed": "Portugal", "offers": { "@type": "Offer", "price": "35.00", "priceCurrency": "EUR" } } </script>description: copie uma ou duas frases que já apareçam na página do serviço.providerrepete o@id, o nome e o tipo do Modelo A, para que os dois blocos descrevam o mesmo negócio. Altere aquiLocalBusinesspara o mesmo tipo que escolheu no passo 1.offers: mantenha-o apenas se a página mostrar este preço. Escreva o número com ponto e sem o sinal €, e ponha a moeda empriceCurrency. Se a página não mostrar preço, elimine as cinco linhas deofferse a vírgula no fim da linhaareaServed.
Acrescente-o à página
O Modelo A vai na sua página inicial; a Google diz que o bloco Organization não precisa de estar em todas as páginas. Cada Modelo B vai na sua própria página de serviço. Escolha a sua plataforma:
WordPress
Com o Yoast SEO, preencha primeiro Yoast SEO → Settings → Site representation. O Yoast escreve então dados estruturados básicos por si. Para os blocos completos, um plugin de código no cabeçalho como o WPCode tem um campo "Scripts in Header". Ajuda do YoastWebflow
Page settings → Custom code → Inside <head> tag. Cole, guarde e depois publique o site: só fica no ar quando o publicar. Precisa de um plano pago Site ou Workspace. Ajuda do WebflowWix
Pages & Menu → More Actions ao lado da página → SEO basics → Advanced SEO → Structured Data Markup → Add New Markup. Cole e depois Apply. Ajuda do WixVerifique o que a sua plataforma já acrescenta
O Wix cria marcação de negócio local para a sua página inicial assim que introduz um nome de empresa e uma localização, e o Yoast acrescenta a sua própria. Dois blocos que não coincidem, por exemplo no seu número de telefone, causam a dúvida que este guia elimina. Faça primeiro o passo 4 na sua página inicial para ver o que já lá está e depois faça todos os valores coincidir com a sua ficha de factos.
Site feito à medida: envie ao seu programador os modelos preenchidos e este guia. A Google lê o bloco no
<head>ou no<body>da página, e também quando é acrescentado por JavaScript.Teste-o e corrija os erros
Use duas ferramentas gratuitas. Verificam coisas diferentes, por isso corra ambas:
- Google Rich Results Test verifica a marcação face às funcionalidades de pesquisa da Google. Introduza o endereço da sua página inicial e clique para testar.
- Schema Markup Validator, gerido pelo schema.org, verifica qualquer tipo do schema.org, incluindo
Service. Use-o para as suas páginas de serviços.
Ambas as ferramentas aceitam também código colado. Teste o seu modelo preenchido antes de o colar no seu site, para corrigir os erros num só sítio.
https://www.cafe-ribeiro.example/
No items detected
Lida com sucesso. Antes: a página não tem dados estruturados.https://www.cafe-ribeiro.example/
1 valid item detected
Depois: abra o item e verifique cada valor com a sua ficha de factos.O aspeto dos dois resultados para a sua página inicial, antes e depois de acrescentar o bloco. Ilustração com uma empresa fictícia. O Rich Results Test indica itens válidos, itens com avisos, itens inválidos ou "No items detected". Clique num item para ver os seus erros. Corrija todos os erros. Um aviso deixa o item válido, por isso leia-o e acrescente o facto em falta apenas se estiver na sua página.
Mantenha-o em linha quando os factos mudam
O bloco não se atualiza sozinho. Quando mudar de morada, de número de telefone ou de horário, altere-o em quatro sítios no mesmo dia: a página visível, os dados estruturados, o seu Perfil da Empresa na Google e a sua ficha de factos.
Acrescente uma linha à sua ficha de factos que diga onde estão os dados estruturados, por exemplo "Página inicial, definições de página do Webflow". Assim, a próxima pessoa que atualizar o seu horário sabe que também o tem de alterar. Para uma alteração temporária, como fechar entre o Natal e o Ano Novo, o guia de negócios locais da Google descreve datas
validFromevalidThroughpara o horário.
Confirme que funcionou
Confirme o que a Google e o schema.org leem
Abra a sua página inicial e uma página de serviço no Rich Results Test e no Schema Markup Validator outra vez, agora como endereços ativos. Depois compare cada valor que as ferramentas mostram com a sua ficha de factos, linha a linha.
Concluído quando
- O Rich Results Test encontra o seu negócio na página inicial sem erros.
- O Schema Markup Validator encontra um
Serviceem pelo menos uma página de serviço sem erros. - Cada valor da marcação é visível na mesma página e coincide com a sua ficha de factos.
- O seu site não tem uma segunda descrição contraditória do seu negócio vinda de um plugin ou construtor.
- A sua ficha de factos diz onde estão os dados estruturados e quem os atualiza.
Erros comuns
O que costuma correr mal
- Factos na marcação que não estão na página. Horários ou preços que só existem no bloco escondido violam as diretrizes da Google. Mostre-os primeiro na página.
- Horário antigo depois de uma alteração. A página diz que fecha às 17:00, a marcação continua a dizer 18:00. As máquinas veem agora duas respostas.
- Editar no Word. O Word transforma aspas retas em aspas curvas, e o bloco deixa de funcionar. Use um editor de texto simples.
- Preços escritos para pessoas.
"1 250,00 €"está errado na marcação. Escreva"1250.00"e ponhaEURempriceCurrency. - Esperar um impulso no ranking. Os dados estruturados tornam os seus factos inequívocos. Não garantem um lugar nos resultados da Google nem nas respostas de IA.
Fontes, verificadas a 13 de outubro de 2026
- Google: Optimizing for generative AI features on Google Search (dados estruturados não são necessários)
- Google: AI features and your website
- Google: Introduction to structured data · General structured data guidelines
- Google: Organization structured data · Local business structured data
- Google: Rich Results Test help · Schema Markup Validator
- schema.org: LocalBusiness · Restaurant · Hotel · Service · Offer
- Yoast: Site representation · WPCode · Webflow: Custom code · Wix: Structured data