Erro 404 e outros 400s, 500s. O que seu navegador está tentando lhe dizer?
Publicados: 2021-09-10Índice
O erro 404 é um dos códigos de resposta HTTP e provavelmente o mais comum. É provável que seja o primeiro que você encontrará ao navegar na web. Mas existem mais códigos desse tipo e alguns deles – especialmente das classes de erro – merecem uma olhada mais de perto. De onde vem o incômodo 404, por que você deve cuidar dos 301s em seu site e qual erro pode significar que é hora de redefinir o roteador? Leia e descubra.
Erros HTTP
Então, como uma mensagem de erro é exibida em vez de sua página solicitada?
Em termos puramente técnicos, um pedido de arquivo com código HTML é enviado ao servidor que hospeda o site. Quando você abre um navegador e digita um endereço como www.senuto.com/en/blog, nosso servidor recebe a solicitação e exibe o blog de Senuto em resposta.
No entanto, se você digitar www.senuto.com/en/whereswally, o servidor recebe uma solicitação para a qual não sabe a resposta . O servidor não sabe onde Wally está. Diante de tal consulta, ele responderá com um suave “ehem” na forma de uma mensagem de erro.
O erro 404 é talvez o código de erro mais difundido. Sua descrição verbal é “Não encontrado”. Não tanto que Wally não foi encontrado, mas o endereço do site digitado pelo usuário não foi reconhecido – provavelmente porque contém um erro.
Erros de aplicativo e servidor
Além do 404, existem 20 outros chamados erros de aplicativo cliente , todos começando com um “4”: 401, 402 e assim por diante. Vamos dar uma olhada em alguns deles mais tarde.
Uma categoria separada são os códigos de erro do servidor HTTP , começando com um “5”: erro 501, 502 e assim por diante.
Esses erros – 4xx e 5xx – são algum tipo de informação que obtemos do servidor em resposta à pergunta feita . O código de erro nos permite reconhecer o que aconteceu quando o servidor recebeu um tipo específico de solicitação.
Por que merece nossa atenção? Qual é o benefício de entender melhor o âmago da questão dos códigos de erro que podemos encontrar? Existem três razões básicas:
- Nossa própria consciência e satisfação. Às vezes, o navegador pode exibir uma mensagem ininteligível. Em vez de ligar para o seu ISP e perguntar por que a internet caiu novamente, você mesmo pode identificar a causa do erro. Isso é especialmente satisfatório se você é um pouco nerd e gosta de saber dessas coisas. Ou você tem que, caso contrário, ele vai incomodar você.
- A capacidade de identificar e corrigir o erro. Isso se aplica principalmente aos proprietários de sites. Os erros nem sempre são visíveis – o erro 404 é fácil de reconhecer, mas nem sempre estamos cientes de outros que podem aparecer para nossos usuários e detê-los de nosso site, afetando negativamente o tráfego. Programadores e webmasters devem definitivamente se familiarizar com os códigos de erro.
- Cuidando do SEO. Este ponto está relacionado com o anterior. Erros no site não são apenas um problema de imagem. Esses problemas podem prejudicar indiretamente as classificações do seu site nos mecanismos de pesquisa. Vou explicar daqui a pouco.
Classes de resposta HTTP
Sim, resposta – porque nem todas as respostas são erros. A classe de erros inclui, como já mencionado, os códigos 4xx e 5xx.
A lista completa de códigos de resposta é assim:
- 1xx: respostas informativas (100–199) – informando, por exemplo, que houve mudança de protocolo, ou que está tudo bem e você pode relaxar.
- 2xx: respostas de sucesso (200–299) – a solicitação do cliente foi processada.
- 3xx: redirecionamentos (300–399) – o cliente deve executar etapas adicionais para que a ação seja concluída.
- 4xx: erros do cliente (400–499) – o cliente fez algo errado (por exemplo, procurou Wally no lugar errado).
- 5xx: erros do servidor (500–599) – o cliente não tem culpa, a tecnologia sim.
Há mais de 50 códigos no total. Vamos nos concentrar nos códigos mais populares ou notáveis . Estes serão quase exclusivamente erros – 4xx e 5xx – com a adição de um único 3xx. Este é o que começamos.
301 mudou-se permanentemente
Esta mensagem significa que algum recurso do site foi permanentemente transferido para outro endereço. Por exemplo, publicamos um artigo em nosso blog www.sweetassblog.pl, sob o título criativo “Artigo 1” na categoria “Vida”.
Sua URL pode ser assim:
http://www.sweetassblog.pl/life/article-1/
Este é o link que divulgamos. Nós o compartilhamos no Facebook, espalhamos por toda a internet até onde os olhos podem ver, e até foi republicado por alguns mútuos em seus blogs.
Mas algum tempo depois mudamos o nome da categoria em que o artigo 1º aparece. Agora, em vez de “Vida”, a categoria é chamada de “Vaquinhas”. O URL foi alterado de acordo:
http://www.sweetassblog.pl/kitties/article-1/
Então qual é o problema?
Bem, o link antigo ainda aparece em todas essas outras fontes da internet! Se alguém clicar nele, o link o desviará – especificamente para uma página que exibe um erro 404. Ninguém aqui com o nome de Wally.
A solução? Um redirecionamento . É exatamente para isso que serve o 301. O servidor deve saber que a nova versão do URL
http://www.sweetassblog.pl/life/article-1/ é
http://www.sweetassblog.pl/kitties/article-1/, e é para lá que deve apontar o usuário que clicou no link antigo e desatualizado.
Em alguns casos, esses redirecionamentos acontecem automaticamente – por exemplo, versões mais recentes do WordPress, que hospedam não apenas a maioria dos blogs, mas também mais e mais lojas, processam 301 sem envolver o usuário . Você pode alterar o título do artigo e a URL mudará junto com ele, mas mesmo que alguém clique na URL original, será redirecionado para o lugar certo.
Em alguns casos, no entanto, o redirecionamento deve ser implementado manualmente – com um plugin apropriado (WordPress) ou salvando as alterações em um arquivo .htaccess.
Um redirecionamento também é útil quando não queremos mais desenvolver uma subpágina, ou que as pessoas a visitem – mas também não queremos excluí-la, porque muitas fontes na internet têm links para ela. Isso traz tráfego para o site e aumenta sua classificação nos mecanismos de pesquisa. Nesse caso, podemos definir um redirecionamento para que os usuários que tentam acessar a página A sejam direcionados automaticamente para a página B.
401 não autorizado
Este erro aparece no caso de credenciais de autenticação inválidas . Simplificando, você provavelmente digitou o nome de usuário e/ou senha errados.
401 acontece principalmente como resultado de ações na página de login . Digite dados incorretos, pressione enter, você recebe um 401.
Nota: o erro 401 nem sempre será precedido pela página de login. Pode ser que você esteja tentando entrar em uma determinada página (por exemplo, através de um link encontrado na web) e imediatamente veja 401. Nesse caso, vale a pena ir até a página inicial do site e procurar uma maneira de fazer login ou crie uma conta lá. Em seguida, como usuário logado, tente reabrir a página que antes estava “não autorizada”.
Se você estiver tendo problemas com o erro 401 como proprietário ou administrador do site, entre em contato com sua empresa de hospedagem – eles podem ter medidas de segurança em vigor que estão causando os problemas.
403 Proibido
Você não passará. Por que você recebe o código 403? Por exemplo, porque você está tentando acessar um site onde o proprietário mantém dados privados ou onde apenas os funcionários da organização têm acesso.
Você pode facilmente adivinhar que não há muito o que fazer como usuário comum quando se depara com um 403. Você pode tentar entrar em contato com o proprietário do site e solicitar acesso.
Se, por outro lado, você é o proprietário de um site e deseja impedir o acesso a alguns de seus recursos, um método é bloquear endereços IP específicos (ou um intervalo inteiro de endereços) usando a extensão . arquivo de configuração htaccess .
404 não encontrado
Nada aqui. Você, o usuário, provavelmente digitou a URL errada na janela do seu navegador (talvez tenha cometido um erro de digitação), ou apenas tentou acessar uma subpágina inexistente do site. No entanto, essas não são as únicas razões pelas quais o 404, o tipo de erro mais popular na Internet, pode aparecer. Vamos listar todas as causas potenciais:
- Você digitou o endereço incorretamente no navegador da web ou está tentando acessar uma subpágina que não existe.
- O link que você clicou contém um erro (por exemplo, a última letra do URL está faltando).
- O recurso foi movido para um local diferente no servidor e nenhum redirecionamento foi criado (consulte 301, acima).
- O recurso foi excluído permanentemente da página (por exemplo, há um mês você salvou um link para uma subpágina de produto em uma loja online e, desde então, o item esgotou, dando a você um belo 404 quando você tenta acessar a subpágina).
É mais provável que vejamos 404 em todos os tipos de negócios de comércio eletrônico : livrarias on-line, lojas de roupas, sites de leilões e assim por diante.
Existem dois tipos de páginas 404 por aí. Por um lado, eles podem ser desinteressantes ou totalmente feios e comunicar de forma rígida e chata que o usuário solicitou uma página em branco.
Por outro lado, as páginas 404 podem ser criativas à sua maneira, agradáveis de se ver e podem tranquilizar o usuário. Você tomou um caminho errado em algum lugar, mas tudo bem, porque agora você pode, por exemplo, assinar a newsletter. Ou – se for uma loja online – veja alguns produtos com desconto.
Erro 404 e SEO do site
Um criativo 404 é algo que vale a pena cuidar como proprietário ou administrador de um site. Outra é a redução 404 . Isso nos traz de volta ao tópico de redirecionamentos. Se uma determinada subpágina mudou de endereço ou deixou de existir, geralmente é melhor redirecionar o usuário para outra subpágina em funcionamento do que distribuir a mensagem 404.
Uma página com essa mensagem de erro geralmente contribui para um aumento na taxa de rejeição . O que chamamos de rejeição é quando um usuário entra na página e sai rapidamente. O Google sustenta que os erros 404 na página não afetam sua classificação no mecanismo de busca – e é verdade que não há link direto. Mas há um indireto. Uma alta taxa de rejeição pode ter um impacto negativo no SEO do site, e os 404s aumentam isso. Então vamos eliminá-los tanto quanto possível.
408 Tempo limite de solicitação
A página está carregando. E carregando. E carregando… até que finalmente desiste e exibe 408. A solicitação expirou.
Como todos os 400s, o 408 é um código de erro do usuário (pelo menos em teoria).
Se você vir um 408, deixe-me dizer isso antes que seu consultor ISP o diga por telefone: verifique se outros sites estão carregando lentamente ou não estão carregando e, em caso afirmativo, reinicie o roteador e atualize a página.
Se o navegador estiver demorando muito para se conectar ao servidor, é mais provável que seja por causa da sua conexão com a Internet.
Mas também há uma pequena chance de que o que está acionando o 408 sejam as configurações do servidor . Como administrador do site, você pode verificar o arquivo de configuração – ele define o tempo após o qual a solicitação HTTP deve ser rejeitada. Aumentar o limite pode ajudar com erros 408 frequentes (e prematuros).
500 Erro interno do servidor
Por motivos desconhecidos, o servidor não pode processar a solicitação enviada pelo usuário. Como quando você acessa o site de uma loja de eletrônicos que sempre funcionou, mas hoje resolve te dar um 500.
E na Black Friday de todos os dias! Que chato.
Que chatice pode ser, mas talvez não seja coincidência que seja na Black Friday. 500 podem aparecer quando o servidor está sobrecarregado . Muitas pessoas ao mesmo tempo estão tentando entrar em um site que não está preparado para tanto tráfego. Isso pode acontecer em um dia de venda ou no final do período, quando os alunos invadem a página de resultados do exame.
Isso é tecnicamente conhecido como sobrecarga de servidor causada por muitas solicitações recebidas.
Outras possíveis causas do erro 500 incluem:
- arquivo .htaccess danificado ou mal escrito,
- faltando outros arquivos de configuração importantes no servidor,
- erros nos scripts do site.
Como usuário, você pode simplesmente atualizar a página – a solução mais simples geralmente funciona. Se isso não ajudar, limpe o cache e os cookies e reinicie o navegador. Você também pode aceitar que desta vez não poderá comprar aquela incrível scooter elétrica com 30% de desconto e, em vez disso, dar um passeio.
No entanto, como proprietário ou administrador do site, definitivamente vale a pena investigar a causa do erro 500 e, se possível, removê-lo. Assim como qualquer outro erro de servidor, realmente.
503 serviço indisponível
O erro 500, descrito acima, é bastante enigmático – você sabe que há algo errado, mas o servidor não pode fornecer detalhes sobre a causa.
503 é mais específico. Isso significa que o servidor está atualmente incapaz de lidar com a solicitação – ou seja, carregar sua página – devido a uma sobrecarga (aquela scooter com desconto escapa mais uma vez) ou devido a manutenção programada.
Se você é o proprietário ou administrador do site e foi surpreendido pelo erro 503, tente reiniciar o servidor (se o site estiver em um servidor dedicado). Além disso, veja se sua empresa de hospedagem está executando manutenção no momento. Nesse caso, os servidores são desligados por um tempo e você precisa esperar que eles sejam ligados novamente.
504 Tempo limite do gateway
Este erro é semelhante ao 408 discutido acima, exceto que o culpado aqui é definitivamente o servidor. Mais precisamente, os servidores que hospedam o site não estão se comunicando bem entre si .
Se a transferência de informações entre eles demorar muito, o usuário receberá o erro 504 em vez da página solicitada.
Pode haver várias razões para isso, então você precisa envolver o administrador e provavelmente consultar um especialista para encontrar a causa raiz e eliminá-la.
A lista acima é uma seleção subjetiva de códigos de resposta HTTP notáveis. Existem muitas outras mensagens, incluindo erros, e a lista completa pode ser encontrada na Wikipedia.