Schema de cursos

Cómo implementar el marcado schema.org/Course para el carrusel "Course list" de Google: la regla de al menos tres cursos que suele confundir a la mayoría, la diferencia entre Course y CourseInstance, qué ocurrió con la función obsoleta "Course Info" para un solo curso y por qué el carrusel está limitado al inglés en lugar de ser solo para EE. UU.

Publicado por primera vez: 1 jul 2026 · Última actualización: 8 ago 2026 · Avanzado
Idiomas
1 señal de evidencia en esta página

Course Schema (schema.org/Course) marca cursos educativos para que una página de listado pueda calificar para el carrusel 'Course list' de Google. La regla que casi todos pasan por alto: el carrusel requiere al menos tres cursos marcados juntos; un único Course sigue siendo marcado schema.org válido, pero no califica para el carrusel y no existe una tarjeta enriquecida para un solo curso. La propia tabla de propiedades obligatorias/recomendadas de Google enumera name y description como obligatorios y provider como recomendado, pero su guía técnica dice por separado que cada curso también necesita un provider válido; trata provider como efectivamente obligatorio hasta que Google concilie ambos puntos. La mayoría de las guías antiguas describen una función 'Course Info' más completa para un solo curso (precio, fechas, instructor); Google la marcó como obsoleta en junio de 2025 y su documentación ahora redirige a un registro de cambios que confirma su eliminación, por lo que cualquier guía basada en ella describe una función desaparecida. El carrusel está disponible en inglés dondequiera que opere Google Search, lo que constituye una restricción de idioma, no la restricción geográfica de 'solo EE. UU.' que verás repetida en otros lugares. Course es la clase general; CourseInstance es un tipo anidado independiente para una oferta específica (modalidad, fecha de inicio). El marcado válido solo te hace elegible; Google aún decide si muestra el carrusel.

TL;DR — el marcado schema.org/Course (normalmente JSON-LD) puede hacer que una página de listado educativo sea elegible para el carrusel “Course list” de Google — un ItemList de elementos Course. La regla que domina sobre todo lo demás: el carrusel requiere al menos tres cursos marcados juntos — un único Course sigue siendo vocabulario válido de schema.org, simplemente no supera ese umbral, y no existe una tarjeta enriquecida de un solo curso. La función más completa para un solo curso, “Course Info” (precio/fechas/instructor), se anunció como obsoleta el 12 de junio de 2025, se eliminó gradualmente en la actualización de Google del 8 de septiembre de 2025, y su documentación se eliminó el 9 de septiembre de 2025 — la función Course list permanece por separado, actualmente documentada, así que cualquier guía construida alrededor de Course Info está describiendo una función desaparecida. Lo requerido por curso es name + description según la tabla de propiedades de Google; provider aparece como recomendado allí, pero se señala como requerido en la guía técnica de Google — una tensión real en la propia documentación de Google, así que añádelo. Course es la clase general; CourseInstance es un tipo anidado separado para una oferta específica (modalidad, fecha de inicio) — pero el resultado enriquecido activo es a nivel de Course list, así que no inviertas demasiado en los detalles de la instancia. El carrusel está disponible en inglés dondequiera que opere Google Search — una restricción de idioma, no la geográfica “US-only” que verás repetida en otros lugares. El marcado válido solo otorga elegibilidad; Google aún decide si mostrarlo.

Evidence for this claim Schema.org Course describes an educational course and remains valid vocabulary independent of Google feature support. Scope: Schema.org Course vocabulary. Confidence: high · Verified: Schema.org: Course Evidence for this claim Google's documented course enhancement is the Course list feature, with at least three courses and ItemList or summary-page markup; eligibility does not guarantee display. Scope: Current Google Course list structured-data requirements, distinct from the retired course-info experience. Confidence: high · Verified: Google Search Central: Course list structured data

Qué hace hoy Course Schema — el carrusel de lista de cursos

La mayoría de las guías que encontrarás describen Course Schema como si produjera una tarjeta de detalles para un solo curso. No es así — ya no. La única función activa de Course de Google es el carrusel de “Course list”: un ItemList cuyos elementos son objetos Course, que se muestran juntos como una fila desplazable de cursos encima de los resultados estándar. Muestra nombres de cursos, proveedores y descripciones.

La implicación es estructural, no cosmética: no puedes obtener este resultado de un curso a la vez. La unidad de elegibilidad es una lista de al menos tres cursos, marcada en conjunto en la misma página. La propia formulación de Google es contundente:

  • _“You must mark up at least three courses.” (traducción) «Debes marcar al menos tres cursos.» Si marcas uno o dos, no eres elegible para el carrusel — no hay una tarjeta de respaldo para un solo curso que te cubra. Para ser precisos sobre el alcance: un único Course sigue siendo un marcado de datos estructurados de schema.org perfectamente válido en su propia página; simplemente no cumple el requisito de Google para esta función específica.

El mínimo de tres cursos y otras reglas de elegibilidad

Comienza con la cantidad, porque es el detalle que todos pasan por alto:

  • Al menos tres cursos, marcados conjuntamente (normalmente como un ItemList de elementos Course, o mediante un patrón CourseListElement).
  • Por curso — obligatorio (tabla de propiedades): name y description.
  • Por curso — recomendado (tabla de propiedades), pero calificado como obligatorio (directriz técnica): provider (la organización que ofrece el curso). Los propios documentos de Google no coinciden aquí — la tabla de propiedades lo marca como recomendado, mientras que la directriz técnica independiente dice que cada curso debe tener un proveedor válido. Hasta que Google lo concilie, añade provider en cada curso en lugar de tratarlo como opcional.

Vale la pena interiorizar algunas restricciones de contenido que Google aplica al carrusel:

  • Nada de lenguaje promocional en los campos que muestra Google — mantén las descripciones objetivas. Evita las afirmaciones sobre precios/descuentos y los superlativos del estilo «la mejor escuela del mundo» en el texto marcado; el carrusel está pensado para describir cursos, no para anunciarlos.
  • Las descripciones se truncan. El carrusel muestra una descripción corta, así que coloca lo sustancial al principio. (Trata con cautela cualquier recuento de caracteres específico que veas citado en línea y verifica con la documentación actual en lugar de codificar un número de forma fija.)

Course vs. CourseInstance

Estos son dos tipos diferentes de schema.org y las personas suelen confundirlos:

  • Course es la clase general — “Intro to Python,” el curso como concepto, independientemente de cuándo o cómo se imparta. A partir de esto se crea el carrusel de lista de cursos.
  • CourseInstance es una oferta específica de ese curso — una edición concreta con un courseMode (en línea frente a presencial), una startDate, un endDate, quizás un instructor. Se anida bajo un Course mediante hasCourseInstance.

La orientación práctica: como el resultado enriquecido activo opera en el nivel de lista de cursos, no te centres demasiado en el detalle de CourseInstance esperando que impulse una visualización más enriquecida. Añadir datos de instancia precisos está bien — y es bueno para la legibilidad por máquinas y las herramientas educativas de IA —, pero no es lo que desbloquea el carrusel. El carrusel necesita tres elementos Course con name + description; el detalle de la instancia es complementario. Algunas guías de la competencia afirman que Course más CourseInstance juntos han sido obligatorios para la función de cursos de Google desde 2024 — eso no es correcto. Las tablas de propiedades actuales de Course y ItemList de Google no incluyen CourseInstance como requisito en ningún lugar; es un nivel de profundidad legítimo de schema.org, no una regla de elegibilidad para la lista de cursos.

Qué cambió: la deprecación de “Course Info”

Esta es la parte que replantea la mayor parte del contenido existente sobre este tema. Solía existir una segunda función Course más completa — “Course Info” — que mostraba el precio, las fechas y el instructor de un curso individual como tratamiento detallado. La retirada de Google se produjo en tres pasos distintos, y vale la pena mantenerlos separados en lugar de agruparlos en un vago «marcado como obsoleto en junio de 2025»:

  1. 12 de junio de 2025 — Google anunció la obsolescencia, en la misma entrada de blog que cubrió varias simplificaciones más de datos estructurados (Estimated Salary, Learning Video, Special Announcement, Vehicle Listing y otros). El equipo de producto de Google presentó las eliminaciones como funciones que no se usaban habitualmente en la Búsqueda y que ya no aportaban suficiente valor para conservarlas — una paráfrasis del razonamiento dado a la prensa especializada, no una cita textual de Google.
  2. 8 de septiembre de 2025 — El propio registro de actualizaciones de Google registra Course Info como eliminado gradualmente en la actualización de ese día.
  3. 9 de septiembre de 2025 — La documentación de Course Info fue retirada; la URL de la documentación antigua ahora redirige al registro de cambios “Latest documentation updates” de Google, que indica que la documentación de esos tipos fue retirada y que ya no se muestran en los resultados de Google Search.

Quiero ser preciso sobre el estado aquí, porque el mismo lote de anuncios de junio de 2025 incluyó funciones cuyo destino divergió. En la situación paralela del esquema de libro, una función “Book Actions” fue anunciada como obsoleta, pero no se eliminó realmente — el anuncio se adelantó a la implementación. Course Info no es ese caso. Su eliminación está confirmada mediante los tres pasos anteriores y —algo importante— esto solo afectó a Course Info. El carrusel independiente Course list que cubre este artículo nunca formó parte de esa retirada y sigue siendo una función propia, actualmente documentada.

La conclusión: cualquier guía de implementación construida alrededor de mostrar precio/fechas/instructor para un curso está describiendo una función que ya no existe. Lo único que el marcado de Course te aporta en Google Search hoy es el carrusel de tres o más cursos.

Conceptos básicos de implementación y errores comunes

  • Marca la lista, no el elemento. Estructura la página como un ItemList (o el patrón documentado de lista de Course) que contenga tres o más entradas de Course. Un único bloque Course aislado es el principal obstáculo inicial.
  • Completa name + description en cada curso y añade provider. Si falta description en cualquier curso, se debilita toda la lista.
  • No construyas en torno a Course Info. Si tu plantilla de CMS o un plugin aún emite marcado de precio/fecha/instructor esperando la antigua tarjeta de detalles, eso es peso muerto: no producirá un resultado enriquecido.
  • Corrige en tu cabeza el mito de “solo EE. UU.”. Google documenta el carrusel como disponible “in English in all regions where Google Search is available.” “in English in all regions where Google Search is available.” (traducción) «en inglés en todas las regiones donde Google Search está disponible.» Es una puerta de idioma inglés, disponible en todo el mundo, no una restricción geográfica de EE. UU.
  • Elegibilidad no equivale a aparición. Como ocurre con cualquier resultado enriquecido, un marcado válido + una página indexada solo te hace elegible; los sistemas de Google aún deciden si mostrar el carrusel para una consulta dada.

Para ver dónde encaja Course schema en el panorama más amplio de datos estructurados, consulta los centros más amplios de marcado de datos estructurados y datos estructurados bajo los que se anida este artículo, y los otros tipos de Creative Works —como esquema de libro— que pasaron por la misma pasada de simplificación de junio de 2025.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.