page-title-patterns

Patrones de título de página que pueden ser insuficientemente descriptivos

manualWCAG 2.4.2 (A)confianza: mediumgravedad: minoroperable

Identifica patrones de título de página que pueden indicar baja descriptividad, como títulos genéricos, duplicados o excesivamente plantillados. Esta regla proporciona señales de revisión y no falla automáticamente.

Ámbito de aplicación. Se aplica a un análisis sobre un documento completo cuyo <title> resuelve a texto no vacío, y que es una página propia: un documento mostrado en un frame no es aplicable, ya que a su frame lo nombra su <iframe>. El elemento title es el primer <title> HTML en cualquier parte del documento, como para document.title, así que cuenta uno que el analizador dejó en <body>; un título ausente o vacío es el fallo de page-title-present, no un patrón que revisar. Un análisis acotado por contextSelector o por engineOptions.fragment es notApplicable.

Resultado esperado. El título no presenta ninguna de las señales conservadoras de baja descriptividad: uno de los títulos genéricos home, homepage, welcome, untitled, page o document; menos de ocho caracteres; o una forma de plantilla que combina un token genérico con una marca, como "Home | Brand". Cuando la sonda crawl.pageTitles proporciona al menos diez páginas, se usan en su lugar señales entre páginas: un título repetido en URLs distintas, o un prefijo o sufijo de doce caracteres o más compartido en el conjunto. La regla devuelve cantTell para cada señal: si un título describe su página es un juicio, así que la regla nunca falla solo por un patrón. También se pregunta por un título sin ninguna de las señales (titleReview): su presencia, que comprueba page-title-present, no dice nada de si describe la página, así que el resumen del 2.4.2 no afirma más que eso.

Qué informa un hallazgo.

  • titleText (una señal de una sola página: genericTitle, veryShortTitle, templateLikeTitle, o titleReview para un título sin ninguna): el título de la página, con los espacios colapsados.
  • metrics.pagesAnalyzed (una señal entre páginas): cuántas páginas con URL y título se compararon.
  • metrics.duplicateGroups (una señal entre páginas): cuántos títulos usan dos o más URL, comparados sin distinguir mayúsculas y minúsculas.
  • metrics.largestDuplicateGroupSize (una señal entre páginas): cuántas URL comparten el título más repetido. 0 cuando ningún título se repite.
  • metrics.sharedPrefix, metrics.sharedSuffix (una señal entre páginas): el principio o el final del título que comparten todas las páginas, cuando tiene 12 caracteres o más. Vacío en caso contrario.
  • refs.exampleDuplicateTitles (una señal entre páginas): hasta tres títulos repetidos. Cada elemento es el title y hasta cinco de las urls que lo usan.

Estos campos de data.details ayudan a leer y reproducir un hallazgo. Salvo reasonCode y los pocos campos que Esquema de salida indica como estables, no son un contrato estable: un campo puede cambiar de nombre o desaparecer en una versión menor, así que no construyas sobre ellos.

Ejemplos

can't tell
<title>Home</title>

"Home" es una de las señales conservadoras de título genérico que esta regla revisa.

can't tell
<title>Quarterly Sales Report — Q3 2026</title>

El título no coincide con ninguno de los patrones de baja descriptividad, pero si describe la página sigue siendo algo que debe comprobar una persona (titleReview): la presencia de un título es todo lo que afirma page-title-present.

Cómo comprobarlo

Cuando esta regla no puede decidir, informa cantTell y deja la pregunta a una persona. Cada pregunta que puede plantear aparece aquí bajo su código de motivo, con los pasos para responderla. Un hallazgo lleva los mismos pasos en howToCheck, en el idioma del análisis. Consulta Esquema de salida.

genericTitle

  1. Leer el título de la página que da el informe; el navegador lo muestra en la pestaña.
  2. Mirar el encabezado principal y el contenido de la página y anotar de qué trata.
  3. Decidir si el título lo dice y distingue esta página de las demás del sitio.

Se cumple. El título dice de qué trata la página, aunque sea una palabra común.

No se cumple. El título es una palabra genérica que no dice de qué trata la página, lo que incumple WCAG 2.4.2 (F25).

veryShortTitle

  1. Leer el título de la página que da el informe; el navegador lo muestra en la pestaña.
  2. Mirar el encabezado principal y el contenido de la página y anotar de qué trata.
  3. Decidir si un título tan corto dice de qué trata la página.

Se cumple. El título corto dice de qué trata la página, por ejemplo el nombre del producto o el lugar del que trata.

No se cumple. El título es demasiado corto para decir de qué trata la página, lo que incumple WCAG 2.4.2.

templateLikeTitle

  1. Leer el título de la página que da el informe; el navegador lo muestra en la pestaña.
  2. Mirar el encabezado principal y el contenido de la página y anotar de qué trata.
  3. Decidir si el título, además del nombre del sitio, dice de qué trata la página.

Se cumple. La página es la página de inicio del sitio, que el título nombra, o el título dice de qué trata la página.

No se cumple. El título solo une el nombre del sitio con una palabra genérica y no dice de qué trata la página, lo que incumple WCAG 2.4.2 (F25).

duplicateTitlesAcrossPages

  1. Anotar un título repetido y las URL que el informe enumera para él.
  2. Abrir dos o más de esas URL y anotar de qué trata cada página.
  3. Decidir si el título compartido dice de qué trata cada una.

Se cumple. Las páginas que comparten el título son el mismo contenido en distintas URL, o el título se ajusta a cada una.

No se cumple. Páginas distintas comparten un título, que no dice de qué trata cada una ni permite distinguirlas, lo que incumple WCAG 2.4.2 (F25).

templatedTitlesAcrossPages

  1. Anotar el principio o el final que, según el informe, comparten todos los títulos.
  2. Abrir varias de las páginas analizadas y leer el título de cada una en la pestaña del navegador.
  3. Decidir si la parte de cada título que no se comparte dice de qué trata esa página.

Se cumple. Cada título tiene una parte propia que dice de qué trata su página.

No se cumple. Aparte de lo compartido, los títulos dicen poco o nada de qué trata cada página, lo que incumple WCAG 2.4.2.

titleReview

  1. Leer el título de la página que da el informe; el navegador lo muestra en la pestaña.
  2. Mirar el encabezado principal y el contenido de la página y anotar de qué trata.
  3. Decidir si el título dice ese tema o esa finalidad.

Se cumple. El título dice de qué trata la página o para qué sirve.

No se cumple. El título no dice de qué trata la página ni para qué sirve, lo que incumple WCAG 2.4.2.

Reglas relacionadas

Ver código fuente