Dados estruturados de lista de cursos (Course)

Ilustração de como uma lista de cursos é exibida na Pesquisa Google. Ela exibe três cursos diferentes do mesmo site em um formato de lista que os usuários podem explorar e selecionar um curso específico.

Com os dados estruturados da lista de cursos, é possível fornecer mais informações sobre seus cursos para que estudantes em potencial encontrem seus cursos pela Pesquisa Google. Informe detalhes como o nome do curso, quem o oferece e uma breve descrição.

Há dois recursos de pesquisa aprimorada de cursos que usam o mesmo tipo Course do schema.org. Se seu site oferece informações sobre cursos, você pode se qualificar para os dois recursos seguindo os dois guias de implementação:

Como adicionar dados estruturados

Os dados estruturados são um formato padronizado para fornecer informações sobre uma página e classificar o conteúdo dela. Caso você não saiba muito sobre o assunto, veja como os dados estruturados funcionam.

Esta é uma visão geral de como criar, testar e lançar dados estruturados.

  1. Adicione as propriedades obrigatórias. Com base no formato que você está usando, saiba onde inserir dados estruturados na página.
  2. Siga as diretrizes.
  3. Valide o código com o Teste de pesquisa aprimorada e corrija os erros críticos. Corrija também os problemas não críticos que possam ser sinalizados na ferramenta, porque eles podem melhorar a qualidade dos dados estruturados, mas isso não é necessário para se qualificar para pesquisas aprimoradas.
  4. Implante algumas páginas que incluam os dados estruturados e use a Ferramenta de inspeção de URL para testar como o Google vê a página. Verifique se a página está acessível ao Google e se não está bloqueada por um arquivo robots.txt, pela tag noindex ou por requisitos de login. Se estiver tudo certo, peça ao Google para rastrear novamente seus URLs.
  5. Para informar o Google sobre mudanças futuras, recomendamos que você envie um sitemap. É possível automatizar isso com a API Search Console Sitemap.

Exemplos

Página única de detalhes do curso

Veja um exemplo de página única de detalhes do curso. Ela precisa ser complementada com uma página de resumo que tenha a marcação ItemList.


<html>
  <head>
    <title>Introduction to Computer Science and Programming</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Course",
      "name": "Introduction to Computer Science and Programming",
      "description": "Introductory CS course laying out the basics.",
      "provider": {
        "@type": "Organization",
        "name": "University of Technology - Eureka",
        "sameAs": "https://www.example.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Página única com tudo em um só lugar

Veja um exemplo de uma página única com tudo em um só lugar. Essa configuração inclui a marcação de listas e os detalhes de cada curso na mesma página.


<html>
  <head>
    <title>Computer Science Courses</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intro-to-cs",
            "name": "Introduction to Computer Science and Programming",
            "description": "This is an introductory CS course laying out the basics.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#intermediate-cs",
            "name": "Intermediate Computer Science and Programming",
            "description": "This is a CS course that builds on the basics learned in the Introduction course.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Example",
              "sameAs": "https://www.example.com"
           }
         }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Course",
            "url":"https://www.example.com/courses#advanced-cs",
            "name": "Advanced Computer Science and Programming",
            "description": "This CS course covers advanced programming principles.",
            "provider": {
              "@type": "Organization",
              "name": "University of Technology - Eureka",
              "sameAs": "https://www.example.com"
           }
          }
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Diretrizes

Siga estas diretrizes e qualifique seu conteúdo para aparecer em uma lista de cursos.

Diretrizes de conteúdo

  • Use a marcação Course somente para conteúdo educacional que se enquadre na seguinte definição de "curso": uma série ou unidade curricular que contém palestras, lições ou módulos sobre um assunto e/ou tópico específico.
  • Um curso precisa ter um resultado educacional explícito de conhecimento e/ou habilidade em determinada matéria e/ou tópico, além de ser liderado por um ou mais instrutores com uma lista de alunos.
  • Um evento público geral, como "Dia da Astronomia", não é um curso. Da mesma forma, um "Vídeo sobre como fazer um sanduíche" de 2 minutos não é considerado um curso.

Diretrizes técnicas

Marque pelo menos 3 cursos. Eles podem estar em páginas de detalhes separadas ou em uma página única.

É preciso adicionar a marcação de carrossel a uma página de resumo ou a uma página única.

Cada curso precisa ter propriedades name e provider válidas (links em inglês). Por exemplo, as seguintes práticas de nomenclatura não são válidas:

  • Frases promocionais: "Melhor escola do mundo"
  • Preços indicados nos títulos do curso: "Aprenda ukelele por apenas US$ 30."
  • Usar algo que não seja um curso no título, como: "Ganhe dinheiro rápido com esta aula!"
  • Descontos ou oportunidades de compra, como: "Conheça os segredos de líderes nas respectivas áreas com 25% de desconto."

Definições de tipos de dados estruturados

É necessário incluir as propriedades obrigatórias para que seu conteúdo esteja qualificado para exibição em uma pesquisa aprimorada. Você também pode incluir as propriedades recomendadas para adicionar mais informações sobre o conteúdo, o que pode proporcionar uma melhor experiência do usuário.

Course

Use as seguintes propriedades para marcar pelo menos 3 cursos. Eles podem estar em páginas de detalhes separadas ou em uma página única.

A definição completa de Course está disponível em schema.org/Course (em inglês). Veja as propriedades aceitas pelo Google:

Propriedades obrigatórias
description

Text

É uma descrição do curso. O limite de exibição é de 60 caracteres.

name

Text

É o título do curso.

Propriedades recomendadas
provider

Organization

É a organização que publica o conteúdo de origem do curso. Por exemplo, UC Berkeley.

ItemList

Além de Course, adicione as propriedades a seguir para especificar a lista. Elas podem ser colocadas em uma página de resumo ou uma página única.

A definição completa de ItemList está disponível em schema.org/ItemList (em inglês).

Propriedades obrigatórias
itemListElement

ListItem

É a anotação para uma única página de itens.

ListItem.position

Integer

É a posição ordinal da página de itens na lista.

ListItem.url

URL

É o URL canônico da página de itens. Cada item precisa ter um URL exclusivo.

Solução de problemas

Se você tiver problemas para implementar ou depurar dados estruturados, veja alguns recursos que podem ajudar.