Saltar para o conteúdo
Letzscale

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
  1. Porque é importante
  2. As palavras de que precisa
  3. Tenha isto à mão
  4. Acrescente dados estruturados ao seu site
  5. Confirme o que a Google e o schema.org leem
  6. O que costuma correr mal
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.

O que uma pessoa lê
Brasserie Example
Rua Exemplo, 12, Lisboa
Seg a sex 11:30 às 22:00
+351 21 234 5678
O que uma máquina lê
"@type": "Restaurant",
"name": "Brasserie Example",
"streetAddress": "Rua Exemplo, 12",
"opens": "11:30", "closes": "22:00",
"telephone": "+351 21 234 5678"
Os mesmos factos, uma vez para pessoas e outra como etiquetas para software. Empresa fictícia.

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

  1. 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 de Organization, por isso traz todas as etiquetas da empresa mais morada, horário e nível de preços.

    A sua situaçãoTipo a usar
    Restaurante, café ou barRestaurant, CafeOrCoffeeShop ou BarOrPub
    Hotel ou alojamento localHotel ou BedAndBreakfast
    Loja, oficina, cabeleireiroStore, AutoRepair, HairSalon
    Contabilista, escritório de advogados, clínicaAccountingService, LegalService, Dentist ou MedicalClinic
    Os clientes vão à sua morada e nenhum destes serveLocalBusiness
    Trabalha online ou visita clientes, sem morada aonde os clientes vãoOrganization

    A 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 partes geo, openingHoursSpecification e priceRange do modelo do passo 2. Essas pertencem a locais que os clientes visitam.

  2. 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 LocalBusiness na 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.
    • logo tem de ser uma imagem que a Google consiga obter, com pelo menos 112 por 112 píxeis.
    • telephone inclui +351, o indicativo do país. addressCountry fica PT.
    • 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.
    • sameAs lista os seus perfis noutros sites, para que o software saiba que são o mesmo negócio. Liste apenas perfis que controla.
    • availableLanguage usa 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 a priceRange.

    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.
    • provider repete o @id, o nome e o tipo do Modelo A, para que os dois blocos descrevam o mesmo negócio. Altere aqui LocalBusiness para 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 em priceCurrency. Se a página não mostrar preço, elimine as cinco linhas de offers e a vírgula no fim da linha areaServed.
  3. 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 Yoast

    Webflow

    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 Webflow

    Wix

    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 Wix

    Verifique 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.

  4. 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.

    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.

  5. 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 validFrom e validThrough para 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 Service em 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 ponha EUR em priceCurrency.
  • 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

  1. Google: Optimizing for generative AI features on Google Search (dados estruturados não são necessários)
  2. Google: AI features and your website
  3. Google: Introduction to structured data · General structured data guidelines
  4. Google: Organization structured data · Local business structured data
  5. Google: Rich Results Test help · Schema Markup Validator
  6. schema.org: LocalBusiness · Restaurant · Hotel · Service · Offer
  7. Yoast: Site representation · WPCode · Webflow: Custom code · Wix: Structured data
Dados estruturados para a sua empresa, prontos a copiar | Guia GEO gratuito | Letzscale