Se faço uma busca no Google sobre “Como criar uma página de Erro 404 personalizada” encontro milhares de respostas.
Mas, como personalizei minhas páginas de erro 404 nestes dias, quero registrar aqui minha solução.
O que são códigos de erro?
Uma página de erro informa qual o problema que o visitante está enfrentando ao tentar visitar o seu site.
Os códigos de erro podem ser divididos em cinco classes:
:. Respostas informativas: 100-199
:. Respostas bem-sucedidas: 200-299
:. Redirecionamento: 300-399
:. Erros do cliente: 400-499
:. Erros do servidor: 500-599
Todo problema possui um código específico, em números. Veja uma lista dos erros mais comuns aqui, aqui ou aqui.
O que é o código de Erro 404?
O 404 é o mais famoso entre os códigos de erro. Ele aparece quando o servidor informa ao usuário que não conseguiu encontrar a página procurada por ele.
Ele indica que a página não está funcionando de maneira satisfatória e que precisa ser corrigida.
O erro 404 indica que aquela determinada URL não existe e aparece em situações como as seguintes:
:. O usuário comete um erro de digitação
:. A URL realmente não existe porque o site foi deletado
:. A URL existe, mas foi modificada pelo desenvolvedor
Como personalizei minha página de Erro 404.shtml?
Tenho um arquivo 404.shtml em public_html, mesmo diretório em que estão o meu site e meu blog. Personalizei esta página.
Utilizei um modelo que está em 58 HTML 404 Page Templates e fiz algumas modificações no HTML e no CSS.
Depois de substituir o 404.shtml pelo arquivo modificado, inseri uma linha no arquivo .htaccess do mesmo diretório, ação necessária para carregar a página de erro:
ErrorDocument 404 /404.shtml
Este tipo de modificação do arquivo 404.shtml pode ser feita também diretamente no cPanel de sua hospedagem.
Como personalizei minha página de Erro 404.php?
Tenho também um arquivo 404.php no diretório do tema de meu site, o Enigma.
Utilizei o mesmo modelo modificado do arquivo 404.shtml, converti-o para php em um conversor online, e carreguei o 404.php modificado para o mesmo lugar. Aqui não precisei inserir nada no .htaccess
Para inserir data e hora na página ou modificar o formato de data e hora, confira aqui, aqui e aqui.
Veja a página de erro personalizada no site Ayrton’s Biblical Page, clicando aqui e aqui.
Clique aqui para baixar os arquivos 404.shtml e 404.php