Estructura de las URL de los cursos

Las direcciones de los cursos y de las lecciones son configurables, y cambiarlas más adelante rompe todos los enlaces que ya se hayan compartido. Decide esto antes de publicar.

Qué puedes configurar

Tres opciones, en Settings → Permalinks, en la sección Custom post types:

Opción Efecto Valor por defecto
"Course" Custom slug El segmento base de las URL de los cursos course
"Lesson" Custom slug El segmento base de las URL de las lecciones lesson
Enable child structure Anida las URL de las lecciones bajo su curso Desactivado

Las dos estructuras

Plana — la opción por defecto:

/course/introduction-to-baking/
/lesson/making-a-starter/

Los cursos y las lecciones son ramas separadas. La dirección de una lección no dice nada sobre a qué curso pertenece.

Anidada — con la estructura hija activada:

/course/introduction-to-baking/
/course/introduction-to-baking/making-a-starter/

Una lección vive bajo su curso. La propia dirección comunica la estructura.

Cuál elegir

Anidada es la mejor opción por defecto para una plataforma de cursos:

  • la dirección le dice a un estudiante —y a un motor de búsqueda— a qué pertenece la lección;
  • un enlace compartido de una lección lleva consigo su contexto;
  • la URL coincide con el modelo mental de un curso que contiene lecciones.

Plana merece la pena mantenerla cuando:

  • las lecciones se van a mover entre cursos;
  • el sitio ya tiene URL de lecciones publicadas que no puedes romper;
  • algo más del sitio depende de la estructura existente.

Elegir los slugs

Usa la palabra que emplea tu audiencia. course y lesson están bien; training, programme, module, curso, leccion pueden encajar mejor.

Dos restricciones:

  • minúsculas, sin espacios;
  • no entrar en conflicto con una página existente ni con el slug de otro tipo de contenido.

Cámbialo antes de publicar

Elijas lo que elijas, hazlo antes de que los estudiantes tengan enlaces. Después de un cambio:

  1. Guarda los ajustes del slug.
  2. Abre Settings → Permalinks y guarda una vez, para actualizar las reglas de reescritura.
  3. Abre un curso y una lección y confirma que ambos se resuelven.

Si las URL devuelven errores de no encontrado después de cualquier cambio estructural, volver a guardar los enlaces permanentes es la solución.

Cambiarlo más adelante

Si tienes que hacerlo, trátalo como una migración:

  • todas las URL existentes de cursos y lecciones cambian;
  • los enlaces en correos electrónicos, mensajes y documentos se rompen;
  • los motores de búsqueda descartan las direcciones antiguas hasta que vuelven a indexar;
  • cualquier redirección de lo antiguo a lo nuevo es responsabilidad tuya, usando cualquier herramienta de redirección que tenga el sitio.

Consulta Migrar las URL de los cursos.

Qué no es configurable

  • No hay URL de archivo de cursos. Los cursos no tienen una página de listado automática; la construyes con las propias herramientas del tema. Consulta El archivo de cursos.
  • Los cursos y las lecciones están excluidos de la selección de menús del sitio, de modo que los enlazas desde páginas y contenido en lugar de añadirlos directamente a un menú de navegación.

Verificar

  1. Configura los slugs y la opción de estructura hija.
  2. Vuelve a guardar los enlaces permanentes.
  3. Abre un curso y confirma su dirección.
  4. Abre una lección y confirma que su dirección coincide con la estructura que elegiste.
  5. Confirma que el enlace de vuelta de una lección regresa al curso.
  6. Confirma que los enlaces de las lecciones del esquema abren las lecciones correctas.