Lección 5.2 Marcado enriquecido para contenidos educativos y formativos

🎯 Objetivo

Aprender a crear un marcado JSON-LD personalizado para cursos, módulos, lecciones, certificados, profesores y más, usando el vocabulario de Course, EducationalOccupationalProgram y otros tipos Schema útiles en el ámbito educativo.


🧠 ¿Por qué marcar contenidos formativos?

Si ofreces un curso, máster, formación online o presencial y quieres destacar en buscadores y en IA conversacional, el marcado adecuado puede ayudarte a:

✅ Aparecer como entidad educativa confiable
✅ Mostrar tu curso en resultados enriquecidos
✅ Facilitar que ChatGPT o Perplexity recomienden tu formación
✅ Diferenciarte de webs poco estructuradas


📦 Tipos Schema útiles para formación

Tipo SchemaUso
CourseCursos individuales
EducationalOccupationalProgramProgramas formativos completos
OrganizationAcademia o entidad formadora
PersonProfesor o formador
OfferPrecio y condiciones
FAQPagePreguntas frecuentes del curso
WebPagePáginas informativas relacionadas

🧪 Ejemplo práctico de marcado Course completo

jsonCopiarEditar<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Domina Schema y el Marcado Web para SEO y LLMs",
  "description": "Curso online paso a paso para optimizar tu contenido con datos estructurados en WordPress.",
  "provider": {
    "@type": "Organization",
    "name": "HazteUnCurso.com",
    "sameAs": "https://hazteuncurso.com"
  },
  "educationalCredentialAwarded": "Certificado de finalización",
  "hasCourseInstance": {
    "@type": "CourseInstance",
    "courseMode": "online",
    "startDate": "2025-05-01",
    "endDate": "2025-06-15",
    "instructor": {
      "@type": "Person",
      "name": "Mario Gómez",
      "url": "https://mariogl.es"
    },
    "offers": {
      "@type": "Offer",
      "price": "99.00",
      "priceCurrency": "EUR",
      "availability": "https://schema.org/InStock",
      "url": "https://hazteuncurso.com/curso-schema"
    }
  }
}
</script>

🔍 Campos importantes explicados

  • name → Nombre del curso
  • description → Resumen claro y atractivo
  • provider → Quién imparte el curso
  • educationalCredentialAwarded → Certificado o título (si aplica)
  • hasCourseInstance → Información de la edición actual del curso
  • instructor → Formador o profesora responsable
  • offers → Precio, disponibilidad y URL de inscripción

🧠 BONUS: uso en academias

Si tienes muchos cursos, puedes:

  • Marcar cada uno con su propio bloque Course
  • Crear una página de “programa formativo” con EducationalOccupationalProgram
  • Usar BreadcrumbList para marcar la navegación del campus virtual
  • Incluir FAQPage en las preguntas frecuentes sobre cada curso

⚠️ Recomendaciones

  • No marques cursos ficticios o sin información real
  • Asegúrate de que el contenido marcado se muestra también en pantalla
  • No marques todos los cursos como «InStock» si no están disponibles

🛠️ Actividad práctica

  1. Elige un curso o lección de tu web
  2. Crea un bloque JSON-LD siguiendo el modelo anterior
  3. Personaliza los campos con tu información real
  4. Añádelo a la página del curso (en el <head> o con plugin)
  5. Valida y haz pruebas: busca el nombre del curso en Google y en ChatGPT

Más entradas