Acerca de este problema HTML
La especificación HTML requiere que cada documento tenga un elemento <title> con al menos un carácter que no sea espacio en blanco. El título sirve como la etiqueta principal de la página — aparece en la pestaña del navegador, en los marcadores, en los resultados de motores de búsqueda, y es anunciado por los lectores de pantalla cuando un usuario navega a la página. Un título vacío deja a los usuarios sin manera de identificar o distinguir la página, lo cual es especialmente problemático para la accesibilidad. Los usuarios de lectores de pantalla dependen del título del documento para entender en qué página han llegado, y un título vacío no proporciona contexto alguno.
Los navegadores pueden intentar mostrar algo (como la URL) cuando el título falta o está vacío, pero este respaldo es inconsistente y a menudo produce una experiencia de usuario pobre. Los motores de búsqueda también dependen del elemento <title> para indexar y mostrar resultados, por lo que un título vacío puede afectar negativamente la capacidad de descubrimiento.
Este error ocurre comúnmente cuando las plantillas o código base incluyen una etiqueta <title> como marcador de posición que nunca se rellena, o cuando los sistemas de gestión de contenido fallan al inyectar un valor de título en la plantilla.
Cómo solucionarlo
Añade texto descriptivo y conciso dentro del elemento <title> que refleje con precisión el contenido de la página. Un buen título típicamente tiene entre 20-70 caracteres de longitud y es lo suficientemente específico para distinguir la página de otras páginas en el mismo sitio.
- Cada página debe tener un título único relevante a su contenido.
- Evita títulos genéricos como “Sin título” o “Página” — sé específico.
- Para sitios de múltiples páginas, considera un formato como “Nombre de Página - Nombre del Sitio”.
Ejemplos
❌ Elemento title vacío
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p>Welcome to our website.</p>
</body>
</html>
Esto desencadena el error porque el elemento <title> no contiene texto.
❌ Título con solo espacios en blanco
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title> </title>
</head>
<body>
<p>Welcome to our website.</p>
</body>
</html>
Esto también desencadena el error. El contenido que solo contiene espacios en blanco se trata como vacío.
✅ Título con texto descriptivo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Getting Started - Automated Website Validator</title>
</head>
<body>
<p>Welcome to our website.</p>
</body>
</html>
El elemento <title> ahora contiene texto significativo que identifica tanto la página como el sitio, haciéndolo accesible, amigable para SEO y conforme a los estándares.
Encuentra problemas como este automáticamente
Rocket Validator escanea miles de páginas en segundos, detectando problemas de HTML en todo tu sitio web.