Neste artigo vamos ensinar como resolver o Erro 404 e agilizar seu WordPress de forma eficiente. Inclusive, quem tem um site ou blog WordPress normalmente tem, ou deveria ter, uma grande preocupação em manter o seu sistema limpo e qualquer tipo de erro.
Embora a arquitetura do WordPress, com suas adoráveis URLs amigáveis, o site também fica responsável por gerenciar as páginas de arquivo não encontrado que, eventualmente, podem ocorrer no domínio. Tem que ser assim, pois fisicamente as URLs dos posts não existem, mas são interpretadas pelo sistema e corretamente entregues aos visitantes.

Dessa forma, as páginas com estado de Erro 404 não devem ficar armazenadas em cache. Explico: o que num momento não estava disponível (em se tratando de páginas ou posts do WordPress) no instante seguinte pode estar devidamente publicado.
O resultado disso é que, toda vez que um objeto não existente é requisitado por um visitante, o WordPress inteiro precisa ser instanciado no servidor web apenas para que essa única página de erro seja gerada e servida para o visitante.
Trocando em miúdos, arquivos inexistentes espalhados pelo site podem custar muito caro em termos de utilização de recursos de processamento.
Seções desta página
Como resolver o problema de erros 404?
Existem diversos plugins para WordPress que possibilitam monitorar erros 404, mas o nosso favorito se chama Redirection.
Sua principal função é gerenciar redirecionamentos internamente no WordPress. O monitoramento de erros 404 é uma função extra, mas que o plugin cumpre de forma eficaz e automática.
Uma vez instalado e ativado, o caminho para encontrar o registro dos erros 404 é o seguinte:
- Primeiro, você deve entrar em
Ferramentas > Redirection
, e clicar na opçãoMódulos
. Em seguida será aberta a página de configuração e de logs; - No módulo “404 errors”, você poderá clicar no número constante na coluna “acessos” e finalmente visualizará o registro dos erros 404;
- O trabalho de limpeza destes erros é simples. Encontre o arquivo que não existe e trate de criar um arquivo com o mesmo nome;
- Se estivermos falando de um post ou página que se foi, crie um redirecionamento para outro lugar. Evitando que o visitante seja brindado com uma página inútil de erro quando, na verdade, ele poderia estar visualizando um post útil e lucrativo.
Evitando o carregamento do PHP para erros 404
Uma outra dica válida é inserir o código abaixo na primeira linha dentro do arquivo 404.php
do seu template:
<?php
if ( preg_match("/.*.([A-Za-z]{2,6})$/",$_SERVER[REQUEST_URI])
&& !preg_match("/(htm|html|shtml|php|php4|cgi|txt)$/i",$_SERVER[REQUEST_URI]) ) {
header("HTTP/1.0 404 Not Found");
die("");
}
?>
Code language: PHP (php)
Este código gera um aviso de erro 404 quando uma página não é encontrada pelo WordPress. O sistema ainda vai buscar na base de dados, mas a renderização da página é cancelada imediatamente após a detecção desse aviso.
E vale ressaltar que este código só é válido em ambiente Apache (cPanel). Os nossos servidores com Nginx tratam disso automaticamente, de maneira inteligente e transparente, não exigindo nenhum tipo de hack.
Páginas de erro 404 criativas
Você sabia que ter um modelo de página de erro 404 criativa pode aumentar consideravelmente a conversão e a receita de um site ou blog?
Embora criar uma página de erro personalizada não é, necessariamente, a primeira coisa que você pensa ao criar um site, saiba que ela é muito importante! Principalmente nos quesitos para aumentar conversão e para aumentar receita.
Porém, com base em vários criadores de conteúdo espalhados pelas interwebs, infelizmente a grande maioria ainda não vê essa página como sua aliada mais próxima, sendo mais comum encontrarmos a exibição desse tipo de página em seu formato padrão, com apenas um aviso simples de que o conteúdo pesquisado não se encontra mais disponível. Por exemplo:
Erro 404: Página não encontrada
;404 Page Not Found
.
Entretanto, tanto os criadores de conteúdo e, principalmente os desenvolvedores de templates e layouts, deveriam se preocupar um pouco mais com o visitante que chega até uma dessas páginas.
Modelo de páginas de erro 404 criativas
Para que você não perca visitantes devido a uma frustrante página de erro 404, é essencial transformar este problema em seu aliado! Por isso, usamos como modelo abaixo a nossa própria página personalizada de “conteúdo não encontrado” para exemplificar a solução.
Veja na imagem acima que, ao invés de apenas colocar uma mensagem de página não encontrada, contornamos o erro com informações que podem ser extremamente úteis para o visitante. Desta forma as chances de manter o visitante em seu site e/ou blog crescem exponencialmente.
Dicas para criar um modelo de página criativa
Então, com base nas informações e exemplos citados anteriormente, deve-se pensar em um modelo de página de erro com base no perfil do seu visitante junto com o nicho do seu projeto. Por exemplo:
- Crie opções de layout criativas e chamativas para o visitante continuar em seu site;
- Desperte o interesse do visitante exibindo informações importantes e curiosas sobre o seu site e/ou blog;
- E não esqueça de usar um texto bem enxuto e objetivo. Lembrando sempre que o visitante tem pressa para consumir o conteúdo!
Conclusão
Enfim, neste artigo mostramos que uma página de erro 404 desenvolvida de forma criativa pode ser sua melhor aliada para manter o visitante por mais tempo em seu site. E, consequentemente, aumentando a conversão e a receita dele.
Agora cabe a você, criador de conteúdo, webmaster e desenvolver web a colocar em prática esta teoria o mais rápido possível. Mãos à obra!