onpage

Define uma etiqueta <title> em cada página

O MetricSpot procura um <title> não vazio no head da página. É o sinal de ranking on-page mais forte e o cabeçalho de cada resultado de pesquisa, separador e cartão de ligação partilhada.

O que esta verificação faz

Procura um elemento <title> não vazio no <head> da página. A verificação falha quando:

  • A etiqueta está ausente.
  • O conteúdo está vazio (<title></title>).
  • O conteúdo é o valor por defeito da framework (Untitled, Document, Vite + React, Astro Starter, etc.).

Esta é a verificação de presença. A verificação irmã Comprimento ideal do título confirma que o título cabe na janela de 30–60 caracteres.

Porque é importante

A etiqueta title é o elemento de texto mais influente da página.

  • O sinal de ranking on-page mais forte. O Google confirmou há mais de uma década que o <title> é um dos três principais fatores de ranking on-page (juntamente com conteúdo e H1).
  • O cabeçalho em cada resultado de pesquisa. O que os utilizadores veem no Google, Bing, DuckDuckGo e em cada motor de resposta de IA. Um título em falta significa que o Google gera um a partir do teu <h1> ou de texto visível — muitas vezes errado, por vezes embaraçoso.
  • Texto do separador do navegador. Os utilizadores com 20 separadores abertos identificam a tua página pelos primeiros 15–20 caracteres do título. “Sem título” ou “Página” é impossível de encontrar.
  • Pré-visualizações de ligações partilhadas. Quando o og:title está em falta, Facebook, LinkedIn, Slack e X caem para o <title>. Define ambos — vê Open Graph tags principais.
  • Extração por IA. ChatGPT, Perplexity e Google AI Overviews usam o título como cabeçalho ao citar a página numa resposta.

Como corrigir

Coloca um título único e descritivo no <head>. Corresponde à intenção do utilizador — o que escreveria no Google para encontrar esta página?

<head>
  <title>Auditoria SEO grátis em 60 segundos — MetricSpot</title>
</head>

Padrão: palavra-chave específica da página primeiro, depois marca.

[Conteúdo específico da página] — [Nome da marca]

Exemplos:
- Auditoria SEO grátis em 60 segundos — MetricSpot
- Preços — MetricSpot
- Como funciona o HSTS — MetricSpot docs

O separador de traço é um visual amigo do Google; en-dash, em-dash e pipe funcionam todos. Escolhe um e usa-o consistentemente em todo o site.

Astro:

---
const { title } = Astro.props;
---
<title>{title} — MetricSpot</title>

Next.js (App Router):

// app/page.tsx
export const metadata = {
  title: "Auditoria SEO grátis em 60 segundos — MetricSpot",
};

// Template para rotas aninhadas
// app/layout.tsx
export const metadata = {
  title: { default: "MetricSpot", template: "%s — MetricSpot" },
};

WordPress — todos os temas modernos imprimem <?php wp_title(); ?> ou usam o novo hook wp_head(). Yoast SEO e Rank Math permitem definir um template de título em SEO → Search Appearance.

Regras que o Google aplica.

  • Um título por página. Múltiplas etiquetas <title> = comportamento indefinido; navegadores e Google lêem a primeira e ignoram as restantes.
  • Título no <head>, não no body. Um título dentro de <body> não conta como o título da página.
  • Não acumules palavras-chave. “Melhor ferramenta SEO | Auditoria SEO | Auditar SEO | Verificar SEO | …” é um padrão de violação de qualidade do Google que provoca a reescrita do título.
  • Não uses MAIÚSCULAS. O Google reescreve títulos em maiúsculas para sentence case nos resultados de pesquisa.

Audita por ti:

curl -s https://teudominio.com/ | grep -oE '<title>[^<]*</title>'

Se o output está vazio, em falta ou mostra um placeholder de framework, o título está partido.

Perguntas frequentes

Cada página deve ter um título único?

Sim. Títulos duplicados confundem o Google sobre que página mostrar para uma pesquisa, e o Search Console marca-os como um problema de qualidade. Se duas páginas têm legitimamente o mesmo título (arquivos paginados, variantes de ordenação), usa rel="canonical" para as consolidar.

O título afeta o favicon do separador do navegador?

Não — esse é o favicon (um ficheiro separado). O título é o texto no separador. Ambos importam, ambos devem ser definidos.

E se eu usar JavaScript para definir o título dinamicamente?

O título renderizado no servidor é o que o Google lê no primeiro crawl. O Googlebot renderiza JavaScript em crawls de segunda passagem, pelo que um título definido por JS é apanhado — mas com um atraso de horas a dias. Para páginas onde o ranking importa, define o título no servidor.

Fontes

Última atualização 2026-05-11