Tema de bloques 05: navegación en FSE sin romper UX

Construye header y footer de navegación en block themes con enfoque responsive, accesible y mantenible.

En temas de bloques, la navegación ya no se resuelve solo con funciones PHP: se diseña y mantiene en template parts con bloques nativos.

El reto real está en equilibrar libertad editorial con una UX consistente en desktop y móvil.

Si el header no está bien planteado, aparecen menús rotos, overlays incómodos y estructuras difíciles de mantener.

La práctica profesional es definir una base estable en parts/header.html y ajustar variaciones mínimas por contexto.

  • Piensa en estructura y comportamiento, no solo en apariencia del menú.
  • El bloque Navigation debe vivir en un template part reutilizable para evitar duplicación entre plantillas.
  • Define una jerarquía clara: identidad del sitio, navegación principal y acciones secundarias si existen.
  • Prueba siempre con menús largos y submenús para validar comportamiento real, no solo casos ideales.
  • Header como pieza global reutilizable.

Principios de navegación en block themes

Piensa en estructura y comportamiento, no solo en apariencia del menú.

El bloque Navigation debe vivir en un template part reutilizable para evitar duplicación entre plantillas.

Define una jerarquía clara: identidad del sitio, navegación principal y acciones secundarias si existen.

Prueba siempre con menús largos y submenús para validar comportamiento real, no solo casos ideales.

  • Header como pieza global reutilizable.
  • Navegación principal con orden editorial claro.
  • Compatibilidad con submenús en móvil.
  • Pruebas de teclado y foco visibles.

Header base con Site Title + Navigation

Una estructura mínima y sólida facilita evolución del tema sin rehacer todo el layout.

Footer navegable sin ruido

El footer no debe repetir todo el header: prioriza enlaces utilitarios y legales.

Usa una navegación secundaria en parts/footer.html para enlaces de soporte, legal o contacto.

Evita sobrecargarlo con menús profundos; en footer importa más la localización rápida que la jerarquía extensa.

Mantén contraste y espaciado adecuados para lectura en móvil y pantallas de bajo brillo.

WordPress Themes Pro
25

Tema de bloques 05: navegación en FSE sin romper UX

Construye header y footer de navegación en block themes con enfoque responsive, accesible y mantenible.

Código del tema: core/navigation-link

📘 Teoría

Principios de navegación en block themes

Piensa en estructura y comportamiento, no solo en apariencia del menú.

El bloque Navigation debe vivir en un template part reutilizable para evitar duplicación entre plantillas.

Define una jerarquía clara: identidad del sitio, navegación principal y acciones secundarias si existen.

Prueba siempre con menús largos y submenús para validar comportamiento real, no solo casos ideales.

  • Header como pieza global reutilizable.
  • Navegación principal con orden editorial claro.
  • Compatibilidad con submenús en móvil.
  • Pruebas de teclado y foco visibles.

Header base con Site Title + Navigation

Una estructura mínima y sólida facilita evolución del tema sin rehacer todo el layout.

parts/header.html recomendado
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group">
  <!-- wp:group {"layout":{"type":"flex","justifyContent":"space-between","verticalAlignment":"center"}} -->
  <div class="wp-block-group">
    <!-- wp:site-title {"level":0} /-->
    <!-- wp:navigation {"overlayMenu":"mobile","openSubmenusOnClick":true,"layout":{"type":"flex","justifyContent":"right"}} /-->
  </div>
  <!-- /wp:group -->
</div>
<!-- /wp:group -->

🧪 Aprende probando

Ejemplo Ejemplo: navegación móvil con overlay Configuración típica para evitar menús horizontales rotos en pantallas pequeñas.

🏁 Retos

Reto Reto: habilitar submenús por clic Completa la configuración del bloque Navigation para mejorar usabilidad táctil.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre WordPress Themes Pro.

Test de WordPress Themes Pro

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .