Dicas Gerais

Como criar uma página 404 útil e com o status correto

Oriente o visitante com uma página de erro clara e preserve a resposta HTTP de conteúdo não encontrado. Veja os detalhes.

Revisão técnica: 08/09/2026. Conteúdo reescrito; a data original de publicação foi preservada.

Uma página 404 deve informar que o endereço solicitado não foi encontrado e oferecer caminhos úteis para continuar. O visual da mensagem e o status HTTP precisam concordar: exibir “página não encontrada” com resposta 200 pode produzir um soft 404.

Ajude o visitante a continuar

Use uma mensagem direta, como “Não encontramos esta página”, e mantenha a identidade visual e a navegação essenciais do site. Ofereça acesso à página inicial, às principais seções e à pesquisa interna, se ela existir. Evite culpar quem acessou ou apresentar uma lista extensa de links sem relação com a navegação.

Não dependa de JavaScript que tente descobrir o termo pesquisado ou a origem do visitante. Essas informações podem não estar disponíveis. A mensagem e os links principais devem funcionar por si só. Se exibir um trecho da URL solicitada, trate-o como entrada não confiável e faça o escape correto na aplicação.

Configure a resposta no ambiente correto

No WordPress, a aparência depende do tema, mas o tratamento da rota inexistente também precisa preservar o status 404. Em um site Apache com configuração compatível, um documento local pode ser definido assim:

ErrorDocument 404 /404.html

Crie o arquivo local e teste a configuração antes de usar em produção. A diretiva pode depender das permissões de configuração da hospedagem e das regras do CMS. Não substitua o caminho local por uma URL externa supondo que o efeito será igual: no Apache, isso gera um redirecionamento para o cliente.

Verifique uma URL realmente inexistente

Solicite um caminho de teste que não corresponda a nenhum conteúdo e confira a resposta nas ferramentas de rede do navegador. O resultado esperado é a mensagem personalizada acompanhada do status 404. Abrir apenas /404.html não valida esse fluxo, pois esse arquivo pode ser servido normalmente com status 200.

Teste os links e a busca, se disponível, e confira a apresentação em telas pequenas. A página de erro deve continuar utilizável mesmo quando o recurso original não existe.

Corrija a causa quando houver conteúdo equivalente

Revise links internos quebrados. Quando uma página mudou de endereço, use um redirecionamento para o substituto equivalente. Quando foi removida sem substituto, mantenha uma resposta de ausência apropriada. Não encaminhe automaticamente todos os erros para a página inicial.

Uma boa página 404 melhora a orientação do visitante; não é uma promessa de ganho de posicionamento. Monitore os caminhos solicitados para descobrir problemas reais de navegação e diferencie-os de endereços aleatórios gerados por robôs.

Referências: respostas de erro personalizadas no Apache e tratamento de status HTTP pelos rastreadores do Google.