Datos estructurados de lista de cursos (Course)

Ilustración de cómo puede aparecer una lista de cursos en la Búsqueda de Google. Muestra 3 cursos diferentes del mismo sitio web en formato de lista, de forma que los usuarios pueden consultar y seleccionar un curso específico.

Con los datos estructurados de lista de cursos, puedes proporcionar más información sobre tus cursos para que posibles alumnos los encuentren en la Búsqueda de Google. Puedes incluir información detallada como los nombres de los cursos, quién los ofrece y una breve descripción.

Hay dos funciones de resultados enriquecidos de cursos que usan el mismo tipo de Course de schema.org. Si en tu sitio se proporciona información sobre cursos, puedes usar las dos funciones siguiendo las dos guías de implementación:

  • Lista de cursos: un resultado enriquecido que incluye cursos del mismo sitio web.
  • Información del curso: un carrusel que muestra información detallada sobre cursos de varios sitios web.

Cómo agregar datos estructurados

Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido. Si aún no estás familiarizado con los datos estructurados, obtén más información sobre su funcionamiento.

A continuación, presentamos una descripción general para aprender a compilar, probar y actualizar datos estructurados.

  1. Agrega las propiedades obligatorias. Según el formato que uses, obtén información sobre las ubicaciones donde puedes insertar datos estructurados en la página.
  2. Sigue los lineamientos.
  3. Valida tu código con la Prueba de resultados enriquecidos y corrige cualquier error crítico. Procura también corregir los problemas no críticos que puedan marcarse en la herramienta, ya que pueden ayudar a mejorar la calidad de los datos estructurados (sin embargo, esto no es necesario para que se muestren los resultados enriquecidos).
  4. Implementa algunas páginas que incluyan tus datos estructurados y utiliza la Herramienta de inspección de URLs para probar el modo en el que Google ve la página. Asegúrate de que Google pueda acceder a la página y que no esté bloqueada por un archivo robots.txt, una etiqueta noindex ni requisitos de acceso. Si la página se ve bien, puedes pedirle a Google que vuelva a rastrear tus URLs.
  5. Para mantener informado a Google sobre los cambios futuros, te recomendamos que envíes un mapa del sitio. Puedes automatizar este proceso con la API de Search Console Sitemap.

Ejemplos

Página de detalles del curso individual

A continuación se muestra un ejemplo de una página de detalles del curso individual. Esta página debe estar emparejada con una página de resumen que contenga las etiquetas 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 todo en uno

A continuación, se muestra un ejemplo de una página única todo en uno: En esta configuración de la página se incluyen tanto la etiqueta de lista como los detalles de cada curso en la misma 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>

Directrices

Debes seguir estas directrices para poder aparecer en una lista de cursos.

Directrices de contenido

  • Usa la etiqueta Course únicamente para contenido educativo que encaje con esta definición de curso: "unidad o conjunto de unidades de un plan de estudios que incluye clases magistrales, lecciones o módulos de una materia o tema en particular".
  • Un curso debe tener como objetivo explícito la obtención de conocimientos o habilidades sobre una materia o tema en particular, y lo debe impartir al menos un instructor a un conjunto de estudiantes.
  • Un evento público general como "Día de la Astronomía" o un vídeo de dos minutos titulado "Cómo preparar un bocadillo" no se consideran cursos.

Directrices técnicas

Debes marcar al menos tres cursos. Los cursos pueden estar en páginas de detalles independientes o en una página todo en uno.

Debes añadir etiquetas de carrusel a una página de resumen o a una página todo en uno.

En cada curso deben figurar propiedades válidas de nombre y de proveedor. Por ejemplo, los siguientes tipos de nomenclatura no se consideran válidos:

  • Frases promocionales: "La mejor escuela del mundo"
  • Precios en títulos de cursos: "Aprende ukelele ¡por solo 30 €!"
  • Títulos que no describen un curso: "¡Gana dinero rápido con esta clase!"
  • Descuentos u oportunidades de compra: "Los líderes en sus campos comparten sus secretos. ¡Con un 25 % de descuento!"

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tu contenido pueda mostrarse como un resultado enriquecido. Si quieres, puedes especificar también las propiedades recomendadas para proporcionar más información sobre tu contenido y, así, ofrecer una mejor experiencia de usuario.

Course

Usa las siguientes propiedades para marcar al menos tres cursos. Los cursos pueden estar en páginas de detalles independientes o en una página todo en uno.

Puedes consultar la definición completa de Course en schema.org/Course. Las propiedades que admite Google son las siguientes:

Propiedades obligatorias
description

Text

Indica la descripción de un curso. Límite de visualización de 60 caracteres.

name

Text

Indica el título de un curso.

Propiedades recomendadas
provider

Organization

Indica la organización que publica el contenido original de un curso. Por ejemplo, UC Berkeley.

ItemList

Además de las propiedades Course, añade las siguientes propiedades para especificar la lista. Puedes añadir estas propiedades a una página de resumen o a una página todo en uno.

Puedes consultar la definición completa de ItemList en schema.org/ItemList.

Propiedades obligatorias
itemListElement

ListItem

Es la anotación de la página de un solo elemento.

ListItem.position

Integer

Indica la posición ordinal de un elemento de página en una lista.

ListItem.url

URL

Es la URL canónica de la página del elemento. Cada elemento debe tener una URL única.

Troubleshooting

If you're having trouble implementing or debugging structured data, here are some resources that may help you.

  • If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
  • Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
  • You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
  • If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
  • Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
  • Troubleshoot missing rich results / drop in total rich results.
  • Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
  • Post a question in the Google Search Central forum.