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 na 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:

How to add structured data

Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about how structured data works.

Here's an overview of how to build, test, and release structured data.

  1. Add the required properties. Based on the format you're using, learn where to insert structured data on the page.
  2. Follow the guidelines.
  3. Validate your code using the Rich Results Test and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results).
  4. Deploy a few pages that include your structured data and use the URL Inspection tool to test how Google sees the page. Be sure that your page is accessible to Google and not blocked by a robots.txt file, the noindex tag, or login requirements. If the page looks okay, you can ask Google to recrawl your URLs.
  5. To keep Google informed of future changes, we recommend that you submit a sitemap. You can automate this with the Search Console Sitemap API.

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.