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:
- Guarda los ajustes del slug.
- Abre Settings → Permalinks y guarda una vez, para actualizar las reglas de reescritura.
- 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
- Configura los slugs y la opción de estructura hija.
- Vuelve a guardar los enlaces permanentes.
- Abre un curso y confirma su dirección.
- Abre una lección y confirma que su dirección coincide con la estructura que elegiste.
- Confirma que el enlace de vuelta de una lección regresa al curso.
- Confirma que los enlaces de las lecciones del esquema abren las lecciones correctas.