O WordPress é fácil, mas é igualmente frustrante resolver os erros que podem ocorrer a qualquer momento. Tal como prescrever o medicamento certo para combater uma doença de forma eficaz, precisas de ter um conhecimento completo sobre essa doença. Conhecer o erro e as suas causas é essencial antes de o resolveres.
Quando o teu site tem o erro 502 Bad Gateway, é como resolver um mistério. Não sabes o que aconteceu exatamente ou porque esperas que algo esteja errado e tens de o resolver. Neste artigo, vou falar-te do 502 Bad Gateway Error e de como o podes corrigir no teu WordPress.
O que é o erro 502 Bad Gateway?
Para compreender o erro 502 Bad Gateway, deves saber como um browser carrega dados do servidor. Quando um utilizador visita um Web site, o servidor envia um pedido para obter os dados necessários para apresentar o conteúdo no browser.
Se o servidor responder corretamente aos pedidos, recebe o conteúdo solicitado. Caso contrário, aparece o ecrã 502 Bad Gateway Error.
Os sítios Web WordPress funcionam em vários servidores afectados a uma tarefa específica. Por exemplo:
- Servidor de base de dados para bases de dados do WordPress,
- Servidor de aplicações para executar PHP e outros conteúdos relacionados com a aplicação,
- O servidor proxy invertido responsável pelo Nginx, Apache e Varnish,
- Servidor Web para servir ficheiros do sítio Web.
Os vários servidores juntos podem complicar a forma como o browser trata os pedidos. Ao receber o pedido, o servidor proxy invertido vai buscar dados aos servidores de origem, como um servidor de bases de dados, um servidor de aplicações e um servidor Web.
Se algum destes servidores enviar uma resposta inválida, o servidor proxy invertido regressa ao browser e apresenta um erro 502 Bad Gateway.
É frequente vermos o erro 502 Bad Gateway Error de forma diferente em diferentes sítios Web, mas todos apontam para o mesmo: o servidor não conseguiu responder aos pedidos. Deixa-nos ver alguns dos exemplos que este erro apresenta.
- “502 Bad Gateway”
- “Erro HTTP 502 Bad Gateway”
- “502 Serviço temporariamente sobrecarregado”
- “Erro 502”
- “502 Erro de proxy”
- “HTTP 502”
- “502 Bad Gateway NGINX”
- “502 Erro do servidor: O servidor encontrou um erro temporário e não pôde completar o teu pedido”
- “502. Estás com um erro. O servidor encontrou um erro temporário e não pôde concluir o teu pedido. Por favor, tenta novamente dentro de 30 segundos. É tudo o que sabemos.”

O Twitter apresenta o erro 502 Bad Gateway Error de uma forma mais amigável.

O Google apresenta um erro 502 Bad Gateway Error com a sugestão de tentar novamente após algum tempo.

Agora que entendemos o que é o 502 Bad Gateway Error e como diferentes sites o exibem. Vamos seguir em frente e explorar o que causa esse erro e como podemos corrigi-lo no WordPress?
Website em baixo = visitantes perdidos
Os erros 502 podem frustrar os visitantes e levá-los a abandonar o teu site imediatamente. Obtém o nosso WP Rescue Kit: Ultimate Error-Fixing Checklist para corrigir o 502 e outros erros comuns para manter o teu site acessível.
Obrigado
A tua lista está a caminho da tua caixa de entrada.
Porque é que o erro 502 Bad Gateway ocorre no WordPress?
Obtemos um erro 502 Bad Gateway quando o servidor não consegue responder com precisão e devolve o pedido com informações inválidas. No entanto, também existem outras possibilidades, e conhecê-las é crucial se quiseres resolver este erro de forma eficaz.
- O teu servidor está ocupado com outras tarefas ou é atingido por picos de tráfego
- Os servidores de origem não respondem ou estão inacessíveis
- Erros na base de dados
- Problema com o servidor proxy reverso
- Scripts PHP corrompidos em ficheiros WordPress
- O CDN do WordPress está a funcionar mal
- Problemas de DNS
Todas as possibilidades acima podem resultar no WordPress 502 Bad Gateway Error. No entanto, a resolução de problemas de qualquer erro torna-se mais complicada se não conheceres os elementos envolvidos no desencadeamento desse erro.
Como é que o 502 Bad Gateway afecta o SEO
Se o teu site fica frequentemente em baixo por causa do erro 502 Bad Gateway, isso também afectará o tráfego do teu site. Imagina que o teu visitante recebe este erro no teu site; ele pode não visitar o teu site da próxima vez. Da mesma forma, isso afetará o rastreamento e a indexação do teu site devido à indisponibilidade. Assim, perderás a tua classificação orgânica e o teu tráfego.
Corrige o erro 502 Bad Gateway no WordPress
Estes são os métodos mais fáceis de corrigir o erro 502 Bad Gateway no WordPress.
- Verifica o servidor de alojamento
- Recarregar a página Web
- Limpar a cache do navegador
- Verifica os problemas de DNS
- Limpa a cache DNS
- Desativar CDN/Firewall
- Temas/Plugins de auditoria
- Verifica os registos de erros
- Define o tempo limite do PHP
- Verifica os scripts personalizados
1. Verifica o servidor de alojamento
A primeira coisa que tens de fazer é verificar se o teu servidor web é responsivo ou não. Nem sempre é algo terrível que acontece ao teu sítio web WordPress. A forma mais fácil de determinar se o teu servidor é o culpado é fazer uma análise online. Visita o site24x7 e introduz o URL do teu sítio.

As várias localizações farão ping ao teu servidor e mostrar-te-ão as estatísticas como o tempo de carregamento, a perda de pacotes e o tempo de resposta.
Outra forma de verificar a capacidade de resposta do teu servidor Web é fazer ping manualmente usando SSH. Basta acessar o terminal SSH e executar o seguinte comando:
ping (IP do servidor)
Agora, substitui “IP do servidor” pelo endereço IP do teu servidor.

Se o teu servidor for responsivo, mostrará o ping em cada intervalo.
Por vezes, uma consulta ou tarefa demora mais tempo do que o habitual; o servidor cancela-a e devolve um erro 502 Bad Gateway Error. É comum em alojamento partilhado, e o fornecedor elimina o script para evitar qualquer impacto negativo noutros sites alojados no mesmo servidor.
Se estiveres a usar Cloudways, terás uma baixa probabilidade de obter este erro. Isso é porque tu és o único proprietário do teu servidor e controlas os sites hospedados nele, e nós usamos uma pilha poderosa que pode lidar com uma carga nos servidores.
No entanto, se ainda encontrares esses problemas, o suporte de chat ao vivo 24/7 da Cloudways pode ajudar-te a recuperar desta situação.
Experimenta um alojamento sem erros com a Autonomous
Não há mais erros irritantes de hospedagem e limitação. Com o Autonomous, podes desfrutar de escalabilidade sem esforço com escalonamento automático baseado em Kubernetes, velocidades super-rápidas e alto tempo de atividade, garantindo que o teu site permaneça rápido e responsivo.
2. Recarrega a página Web
Por vezes, só por recarregares a página Web, podes poupar horas de resolução de problemas. É possível que o servidor fique sobrecarregado durante algum tempo e, quando voltares a verificar dentro de um minuto ou mais, o servidor volta a funcionar.
Além disso, confirma se o site está em baixo para ti ou para todos os outros. Para isso, testa o URL em Em baixo para todos ou Só para mim.

Se o sítio Web estiver ativo para todos os outros, então o problema é teu. Tenta mudar de browser.
3. Limpa a cache do navegador
O browser coloca em cache ou armazena dados do site para que, da próxima vez que o utilizador o visite, não tenha de descarregar repetidamente o mesmo conteúdo estático. É uma forma eficaz de utilizar recursos, mas tem algumas desvantagens.
Digamos que mudaste de navegador e a página Web carregou corretamente. Sabendo que a tua página Web carrega corretamente, voltas ao teu browser predefinido, mas o problema persiste. Isso acontece porque o teu browser apresenta a cópia em cache dessa página Web. Para resolver isso, limpa a cache do teu browser através de Ctrl+Shift+Del (para Windows) ou Shift+Cmd+Del (para Mac).

4. Verifica os problemas de DNS
Um Sistema de Nomes de Domínio (DNS) é uma forma de associar um nome de domínio a um endereço IP. Se o domínio não conseguir resolver para o IP correto, pode desencadear um erro 502 Bad Gateway Error. Geralmente ocorre durante a migração de um site WordPress para um novo host que requer alterações no servidor de nomes DNS.
As alterações de DNS podem levar de 24 a 36 horas para serem propagadas. Se tentares aceder ao teu site durante este período, poderás receber um erro WordPress 502 Bad Gateway Error.
5. Limpa a cache do DNS
Podes limpar a cache DNS a partir da linha de comandos do Windows. No Windows, executa o comando ipconfig/flushdns para limpar a cache do DNS. No Mac, executa o comando como dscacheutil -flushcache dentro da janela do terminal.

6. Desactiva a CDN/Firewall
Se utilizares um serviço CDN ou uma firewall no teu Web site, os seus servidores podem estar a funcionar mal.
Uma CDN serve conteúdo estático de um sítio Web e carrega o teu sítio para um público global mais rapidamente. Em contrapartida, uma firewall protege o teu site contra DDoS e outros ataques online. No entanto, uma CDN/firewall pode ser uma das razões para o erro 502 Bad Gateway no WordPress devido a uma camada extra entre o servidor e o navegador.
Para riscar isto da tua lista de possíveis causas, basta desativar a tua CDN/firewall e depois tentar aceder ao teu site. Se o site carregar corretamente, então apanhaste o culpado. Só precisas de contactar o fornecedor de serviços CDN/firewall para o corrigir.
7. Temas/Plugins de auditoria
É quase impossível ter um site WordPress totalmente funcional sem adicionar temas e plugins. Mas eles também podem se tornar uma das razões para o erro 502 Bad Gateway. O problema diminui com os
melhores plugins wordpress
mas a ameaça do erro 502 também se esconde com eles. Se não estiverem bem escritos, podem causar problemas no teu servidor web ou demorar demasiado tempo a processar os pedidos. O problema pode surgir mesmo que trabalhes com os melhores temas wordpress para o teu sítio web.
Começa por desativar todos os plugins a partir do FTP. Basta aceder ao teu diretório raiz onde estão instalados os teus ficheiros WordPress, ou seja, à pasta public_html, navegar até wp-content → plugins, e mudar o nome da pasta plugins para que fique inacessível ao teu site.

Agora verifica o teu site para ver se carrega corretamente, depois podes começar a ativar os plugins um a um até encontrares o que está a causar o 502 Bad Gateway Error.
Procura um tema com defeito se não encontrares nenhum plug-in com defeito. Vai à tua pasta wp-content, navega até temas e muda o nome do teu tema ativado para o desativar. Mas lembra-te de que remover o teu tema pode não ser adequado, uma vez que carregá-lo novamente pode perder o estilo personalizado.

No passo seguinte, actualiza o teu sítio Web e, se vires um ecrã branco em vez de um erro, então o teu tema estava a causar o problema. Acede ao teu wp-admin e ativa o tema predefinido do WordPress.
8. Verifica os registos de erros
Os registos do WordPress são úteis quando se trata de solucionar erros. Podes ativar os registos de erros adicionando o seguinte código ao ficheiro wp-config.php.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Os registos estão localizados dentro da pasta wp-content. Se fores um utilizador Cloudways, podes tirar partido da ferramenta de monitorização integrada New Relic para uma análise precisa e abrangente.

9. Define o tempo limite do PHP
Quando o PHP atinge o tempo máximo na configuração do servidor para executar um script, mostra um erro. Por vezes, pode desencadear o erro 502 Bad Gateway do WordPress. Para evitar isso, basta aumentar o valor do tempo máximo de execução. Por predefinição, está definido para 300 segundos, o que corresponde a 5 minutos.
10. Verifica os scripts personalizados
Criamos funcionalidades e temas personalizados no WordPress. Por vezes, o nosso servidor Web não processa estas funcionalidades personalizadas. Além disso, chamar APIs de terceiros, como o Google reCAPTCHA, que gera tokens longos, pode sobrecarregar o servidor e mostrar o erro 502 Bad Gateway.
Resumo
Depois de leres este artigo, espero que o erro 502 Bad Gateway não pareça tão assustador da próxima vez que o vires. A resolução de problemas é fácil se conseguires prever a origem e utilizar as técnicas listadas neste artigo para o resolver.
Ainda podes corrigir o erro 502 Bad Gateway do WordPress recarregando e limpando a cache do navegador, mas nem todos os dias são ensolarados, por isso é aconselhável preparares-te para o escuro.
Q. Como corrigir o 502 Bad Gateway no WordPress?
Método 1: Recarrega a página.
Método 2: Limpar os dados armazenados em cache pode causar problemas de visualização.
Método 3: Desactiva os plugins através do FTP ou do painel de controlo do alojamento para identificar conflitos.
Método 4: Aumenta o servidor para lidar com scripts de longa duração nas definições do PHP.
Método 5: Reinicia o teu servidor Web ou contacta o teu fornecedor de alojamento.
Método 6: Certifica-te de que as definições de DNS estão corretamente configuradas.
Q. Como posso corrigir o erro 502 Bad Gateway?
- Actualiza a página ou espera alguns minutos.
- Verifica a tua ligação à Internet e assegura que a resolução DNS funciona.
- Testa com um navegador ou dispositivo diferente.
- Verifica se existem erros nos registos do servidor e reinicia serviços como o Nginx ou o Apache.
- Contacta o teu fornecedor de alojamento se o problema persistir.
Q. 502 Bad Gateway significa que estou bloqueado?
A. Não necessariamente. Um erro 502 Bad Gateway normalmente significa que o servidor recebeu uma resposta inválida de um servidor upstream. Normalmente não está relacionado com o facto de estar bloqueado, mas pode ocorrer devido a configurações incorrectas do servidor.
Q. A culpa do erro 502 é minha?
A. Nem sempre. Normalmente, trata-se de um problema do lado do servidor causado por configurações incorrectas, sobrecarga do servidor ou problemas de comunicação entre servidores. No entanto, pode dever-se a factores locais, como definições de DNS incorrectas ou cache do browser.
Owais Khan
Owais trabalha como Gerente de Marketing na Cloudways, onde se concentra no crescimento, geração de demanda e parcerias estratégicas. Com mais de uma década de experiência em marketing digital e B2B, Owais prefere construir sistemas que ajudem as equipas a atingir todo o seu potencial.