Propaganda

O humilde 404 está conosco desde que os tubos que compõem a Internet foram lançados pela primeira vez. Na verdade, os sites podem retornar um quadro inteiro de códigos de erro diferentes, mas 404 é o mais comum e geralmente chamado de "não encontrado“.

Às vezes, seu navegador lida com isso e retorna uma página de erro genérica, mas porque o WordPress infere conteúdo do URL dinamicamente (ao contrário de haver um arquivo real no servidor), ele também lida com erros internamente.

Infelizmente, a mensagem padrão é tão inútil quanto possível, então hoje vou mostrar como ajustar seus Página de erro do WordPress 404 para ser muito mais útil.

DIY ou mensagens 404 amigáveis

Você deve ter notado que temos nossa própria página de erro personalizada em MakeUseOf, que é um pouco mais acolhedora do que a mensagem padrão. Para criar sua própria página de erro personalizada, basta criar um modelo chamado 404.php na sua pasta de temas - se você ainda não possui um. Duplique o modelo de página única, se desejar, e recorte a área de conteúdo principal. Você pode codificar manualmente uma imagem como a nossa ou escrever sua própria mensagem simples. Então você começa a adicionar algumas funcionalidades avançadas.


Erro 404

Enviar um e-mail sobre o erro

Geralmente, quando alguém acessa uma página de erro 404, é porque seguiu um link incorreto em algum lugar, em vez de digitando um URL bobo diretamente na barra de endereço (porém, nunca subestime sua capacidade de fazer isso também). Nesses casos, seria útil para você, como administrador do site, saber sobre o erro e corrigir seu próprio link incorreto ou solicitar que o site vinculado a você o corrija. Cole esse trecho de código por completo na parte superior do seu novo e brilhante 404.php página:

php $ message = ""; if (isset ($ _ SERVER ['HTTP_REFERER'])): $ message. = "O usuário veio de:". $ _ SERVER ['HTTP_REFERER']. "\ r \ n"; fim se; $ message. = "O URL da página que eles tentaram acessar era:". $ _ SERVER ['REQUEST_URI']. "\ r \ n"; $ admin_email = get_option ('admin_email'); @wp_mail ($ admin_email, "erro 404", $ mensagem); 

O código acima enviará um email para o endereço de email do administrador registrado, descrevendo o URL de onde vieram, se disponível, e o URL que eles tentaram acessar. No lado do usuário, ele não faz nada - apenas envia um e-mail para você e não gera nada na própria página de erro.

Adicione um formulário de pesquisa

Obviamente, o usuário acessou seu site procurando algo. Em vez de deixá-lo frustrado, procure o que queria. Para fazer isso, encontre um local adequado no seu modelo, talvez adicione uma pequena nota sobre "Por que não tentar pesquisar?"e cole nesta única linha de código:

php include (TEMPLATEPATH. "/searchform.php"); 

Plugins para melhorar a página de erro

Se a codificação personalizada de uma página 404 não é a sua cara, não se preocupe, porque existem alguns plug-ins que também podem oferecer uma experiência 404 melhor. Vamos dar uma olhada:

Este plug-in monitora seu site em busca de erros 404 e os registra para que você possa ser alertado no painel de administração. Além disso, se você encontrar algum site externo vinculado a você com o link errado, poderá redirecioná-lo sem precisar contatá-lo - basta informar ao plugin onde esse link quebrado devemos os visitantes serão enviados junto com um mecanismo de pesquisa amigável Redirecionamento 301 automatizado.

Erro 404

Ainda melhor do que tentar corrigir os erros 404, como eles pop-up, seria nunca mostrá-los em primeiro lugar. O Smart 404 faz exatamente isso - olha o URL, extrai palavras-chave dele e tenta descobrir exatamente para o que o usuário estava tentando ir. Não há captura de tela para mostrar a você, porque ela não precisa de configuração e simplesmente funciona imediatamente. A desvantagem é, obviamente, que se o URL contiver palavras-chave sem sentido, é improvável encontrar correspondências. Portanto, erros de ortografia também estão disponíveis.

De qualquer forma, espero que você decida criar uma página adequada do WordPress 404, no estilo DIY ou com um plugin. Você conhece outros plugins inteligentes relacionados ao 404 que gostaria de compartilhar? Em caso afirmativo, informe-nos nos comentários! Também temos um arquivo em rápido crescimento de tutoriais avançados do WordPressassim como o meu Introdução ao WordPress Configure seu blog com WordPress: o melhor guiaDeseja iniciar seu próprio blog, mas não sabe como? Veja o WordPress, a plataforma de blog mais poderosa disponível hoje. consulte Mais informação guia gratuito - que abrange tudo, desde os primeiros passos e plugins essenciais até a monetização e o SEO; e não deixe de conferir a Melhor dos plugins do WordPress Os melhores plugins WordPress consulte Mais informação página.

James é bacharel em Inteligência Artificial e possui certificação CompTIA A + e Network +. Ele é o principal desenvolvedor do MakeUseOf e passa seu tempo livre jogando paintball e jogos de tabuleiro em VR. Ele está construindo PCs desde que era criança.