Course Exemplo

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