404 Não encontrado

404 Não encontrado é uma resposta HTTP que indica que a URL solicitada não tem um recurso atual, por isso usuários e rastreadores não conseguem obter a página esperada.

O que significa 404 Não encontrado

Um 404 real é um status de resposta, não simplesmente uma página cujo design diz “não encontrado”. Ele é adequado quando não existe substituto relevante ou quando a URL nunca foi válida. Difere de um redirecionamento, que envia o visitante a um sucessor específico, e de um soft 404, em que o servidor responde com sucesso mas exibe uma página com cara de erro.

O diagrama mostra as principais entradas, verificações e o caminho de decisão para 404 Não encontrado.

Regra de decisão e evidências

Mapeie uma URL aposentada só quando existir um substituto próximo e útil. Caso contrário, retorne um 404 genuíno e remova os links internos que apontam para ela. Não direcione todas as URLs ausentes para a página inicial: isso dificulta a resolução da requisição original e pode gerar sinais de soft 404.

Fluxo prático

bash
curl --head https://example.test/retired-page
# Expect: HTTP/... 404, not 200 and not a blanket home-page redirect.

Para um produto ou artigo aposentado, compare o título antigo, a finalidade e os links que apontam para a página com o destino proposto. Um redirecionamento só se justifica quando o destino atende substancialmente à mesma necessidade; caso contrário, mantenha o 404 e corrija o link interno que criou o caminho morto.

  1. Exporte os links internos e os códigos de resposta de um rastreamento limitado.
  2. Separe URLs com erro de digitação, conteúdo excluído e URLs com um sucessor claro.
  3. Restaure uma página removida por engano; caso contrário, adicione um único redirecionamento direto apenas para o caso com sucessor.
  4. Deixe a página 404 personalizada útil, mantendo a resposta HTTP como 404.
  5. Rastreie de novo as páginas de origem anteriores e confira a resposta por amostragem, em um navegador e em um cliente HTTP.

Verificação e erros comuns

Verifique a própria URL solicitada, e não apenas o template visual de erro. Registre o status final, a URL interna de origem e se um substituto realmente atende à mesma intenção.

Uma página de erro bem elaborada que retorna 200 continua sendo um soft 404. Outro erro comum é tratar a contagem bruta de 404s como uma nota de qualidade do site inteiro, sem antes separar as URLs aposentadas de propósito da navegação interna quebrada.

FAQ

Toda URL ausente deve redirecionar para a página inicial?
Não. Redirecione apenas para um substituto relevante. Caso contrário, retorne um 404 genuíno e ofereça uma navegação útil.
Todas as respostas 404 são um defeito?
Não. Elas são adequadas para URLs inválidas ou aposentadas. Links internos quebrados que apontam para essas URLs são um problema separado, que precisa ser reparado.