O que é o Erro HTTP 404 não encontrado – como corrigi-lo?

erro http 404 não encontrado


Os códigos de status de resposta HTTP podem ser difíceis de rastrear, especialmente aqueles que indicam um erro. O Erro 404 não encontrado é um código de status de resposta HTTP indicando que, mediante uma solicitação de um servidor (computador remoto), o servidor não conseguiu encontrar o que foi solicitado pelo cliente (navegador da web) e, portanto, um erro 404 não encontrado é retornado.

Neste artigo, discutiremos os possíveis motivos por trás de um erro 404 não encontrado e como corrigi-lo, mas primeiro:

O que é o erro 404 não encontrado?

Como mencionado anteriormente, um erro 404 não encontrado aparece quando um cliente consegue se comunicar com o servidor e solicita um recurso específico (página ou URL), mas o servidor não conseguiu encontrar um recurso válido no local solicitado.

Normalmente, isso acontece quando o servidor não reconhece como válido o URL que foi especificado pelo cliente. Como discutiremos mais adiante neste artigo, há vários motivos pelos quais um URL pode ser considerado inválido pelo servidor.

Às vezes, quando um recurso inválido é solicitado, os aplicativos da Web podem retornar erros 404 suaves, o que geralmente acontece quando o servidor retorna um código de resposta com 200 ok, sinalizando que o recurso foi carregado conforme o esperado; no entanto, é seguido pela exibição de uma página 404 personalizada , indicando que o recurso não foi realmente encontrado. Do ponto de vista de SEO, isso é considerado uma prática ruim, pois os rastreadores da Web confiam em erros 404 não encontrados legítimos para determinar a validade dos recursos / links.

Aqui está uma captura de tela da página de erro personalizada do Moz.com:

páginas de erro 404 personalizadas

Erro 404 não encontrado – como corrigi-lo?

Os códigos de status de resposta HTTP na categoria 4xx são erros do lado do cliente, em oposição à categoria 5xx, que são respostas a erros do lado do servidor, como o erro 502 Bad Gateway Error ou 500 Internal Server Error.

Apesar de ser considerado um erro do lado do cliente, os erros do servidor não podem ser totalmente descartados no caso de um erro 404 não encontrado, e é por isso que vamos explorar as causas desse erro, tanto no lado do cliente quanto no servidor, e também abordar áreas problemáticas nos sistemas de gerenciamento de conteúdo que podem retornar um erro 404 não encontrado.

No entanto, antes de começar a testar possíveis correções para um erro 404 Não encontrado, um conselho: crie um backup completo do seu banco de dados ou aplicativo ou crie uma cópia do aplicativo em um servidor intermediário para evitar problemas no seu live inscrição.

Erro 404 não encontrado Solução de problemas do lado do cliente

Começaremos com a solução de problemas no lado do cliente, pois os problemas no lado do cliente têm mais probabilidade de causar esse erro.

Verifique o URL solicitado

Erros de digitação em alguma parte da URL geralmente são os culpados quando um erro 404 não encontrado é retornado. Embora os nomes de domínio não diferenciam maiúsculas de minúsculas, o que significa que EXAMPLE.COM ou ExAmPle.cOm retornariam o mesmo resultado, partes de uma URL que aparece após o nome de domínio diferenciam maiúsculas de minúsculas.

Limpar cookies

Outra correção possível para um erro 404 não encontrado é limpar os cookies que correspondem ao domínio do site. Cookies inválidos ou corrompidos podem criar confusão com relação à sua identidade ou levar um servidor a pensar que você está tentando acessar um recurso que não existe, o que pode resultar em um erro 404.

Aqui estão alguns guias úteis sobre como limpar cookies em diferentes navegadores:

Sair & Entrar novamente

Essa correção é útil quando alguma forma de autenticação do usuário é usada pelo seu aplicativo. Nesses casos, o servidor pode estar com um problema com o token da sessão (pode ser que ele não o reconheça ou o considere inválido), o que explicaria o erro 404. Sair e entrar novamente recriará o token da sessão local e corrigirá o erro.

Correções relacionadas ao CMS

Se você estiver usando sistemas populares de gerenciamento de conteúdo como WordPress, Drupal ou Joomla, poderá encontrar 404 erros devido a certos problemas com modificações que você fez ou extensões que você adicionou a esses sistemas. As dicas a seguir podem ajudar na solução de problemas desses CMSs:

  • Reverter para uma versão anterior – se o Erro 404 Não Encontrado aparecer logo após uma atualização recente para o seu CMS, tente reverter para a versão anterior antes do erro aparecer;
  • Desinstale plugins, extensões ou módulos adicionados recentementeDe maneira semelhante à atualização do CMS, a instalação de novas extensões, módulos ou plug-ins ou a atualização deles podem criar problemas no servidor que retornarão um erro 404. Desinstalar esses plugins, módulos ou extensões ou fazer o downgrade para uma versão anterior, revertendo as alterações feitas por eles;
  • Verifique manualmente se há alterações no banco de dados – às vezes, reverter para uma versão anterior de um plug-in ou extensão pode não desfazer as alterações realizadas no banco de dados. Nesse caso, você precisa abrir o banco de dados e verificar manualmente as tabelas e registros para obter as modificações executadas pela extensão ou plugin.

Se precisar de ajuda para fazer o downgrade do seu CMS ou desinstalar uma extensão, plug-in ou módulo, pesquise no Google o nome do CMS ou o nome da extensão ou consulte a documentação oficial e siga as instruções fornecidas.

Erro 404 não encontrado Solução de problemas do lado do servidor

Já mencionamos que, embora um erro 404 não encontrado normalmente seja um erro do lado do cliente, problemas do servidor também podem entrar em ação quando esse erro é retornado. Aqui estão alguns culpados no lado do servidor:

Configuração do servidor Web

Dependendo do tipo de servidor em que seu aplicativo está sendo executado (Nginx, Apache, IIS, etc.), seu servidor pode estar configurado para rejeitar solicitações para determinados URLs ou diretórios e retornar um erro 404 Não encontrado. Você pode ajustar a configuração do servidor com a ajuda dos arquivos de configuração fornecidos com o servidor da web.

Código personalizado

Outra coisa que pode causar o problema é um código personalizado no seu aplicativo. Nesse cenário, a depuração manual e a análise por meio de logs podem ajudar a identificar o que causou o problema. Aqui também, criar uma cópia em um servidor intermediário é a maneira ideal de abordar o processo de depuração.

Localizando Links Inválidos

Existem algumas ferramentas automáticas que você pode usar para detectar links inválidos ou URLs ou recursos específicos. Um exemplo seria registrar seu site no Google Search Console, que detectará links inválidos, além de outros problemas encontrados pelo Googlebot durante o rastreamento do site. Como alternativa, se você deseja verificar recursos específicos, pode usar o Verificador de Link W3C.

Como você pode ver, existem muitas causas possíveis para um erro 404 não encontrado, mas a maioria dos problemas pode ser rapidamente identificada e corrigida. Se você fizer uma pesquisa no Google pelo CMS que você está usando (Drupal, Joomla, WordPress etc.), seguido pelo erro 404 Não encontrado, você encontrará muitas soluções fornecidas para outros usos com esse problema..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map