Course Exemplo
Visão técnica: Como o schema.org interpreta about dentro de um BlogPosting
Vamos entrar no aspecto técnico de como o mecanismo do schema.org (e por extensão, o Google, Bing, etc.) interpreta (“lê”) um JSON-LD de um BlogPosting/Artigo que usa about para referenciar um Course.
https://schema.org/Course
🧠 1. Estrutura semântica básica
Quando você escreve:
{
"@type": "BlogPosting",
"headline": "Análise do Curso de Python",
"about": {
"@type": "Course",
"name": "Curso de Python"
}
}
Você está criando uma relação semântica entre dois tipos:
- BlogPosting: o conteúdo principal da página.
- Course: uma entidade que é o assunto principal do blog.
O schema.org e os mecanismos de busca entendem isso como:
“Este artigo foi escrito com o objetivo de falar sobre este curso.”
🧩 2. Geração de grafo de conhecimento (knowledge graph)
O schema.org funciona como um grafo semântico (graph), onde cada item e relação é um nó ou uma aresta. Quando você usa about, você está dizendo:
- Nó 1:
@type: BlogPosting - Nó 2:
@type: Course - Aresta (ligação):
about
Então o grafo fica assim:
[BlogPosting] --(about)--> [Course]
Ou seja: O artigo trata do curso.
🔍 3. Como os buscadores interpretam isso
Buscadores como o Google, Bing e outros usam essa estrutura para:
- Entender o tema principal da página.
- Associar essa página ao curso mencionado, caso ele já exista no grafo de conhecimento do Google (como os cursos do Coursera, Udemy, etc.).
- Potencialmente exibir rich results (resultados aprimorados), como um link com o nome do curso, organização, ou avaliações, se disponíveis.
📌 Detalhe importante
O @type: Course usado dentro de about não precisa ter todos os campos preenchidos, mas quanto mais dados (nome, descrição, provedor, duração, etc.), maior a chance de aparecer em resultados enriquecidos.
🧪 Exemplo técnico completo
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Vale a pena fazer o Curso de Python da CursosOnline?",
"author": {
"@type": "Person",
"name": "Paulo"
},
"about": {
"@type": "Course",
"name": "Curso de Python",
"description": "Um curso completo de Python para iniciantes.",
"provider": {
"@type": "Organization",
"name": "Cursos Online"
}
},
"datePublished": "2024-05-17",
"mainEntityOfPage": "https://seusite.com.br/blog/curso-python"
}
O Google lê isso como:
“Este artigo foi escrito por Paulo, publicado em 17 de junho, e fala sobre o Curso de Python de Cursos Online.”
