HTML mostra a informação. Dados estruturados explicam a informação para os algoritmos.
O Mestre transforma conteúdo visível em entidades compreensíveis para buscadores.
Pronto para narrar. As vozes disponíveis dependem do navegador e do sistema.
Abertura de impacto
Sites comuns são lidos. Sites mestres são compreendidos.
Schema.org é um vocabulário de marcação usado para ajudar buscadores a entenderem melhor
o conteúdo da página. Ele adiciona significado explícito para máquinas sem precisar mudar
o visual do usuário.
Promessa da aula:
Você vai dominar a camada de dados invisível que fortalece SEO técnico, compreensão semântica,
artigos, cursos, pessoas, organizações, breadcrumbs, FAQ, eventos e rich results.
HTML semântico: estrutura a página para humanos, navegadores e tecnologias assistivas.
Meta tags: configuram resumo, indexação, viewport e compartilhamento.
Dados estruturados: explicam entidades e relações para algoritmos.
Arquitetura de dados
JSON-LD, Microdata e RDFa
Dados estruturados podem ser implementados de várias formas. O Mestre entende Microdata e RDFa,
mas prefere JSON-LD por organização, separação de responsabilidades e recomendação moderna dos buscadores.
<article>
<h1>Bolo de Chocolate Mestre</h1>
<p>Autor: João Silva</p>
<p>Uma receita deliciosa para mestres do HTML.</p>
</article>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Bolo de Chocolate Mestre",
"author": {
"@type": "Person",
"name": "João Silva"
},
"description": "Uma receita deliciosa para mestres do HTML."
}
</script>
Diferença entre formatos de dados estruturados
Formato
Como funciona
Uso Mestre
JSON-LD
Bloco separado em script application/ld+json
Preferido por organização e manutenção
Microdata
Atributos como itemscope, itemtype e itemprop no HTML
Funciona, mas mistura dados com marcação visual
RDFa
Atributos para web semântica e dados ligados
Poderoso, porém menos comum em projetos simples
Erros comuns:
Achar que Schema substitui conteúdo real da página.
Colocar informação no JSON-LD que não existe no body.
Confundir meta description com dados estruturados.
Deixar JSON inválido com aspas ou vírgulas erradas.
JSON-LD profissional
@context, @type, name, description, url, image, author e publisher
O JSON-LD é um objeto técnico. O @context define o vocabulário.
O @type define a entidade. As propriedades descrevem essa entidade com precisão.
@context: indica o vocabulário, geralmente https://schema.org.
@type: define se aquilo é WebPage, Article, Course, Person, Product etc.
name/headline: nome ou título da entidade.
description: resumo técnico coerente com o conteúdo visível.
url e image: devem usar URLs absolutas.
datePublished/dateModified: devem seguir padrão ISO, como 2026-05-15.
Erros que quebram JSON-LD:
Esquecer aspas duplas.
Deixar vírgula final inválida.
Usar @type errado.
Usar URL relativa onde precisa de URL absoluta.
Usar data fora do padrão ISO.
Tipos reais
WebSite, WebPage, Article, Course, Person, Organization, BreadcrumbList e FAQPage
O tipo correto depende da intenção primária do conteúdo. O Mestre não escolhe Schema por estética;
escolhe pela realidade da página.
Tipos comuns de Schema.org para projetos reais
Tipo
Quando usar
Erro comum
WebSite
Site principal ou homepage
Usar em toda página sem necessidade
WebPage
Página comum individual
Esquecer url e description
Article
Artigo, notícia ou conteúdo editorial
Não informar autor ou datas
BlogPosting
Post de blog
Usar quando não é postagem
Course
Aula, curso ou formação real
Usar sem conteúdo de curso visível
Person
Perfil de aluno, autor ou professor
Inventar credenciais não visíveis
Organization
Escola, empresa ou entidade
Usar dados de empresa sem relação com a página
BreadcrumbList
Trilha de navegação
Não refletir a hierarquia real
FAQPage
Perguntas frequentes visíveis
Colocar perguntas que não aparecem no body
Product
Produto vendido de verdade
Usar em conteúdo que não é produto
Event
Evento com data e local
Marcar evento sem data real
Validação e honestidade
Rich Results Test, Schema Markup Validator e DevTools
Dados estruturados só são profissionais quando são válidos, coerentes e sustentados pelo conteúdo visível.
A regra de ouro é simples: tudo que está no Schema deve existir ou ser sustentado pela página.
Checklist antes de publicar
O script usa type="application/ld+json".
O JSON é válido e sem vírgula sobrando.
@context e @type estão corretos.
URLs e imagens usam caminhos absolutos.
Datas seguem padrão ISO.
A informação marcada aparece no conteúdo visível.
O tipo escolhido representa a página real.
Não existe Schema conflitante ou duplicado sem motivo.
O código foi testado no Rich Results Test.
O código foi testado no Schema Markup Validator.
O JSON-LD foi encontrado no DevTools buscando por ld+json.
A página não tenta enganar SEO com dados falsos.
Erros que o Mestre elimina:
Marcar conteúdo invisível.
Mentir para o Google com nota, preço, evento ou FAQ falso.
Copiar JSON-LD sem adaptar.
Usar tipo errado para a página.
Ignorar avisos de campos recomendados.
Desafio Mestre
Página HTML com Schema.org e Dados Estruturados
Missão: criar o arquivo schema-org-dados-estruturados.html
com conteúdo visível, JSON-LD válido e dados estruturados responsáveis.
Requisitos obrigatórios
Arquivo schema-org-dados-estruturados.html.
Doctype HTML5 e html lang="pt-BR".
Head completo com charset, viewport, title e meta description.
link rel="canonical".
Body com header, nav, main, section, article, aside e footer.
H1 com “Página HTML com Schema.org e Dados Estruturados”.
Section introdutória explicando a função do Schema.org.
Nav interno com links para pelo menos 4 seções.
Pelo menos 4 sections com h2.
Conteúdo visível explicando HTML semântico, meta tags e dados estruturados.
Bloco explicando JSON-LD.
Script JSON-LD com Schema WebPage.
Script JSON-LD com Schema Article.
Script JSON-LD com Schema Course.
Script JSON-LD com Schema BreadcrumbList.
Todos os JSON-LD com @context e @type.
Uso de name, description, url e author quando fizer sentido.
Datas no padrão ISO quando houver datePublished e dateModified.
URLs absolutas nos campos url e image.
Explicação de @context, @type, name, description, url, author e publisher.
Explicação de WebPage, Article, Course, Person, Organization, BreadcrumbList e FAQPage.
Lista com pelo menos 12 boas práticas para Schema.org.
Checklist de validação com Rich Results Test, Schema Markup Validator e DevTools.
Footer com nome do aluno, ano e link para voltar ao topo.
Erros que reprovam:
JSON-LD inválido.
Usar aspas simples no JSON.
Deixar vírgula sobrando no último item.
Marcar conteúdo que não aparece ou não é sustentado pela página.
Usar Product em página que não vende produto.
Usar URL relativa em campos que exigem URL absoluta.
Usar datas fora do padrão ISO.
Não validar antes de publicar.
Quiz com gabarito
15 perguntas para provar domínio
O que é Schema.org? Um vocabulário de marcação para buscadores entenderem conteúdo.
Quem criou o Schema.org? Google, Microsoft, Yahoo e Yandex.
Qual formato é recomendado para dados estruturados? JSON-LD.
Dados estruturados mudam o visual da página? Não necessariamente.
Para que serve @context? Indicar o vocabulário usado.
Para que serve @type? Definir o tipo da entidade.
Qual type usar para artigo? Article.
Qual type usar para curso? Course.
Qual type marca trilha de navegação? BreadcrumbList.
Onde colocar JSON-LD? No head ou fim do body em script application/ld+json.
Posso marcar algo que não aparece no conteúdo? Não.
JSON usa aspas simples ou duplas? Aspas duplas.
Qual padrão de data usar? ISO 8601, como 2026-05-15.
Qual ferramenta testa rich results? Rich Results Test.
Qual ferramenta valida Schema geral? Schema Markup Validator.
GitHub
Registre sua página com Schema.org
git status
git add .
git commit -m "aula-39: cria pagina com schema org e dados estruturados"
git push
git status: verifica a criação da página.
git add .: prepara a evidência para versionamento.
git commit: registra domínio de SEO técnico e dados estruturados.
git push: envia sua inteligência semântica para o portfólio.
Resumo Mestre
Schema.org é a linguagem da web semântica moderna
O Mestre usa dados estruturados para transformar páginas em entidades compreensíveis para algoritmos.
Ele marca com precisão, valida com ferramentas e mantém fidelidade total ao conteúdo visível.
Nota final: 10/10 Supremo.
Esta aula está no nível Mestre dos Mestres porque separa quem apenas cria páginas
de quem entende SEO técnico, dados estruturados, rich results, validação e comunicação com algoritmos.