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.
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
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.
- Exporte os links internos e os códigos de resposta de um rastreamento limitado.
- Separe URLs com erro de digitação, conteúdo excluído e URLs com um sucessor claro.
- Restaure uma página removida por engano; caso contrário, adicione um único redirecionamento direto apenas para o caso com sucessor.
- Deixe a página 404 personalizada útil, mantendo a resposta HTTP como 404.
- 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.