Ir diretamente para o conteúdo

Definições de cookies

Escolha que tipos de cookies permite. Pode alterar a sua escolha a qualquer momento em Definições de cookies, no fundo de cada página. Política de privacidade

Necessários

Sempre ativos

Necessários para iniciar sessão, manter o seu carrinho e memorizar as suas escolhas. Estão sempre ativos.

Que cookies?
  • weboke_sessie, weboke_klant, weboke_remember: a sua sessão e manter a sessão iniciada
  • weboke_basket: o seu carrinho
  • wkBtwIncl: mostrar preços com ou sem IVA
  • wok_cookies: a sua escolha de cookies, 12 meses

Mede que anúncio leva a uma visita ou encomenda, para não pagarmos por anúncios que não dão resultado.

Que cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), até 90 dias
  • OpenAI Ads, anúncios no ChatGPT
  • wok_aff: através de que parceiro chegou até nós (programa de afiliados), 60 dias

4,6

País e idioma

Cada país tem o seu próprio site, com os preços e o IVA desse país.

Ver

Dados estruturados e resultados avançados

Módulo 5: Dados estruturados · Tempo de leitura: 11 minutos

Objetivo de aprendizagem: No final desta lição, saberá explicar o que são dados estruturados, como se compõe um bloco JSON-LD e o que este traz, ou não traz, nos resultados de pesquisa.

Conceitos chave: dados estruturados, schema.org, JSON-LD, Microdata, RDFa, @context, @type, propriedade, tipo e subtipo, resultado avançado (rich result), painel de conhecimento, sem garantia, descrever apenas conteúdo visível, resultados avançados eliminados (FAQ, HowTo)

O que um motor de pesquisa vê quando lê a sua página

Uma pessoa que abre a página de contacto do Atelier Floral Beatriz percebe de imediato: isto é uma florista, aqui está a morada, a esta hora abrem. Um motor de pesquisa lê a mesma página como uma longa sequência de texto e HTML. Consegue extrair muita informação, mas tem de adivinhar. "232 000 000" é um número de telefone ou um número de encomenda? "Rua do Exemplo, 12" é a morada da loja ou de um fornecedor?

Dados estruturados são um pequeno bloco de código adicional em que escreve esses factos com uma etiqueta fixa: isto é o nome, isto é a morada, este é o horário. A própria Google explica-o assim: a Google utiliza os dados estruturados que encontra na web para compreender o conteúdo de uma página. Não é, portanto, texto para os seus visitantes, mas um resumo para máquinas.

schema.org: um único dicionário para todos os motores de pesquisa

Para que isto funcione, as etiquetas têm de ter o mesmo nome em todo o lado. Para isso existe o schema.org, um dicionário comum lançado em junho de 2011 pela Google, pelo Bing e pela Yahoo. Contém tipos (categorias de coisas, como Organization, LocalBusiness, Product, Event) e propriedades (características dessa coisa, como name, address, telephone).

Os tipos estão encaixados uns nos outros, do geral para o específico. Uma florista, no schema.org, é:

Thing > Organization > LocalBusiness > Store > Florist

Um subtipo herda todas as propriedades dos tipos acima dele. Um Florist tem, portanto, também um address (de LocalBusiness) e um name (de Thing). A Google pede que se utilize o tipo mais específico que se aplique: de preferência Florist em vez de apenas LocalBusiness.

Três formas de o escrever

Existem três notações. A Google suporta as três e afirma que são igualmente boas, desde que a marcação seja válida:

NotaçãoComo se apresentaOnde a encontra
JSON-LDUm bloco separado <script type="application/ld+json"> com JSON, no <head> ou no <body>A forma recomendada pela Google; o que os criadores de sites e os plugins geralmente produzem
MicrodataAtributos adicionais no próprio HTML (itemscope, itemtype, itemprop)Temas e lojas online mais antigos
RDFaTambém atributos no HTML (vocab, typeof, property)Com menos frequência

O Bing também lê schema.org, em JSON-LD e Microdata. Neste curso utilizamos apenas JSON-LD: é independente do seu layout, pode lê-lo sem ter de procurar no HTML, e um erro nele não estraga a sua página.

Ler um bloco JSON-LD

Eis como fica um pequeno bloco para o Atelier Floral Beatriz:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Florist",
  "name": "Atelier Floral Beatriz",
  "url": "https://www.example.com/",
  "telephone": "+351 232 000 000"
}
</script>

Linha a linha:

  • @context indica que dicionário utiliza: https://schema.org. Sem esta linha, um leitor não sabe o que significa name.
  • @type indica que tipo de coisa é. As maiúsculas contam: Florist, não florist.
  • Seguem-se as propriedades, sempre no formato "nome": valor. Um valor pode ser um texto (entre aspas), um número, uma lista (entre [ ]) ou outro objeto com o seu próprio @type (entre { }), como uma morada.

O JSON é rigoroso. Todo o texto fica entre aspas duplas, as propriedades são separadas por uma vírgula e, depois da última propriedade, não há vírgula. Uma vírgula errada e o bloco inteiro fica inválido: um leitor descarta-o, mesmo que o resto esteja correto. Na lição 5.3 vai praticar com este tipo de erros.

Uma página pode ter vários blocos, ou um único bloco com uma lista em @graph. É isso que faz, por exemplo, o AI Builder: em cada página existe um objeto WebSite e, na página inicial e nas páginas com uma secção de contacto, também a empresa.

O que traz: resultados avançados e o painel de conhecimento

Os resultados de pesquisa normais consistem num título, um endereço e um pequeno excerto de texto. Um resultado avançado (rich result) é um resultado com algo a mais: estrelas e preço num produto, tempo de preparação numa receita, data e local num evento, um trilho de navegação em vez de um endereço simples. Para muitas destas apresentações, a Google precisa de dados estruturados.

Para uma empresa local, o efeito mais importante é outro: a Google pode utilizar os seus dados para o painel de conhecimento, o bloco com morada, horário e telefone que aparece à direita ou no topo quando alguém pesquisa a sua empresa. Aí também contam o seu Perfil da Empresa no Google (módulo 6) e outras fontes.

Três coisas que a própria Google afirma claramente:

  1. Sem garantia. A Google não garante que os seus dados estruturados apareçam nos resultados de pesquisa, nem mesmo quando o teste indica que está tudo correto.
  2. Propriedades obrigatórias. Um item sem as propriedades obrigatórias não é elegível para um resultado avançado. As propriedades recomendadas melhoram o resultado.
  3. Não é um botão para subir na lista. A Google apresenta os dados estruturados como forma de compreender a sua página e de permitir apresentações especiais. Em lado nenhum diz que fará subir a sua posição. Quem promete isso promete algo que a Google não diz.

As apresentações também desaparecem

Os resultados avançados disponíveis mudam. Dois exemplos conhecidos:

  • HowTo (guias passo a passo): desde setembro de 2023, a Google deixou de os mostrar.
  • FAQ (perguntas e respostas expansíveis): em agosto de 2023 foram limitadas a sites conhecidos da administração pública e da saúde e, desde 7 de maio de 2026, a Google deixou de as mostrar por completo.

Em 2025 e 2026, a Google eliminou ainda mais apresentações para simplificar a página de resultados. O tipo FAQPage continua, no entanto, a existir no schema.org. A lição: não construa um site em função de uma única apresentação especial e, em caso de dúvida, consulte a documentação da Google para ver que apresentações ainda existem. Descrever os dados da sua empresa como LocalBusiness continua a fazer sentido, porque se trata de factos reais e estáveis.

Descrever apenas o que realmente lá está

A regra mais importante da Google: os seus dados estruturados têm de ser uma representação fiel da página. Não descreva nada que um visitante não possa ver na página, nem nada que induza em erro. Se o seu JSON-LD indicar "aberto até às 22:00" quando fecha às 18:00, isso não é um truque inteligente, mas um erro que deixa os seus clientes diante de uma porta fechada. A utilização abusiva (como avaliações inventadas) pode resultar numa ação manual: a página deixa então de ser elegível para resultados avançados. A lição 5.3 aprofunda este tema.

Na prática: quem escreve o JSON-LD?

Quase ninguém o escreve à mão. O AI Builder da WebOké coloca automaticamente um objeto WebSite e um objeto da empresa (LocalBusiness ou um subtipo como Florist) em cada site publicado, preenchido com os dados da empresa que indicar no site. No WordPress, os plugins de SEO fazem o mesmo, tal como muitos outros criadores de sites. Isso poupa trabalho, mas continua a ser da sua responsabilidade que os dados estejam corretos. Verifique, portanto, o que lá está: no código-fonte da sua página (pesquise por ld+json) ou com as ferramentas da lição 5.3.

Resumo

  • Os dados estruturados descrevem os factos da sua página com etiquetas fixas do schema.org, para que um motor de pesquisa não tenha de adivinhar.
  • A Google suporta JSON-LD, Microdata e RDFa e recomenda JSON-LD; utilize o tipo mais específico que se aplique.
  • Um bloco JSON-LD tem @context, @type e propriedades; um único erro no JSON torna o bloco inteiro inutilizável.
  • Os resultados avançados e o painel de conhecimento podem utilizar dados estruturados, mas não há garantia e não é um botão de posicionamento.
  • Apresentações como FAQ e HowTo foram eliminadas; descreva apenas o que está realmente e visivelmente na página.

Questionário

1. Que notação recomenda a Google para dados estruturados?



2. O seu JSON-LD é válido e o Rich Results Test não indica erros. O que pode esperar?



3. Porque é que, para uma florista, se prefere Florist em vez de LocalBusiness?



4. O seu JSON-LD indica "aberto até às 22:00", mas na página e na loja é até às 18:00. Qual é o problema?



5. Um criador de sites propõe transformar todo o seu site numa grande FAQ, "porque assim aparecem aquelas perguntas expansíveis no Google". O que sabe agora?



Exercício

Exercício A5.1: Que dados estruturados existem na sua página? Introduza o endereço de uma página (a sua página inicial ou a página de contacto; se não tiver site próprio, utilize a página inicial de uma loja online conhecida ou https://www.rijksoverheid.nl/). Abra primeiro o código-fonte (Ctrl+U), pesquise por ld+json e anote os @type que encontrar. Introduza-os. O programa lê todos os blocos JSON-LD da página, verifica se o JSON é válido e compara os tipos encontrados com a sua resposta.

Exercício A5.1: Que dados estruturados existem na sua página?



O que preenche e o que encontramos não ficam guardados. O seu navegador memoriza as suas respostas e se concluiu o exercício com sucesso. Se tiver sessão iniciada, guardamos apenas que concluiu o exercício (quase) com sucesso em Os meus cursos; aí também o pode eliminar.

Para saber mais

Os passos destes artigos aplicam-se aos painéis da WebOké; noutros fornecedores, o funcionamento é semelhante.

Um momento…

Configurar os seus domínios

Para cada domínio, defina os servidores de nomes, a ligação ao seu alojamento e quem fica como titular.

A carregar os seus domínios…