Skip to main content
Validação HTML

O elemento “title” não deve estar vazio.

Sobre este problema HTML

A especificação HTML requer que cada documento tenha um elemento <title> com pelo menos um carácter que não seja espaço em branco. O título serve como a etiqueta principal da página — aparece no separador do navegador, nos marcadores, nos resultados dos motores de busca, e é anunciado pelos leitores de ecrã quando um utilizador navega para a página. Um título vazio deixa os utilizadores sem forma de identificar ou distinguir a página, o que é especialmente problemático para a acessibilidade. Os utilizadores de leitores de ecrã dependem do título do documento para compreender em que página chegaram, e um título vazio não fornece qualquer contexto.

Os navegadores podem tentar mostrar algo (como o URL) quando o título está em falta ou vazio, mas esta solução alternativa é inconsistente e produz frequentemente uma experiência de utilizador pobre. Os motores de busca também dependem do elemento <title> para indexação e exibição de resultados, por isso um título vazio pode afetar negativamente a descoberta.

Este erro ocorre comummente quando modelos ou código de base incluem uma etiqueta <title> como marcador de posição que nunca é preenchido, ou quando sistemas de gestão de conteúdo falham ao injetar um valor de título no modelo.

Como corrigir

Adicione texto descritivo e conciso dentro do elemento <title> que reflita com precisão o conteúdo da página. Um bom título tem tipicamente 20–70 caracteres de comprimento e é específico o suficiente para distinguir a página de outras páginas no mesmo site.

  • Cada página deve ter um título único relevante para o seu conteúdo.
  • Evite títulos genéricos como “Sem título” ou “Página” — seja específico.
  • Para sites com múltiplas páginas, considere um formato como “Nome da Página - Nome do Site”.

Exemplos

❌ Elemento title vazio

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <p>Welcome to our website.</p>
  </body>
</html>

Isto desencadeia o erro porque o elemento <title> não contém texto.

❌ Title apenas com espaços em branco

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>   </title>
  </head>
  <body>
    <p>Welcome to our website.</p>
  </body>
</html>

Isto também desencadeia o erro. Conteúdo apenas com espaços em branco é tratado como vazio.

✅ Title com texto descritivo

<!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>

O elemento <title> contém agora texto significativo que identifica tanto a página como o site, tornando-o acessível, amigável para SEO, e conforme com os padrões.

Encontre problemas como este automaticamente

O Rocket Validator analisa milhares de páginas em segundos, detetando problemas HTML em todo o seu site.

Ajude-nos a melhorar os nossos guias

Este guia foi útil?

Pronto para validar os seus sites?
Comece o seu teste gratuito hoje.