Como corrigir o erro HTTP 503 para sites WordPress

Publicados: 2020-01-23

Descobrir que seu site WordPress está exibindo um código de resposta de erro HTTP 503 é extremamente frustrante. Felizmente, esse código de resposta de erro HTTP é um erro temporário do lado do servidor e geralmente é resolvido muito rapidamente.

No entanto, existem algumas coisas que você pode fazer para verificar o que está causando isso e esperançosamente resolvê-lo. Se você tiver acesso aos servidores onde o site WordPress está hospedado, terá mais opções para solucionar o erro 503.

Nesta postagem, veremos o que é o erro HTTP 503 e algumas dicas de solução de problemas para descobrir onde ele está sendo acionado e como tentar resolvê-lo.

Inscreva-se no nosso canal no Youtube

O que é o serviço HTTP Error 503 indisponível?

Quando um site mostra o erro HTTP 503, significa que o servidor está temporariamente indisponível para lidar com uma solicitação. Pode haver vários motivos para esse erro aparecer, mas os mais comuns são que um servidor está em manutenção ou há um aumento de solicitações para esse site. Em ambos os casos, é possível que o erro se resolva em um curto período de tempo. Este erro não significa que haja algo permanentemente errado com o servidor, é apenas temporário. Se, de fato, o site estiver recebendo mais visitas do que sua largura de banda alocada pode suportar, um aumento na largura de banda resolverá o problema.

O que é um código de resposta HTTP?

O código de erro 503 faz parte de uma longa lista de códigos de resposta HTTP. Esses códigos indicam se uma solicitação de informações do cliente ao servidor e vice-versa foi recebida com sucesso. Existem cinco grupos de códigos de resposta:

  • 00-99 Respostas informativas
  • 100-299 respostas bem-sucedidas
  • Redirecionamentos 300-399
  • 400-499 erros do cliente
  • 500-599 erros de servidor

O erro 503 Serviço indisponível pertence à categoria de erro do servidor. No lado do cliente, você não vê códigos de resposta positiva porque isso significa que um site está operando sem problemas. Por outro lado, os códigos de erro sempre serão exibidos. Todos os códigos de erro têm um design padrão simples, mas podem ser personalizados para corresponder ao site ou ao servidor em que está hospedado. Códigos de erro HTTP personalizados, como 503, podem até mostrar um tempo de espera estimado até que o site volte a funcionar. Quando você vê um erro 503 com um tempo de inatividade estimado, é altamente provável que o servidor esteja apenas passando por uma execução de manutenção automática.

Solução de problemas para um erro HTTP 503

Como mencionamos acima, o erro HTTP 503 é um erro temporário do lado do servidor. O que significa que o problema está vindo do servidor - ou servidores - em que o site está sendo executado. Este erro especifica que o servidor está ok, mas que temporariamente não pode processar uma solicitação.

Se o erro 503 não desaparecer após uma recarga rápida da página ou após esperar alguns minutos, é provável que haja um problema maior. O erro HTTP 503 não especifica qual é exatamente o problema quando ele aparece, então se ele não resolver rapidamente, você precisa fazer algumas pesquisas para encontrar o problema e corrigi-lo.

O que fazer do lado do cliente

O código de resposta do erro HTTP 503 vem do servidor, portanto, não há muito que possa ser feito do lado do cliente. Mas há algumas coisas que você pode fazer como cliente para verificar o status de um site. Vamos partir da solução de problemas mais simples e básica e ir mais fundo quando o erro 503 não for embora.

  1. Recarregue / atualize a página após alguns minutos. Se o erro temporário 503 durar pouco, talvez seja necessário recarregar a página. Se isso não mudar nada, vá para a próxima etapa.
  2. Reinicie o seu modem e veja se algo muda quando você se conectar novamente.
  3. Verifique o status do domínio que você está tentando acessar no site Is It Down Right Now. Navegue até o site Is It Down Right Now e digite a URL do domínio onde você está vendo o erro. Os resultados dirão se o site está completamente fora do ar ou se está acontecendo apenas para você. O erro 503 aparecerá em algumas máquinas e não em outras se houver uma sequência de servidores e apenas um deles estiver temporariamente indisponível.
  4. Se o erro HTTP 503 aconteceu enquanto você estava pagando algo, não tente pagar novamente antes de entrar em contato com seu banco para verificar se o pagamento foi efetuado pela primeira vez.
  5. Entre em contato com seu servidor de hospedagem. Se o site for seu mas for de hospedagem compartilhada, entre em contato e conte o que está acontecendo. Eles dirão se é um problema de manutenção ou outra coisa. De qualquer forma, eles podem ajudar a resolvê-lo, devido ao fato de que é um problema no servidor e não no seu computador.

O que fazer do lado do servidor

Se você estiver vendo o código de erro 503 em um site que você gerencia e tem acesso aos servidores, pode fazer uma série de coisas para tentar encontrar uma solução. Comece com os testes fáceis de solução de problemas e passe para os testes mais complexos se o erro persistir.

  1. Reinicie / reinicie os servidores. Primeiro, reinicie ou reinicie o servidor que hospeda o site com o erro. Se estiver hospedado em alguns servidores, reinicie todos eles.
  2. Verifique se há manutenção automática inesperada. Muitos aplicativos da web, incluindo WordPress, tendem a ter tempo de inatividade de manutenção automática para atualizações, etc. Esses momentos de manutenção podem trazer um erro 503.
  3. Verifique sua largura de banda. É muito provável que, quando um site se tornar popular e receber muitos visitantes, ele sobrecarregue o servidor.
  4. Verifique a conectividade do servidor na cadeia de servidores. Se o domínio estiver hospedado em uma cadeia de servidores, reinicie aqueles aos quais você tem acesso. Qualquer um dos servidores da cadeia pode estar inativo para manutenção.
  5. Verifique os firewalls. Firewalls mal configurados podem apresentar um erro HTTP 503. O objetivo de um firewall é proteger os aplicativos de conteúdo malicioso. É possível que um firewall em algum lugar da rede esteja mostrando um falso positivo e bloqueando conteúdo que não é necessariamente malicioso. CDNs, redes de entrega de conteúdo, movem conteúdo de alto volume e podem confundir firewalls ocasionalmente.
  6. Verifique os registros. Se o erro ainda não foi resolvido e você não consegue encontrar o que está causando isso, é hora de verificar os logs do servidor. Acesse os logs via cPanel ou um cliente FTP. Pesquise os erros que podem estar desencadeando o erro 503.
  7. Verifique o código. A última coisa que você pode fazer para tentar resolver um erro persistente 503 é verificar seu código. Especialmente se você tiver um código personalizado em seu site. Analise seu código para encontrar quaisquer bugs que possam estar acionando o código de erro. Se você continuar com isso, é melhor copiar o código e verificá-lo em uma máquina de desenvolvimento local. Dessa forma, nada mais é quebrado por engano.

Últimos Pensamentos

Qualquer resposta de erro HTTP pode ser frustrante, mas felizmente o erro 503 serviço indisponível é temporário. Não é provável que você precise verificar seu código, mas é melhor saber o que pode ser feito se o erro persistir. Você teve um erro 503 que não desaparecia? Qual era o problema? Compartilhe nos comentários para ajudar ainda mais a comunidade.

Imagem em destaque via Magura / shutterstock.com