4044xx · Erro do cliente
HTTP 404 Not Found
O 404 Not Found indica que o servidor não encontrou nada no endereço solicitado. É o erro mais conhecido da web.
O que significa
O recurso não existe — ou o servidor prefere não revelar que existe. A requisição tem algum problema — quem chamou precisa corrigir.
Especificação: RFC 9110
Causas comuns
- URL digitada errada ou link desatualizado
- Recurso removido sem redirecionamento
- Rota não registrada na aplicação
- Arquivo estático ausente após um deploy incompleto
Como resolver
- Confira a URL, incluindo barra final e diferenças de maiúsculas
- Crie um redirecionamento 301 quando o conteúdo mudou de endereço
- Use 410 quando a remoção for definitiva e você quiser que buscadores esqueçam a página
- Ofereça uma página 404 útil, com busca e links para as seções principais
Exemplo de resposta
HTTP/1.1 404 Not Found
Content-Type: application/json
{"erro": "nao_encontrado", "recurso": "/api/pedidos/999"}Perguntas frequentes
- 404 prejudica o SEO?
- Um 404 isolado é normal e esperado. O problema é volume: muitas páginas que já tiveram tráfego devolvendo 404 desperdiça orçamento de rastreamento e perde a autoridade dos links que apontavam para elas. Redirecione o que tinha valor.
- Qual a diferença entre 404 e 410?
- O 404 diz que não encontrou, sem afirmar se algum dia existiu. O 410 afirma que existia e foi removido de propósito — buscadores costumam remover a URL do índice mais rápido com 410.
- Devolvi 200 na página de erro. Tem problema?
- Sim, é o chamado soft 404. O buscador continua indexando a página de erro como se fosse conteúdo válido. A página de erro precisa responder com status 404 de verdade.