Escaneo gratis

3 de noviembre de 2026

Estructura de encabezados y accesibilidad: cómo usar h1 a h6

Una buena estructura de encabezados, de h1 a h6, es importante para la accesibilidad de una página. El tutorial del W3C lo explica así: los encabezados comunican la organización del contenido de la página, y los navegadores, complementos y tecnologías de apoyo pueden usarlos para ofrecer navegación dentro de la página. En la práctica, se trata de marcar cada encabezado con un elemento de encabezado real (h1 a h6) y de anidarlos según su rango. De ahí deducimos un consejo práctico: elegir el nivel según la estructura y no según el aspecto, y resolver la presentación con CSS (técnica recomendada C22). Esta guía recorre el tutorial «Headings» del W3C y la documentación explicativa del criterio WCAG 1.3.1 «Info and Relationships», con ejemplos de estructuras y los errores que conviene corregir.

Por qué la estructura de encabezados importa para la accesibilidad

Quien ve la pantalla identifica un encabezado de un vistazo. La documentación del criterio 1.3.1 lo describe así: los encabezados suelen mostrarse en una fuente más grande y en negrita, separados de los párrafos por líneas en blanco. Esa estructura se percibe gracias a la presentación visual.

El problema aparece cuando la presentación cambia. El W3C cita dos situaciones: el contenido lo lee un lector de pantalla, o el usuario sustituye la hoja de estilos del autor por la suya. Por eso el criterio 1.3.1 (nivel A) exige que la información, la estructura y las relaciones transmitidas por la presentación puedan determinarse mediante programación o estén disponibles en texto.

Un encabezado bien marcado cumple esa condición: su existencia y su rango quedan expuestos a los navegadores y a las tecnologías de apoyo, que pueden ofrecer navegación dentro de la página. Un párrafo simplemente en negrita no expone su función de encabezado.

Los seis niveles de encabezado y la regla de anidamiento

El tutorial del W3C establece una regla central: anidar los encabezados según su rango (o nivel). El rango 1 es el más importante y el rango 6 el menos importante. Un encabezado de rango igual o superior abre una nueva sección; uno de rango inferior abre una subsección que forma parte de la sección de rango superior.

Saltarse rangos puede resultar confuso y conviene evitarlo en la medida de lo posible. Hay un caso en el que es aceptable: al cerrar subsecciones.

Dónde va el h1: los ejemplos del W3C

El tutorial presenta varios ejemplos de organización. En el caso más sencillo, los encabezados solo organizan bloques de texto, por ejemplo el contenido principal: el ejemplo tiene un h1 seguido de tres h2.

Primer ejemplo de página completa: el encabezado de rango 1 es el primer encabezado del documento. El menú de navegación, la barra lateral, el pie de página y el contenido principal llevan encabezados un rango por debajo, como h2. Dentro del contenido, una subsección es un h3, dividida a su vez por un h4; el h2 siguiente cierra ambas subsecciones a la vez.

Segundo ejemplo: el encabezado principal no es el nombre del sitio sino el encabezado del contenido, de rango 1. La página empieza con un h2 para el menú de navegación, luego un h2 para la barra lateral y después el h1. Todos los demás encabezados, incluido el pie de página, son h2, y los subtítulos del contenido también son de rango 2, al mismo nivel que los demás encabezados estructurales.

En nuestra opinión, lo esencial no es la posición del h1 en el código, sino que el rango de cada encabezado corresponda al lugar de la sección que introduce.

Elegir un encabezado por su tamaño: un error que evitar

En nuestra opinión, elegir un nivel de encabezado porque su aspecto encaja (un h4 porque es «más pequeño», un h1 porque es «más grande») puede producir un rango que ya no corresponde a la organización real del contenido y, por tanto, romper el anidamiento que recomienda el W3C.

Entre las técnicas del criterio 1.3.1, algunas se refieren al marcado de la estructura: H42 (usar h1-h6 para identificar encabezados), ARIA12 (usar role=heading para identificar encabezados), G115 (usar elementos semánticos para marcar la estructura). Otras se refieren a la presentación: C22, técnica recomendada (usar CSS para controlar la presentación visual del texto), y G140, técnica suficiente (separar la información y la estructura de la presentación para permitir distintas presentaciones). Nuestra recomendación se desprende de ello: elegir el nivel según la estructura y ajustar el tamaño con CSS.

También existe el error contrario: un texto con estilo grande y en negrita para parecer un encabezado, sin marcado de encabezado. Corresponde al fallo F2, definido como un fallo del criterio 1.3.1 por usar cambios en la presentación del texto para transmitir información sin el marcado o el texto adecuados. De forma más general, el fallo F43 cubre el uso de marcado estructural de una manera que no representa las relaciones del contenido.

Encabezados y regiones de la página

Los encabezados también sirven para etiquetar las regiones de una página. El tutorial recomienda usar aria-labelledby para asociar un encabezado con su región y recuerda que los encabezados visibles ayudan a todos los usuarios a identificar esas regiones.

La documentación del criterio 1.3.1 incluye además, entre sus técnicas suficientes, ARIA13 (usar aria-labelledby para nombrar regiones y landmarks), ARIA11 (usar landmarks ARIA para identificar regiones de una página) y H101 (usar elementos HTML semánticos para identificar regiones de una página).

Criterios WCAG y técnicas que conviene conocer

El tutorial «Headings» vincula los encabezados con cuatro criterios de conformidad de distintos niveles. Indica que ofrece buenas prácticas que combinan esos niveles.

Cómo revisar la estructura de encabezados de su página

La documentación del criterio 1.3.1 propone una forma de comprobarlo: acceder a la información de manera secuencial, a través de distintas modalidades. Aplicado a los encabezados, en nuestra opinión consiste en preguntarse si la estructura sigue siendo comprensible sin la presentación visual. Esta es una lista de control basada en las reglas anteriores.

Para detectar rápidamente los problemas en todas sus páginas, puede lanzar una prueba gratuita y después activar una supervisión continua que detecte las regresiones en cada actualización del sitio.

Preguntas frecuentes

¿Se puede saltar un nivel de encabezado, por ejemplo de h2 a h4?

El W3C recomienda evitarlo en la medida de lo posible, porque saltarse rangos puede resultar confuso. En cambio, es aceptable al cerrar subsecciones: un h2 puede seguir a un h4 para iniciar una nueva sección.

¿El h1 tiene que ser el primer encabezado de la página?

No necesariamente. El tutorial del W3C muestra dos estructuras: una en la que el h1 es el primer encabezado del documento y otra en la que la página empieza con h2 de navegación y de barra lateral, antes de un h1 que es el encabezado del contenido y no el nombre del sitio.

¿Puedo usar un h3 o un h4 para tener un encabezado más pequeño?

En nuestra opinión, mejor no: el tutorial del W3C recomienda anidar los encabezados según su rango, lo que supone que el nivel refleje la estructura. El aspecto puede ajustarse con CSS (técnica recomendada C22 del criterio 1.3.1). Entre las técnicas suficientes figura también G140, que separa la información y la estructura de la presentación.

¿Basta un texto grande y en negrita para que sea un encabezado?

No en una página HTML. El criterio 1.3.1 exige que la estructura transmitida por la presentación pueda determinarse mediante programación o esté disponible en texto. Usar cambios de presentación del texto sin el marcado adecuado corresponde al fallo F2. Los formatos sin estructura semántica recurren, en cambio, a convenciones de formato de texto (técnica T3).

¿Qué criterios WCAG afectan a los encabezados?

El tutorial del W3C cita 1.3.1 Info and Relationships (A), 2.4.1 Bypass Blocks (A), 2.4.6 Headings and Labels (AA) y 2.4.10 Section Headings (AAA).

¿Hay que cambiar el nivel de los encabezados de la barra lateral según la página?

No. En zonas fijas como una barra lateral, el W3C indica que los rangos no deben cambiar en función del contenido principal: la coherencia entre páginas es más importante.

Más sobre el tema en Conformly

Fuentes

Este artículo se basa en las fuentes oficiales citadas al final de la página.