Quando o assunto é o WordPress, existem vários erros diferentes que podem ser muito frustrantes e confusos. Por exemplo, a tela branca da morte ou o assustador erro ao estabelecer conexão com a base de dados. Mas o mais popular é o erro 502 bad gateway. Por quê? Porque isso acontece muitas vezes em toda a web, não apenas em sites WordPress, mas até em serviços populares como Gmail, Twitter e Cloudflare. Mas obviamente a gente se preocupa apenas com o impacto que isso tem no seu site WordPress. Saiba mais sobre o que provoca esse erro e algumas soluções rápidas abaixo.

O que é um erro 502 Bad Gateway?

O erro 502 Bad Gateway significa especificamente que o servidor recebeu uma resposta inválida de um servidor de entrada.

A Internet Engineering Task Force (IETF) define o erro 502 Bad Gateway como:

O código de status 502 (Bad Gateway) indica que o servidor, ao agir como gateway ou proxy, recebeu uma resposta inválida de um servidor de entrada que acessou ao tentar atender à solicitação.

Sempre que você visita um site, seu navegador envia uma solicitação para um servidor web. O servidor web recebe essa solicitação e faz o processamento, depois envia de volta os recursos solicitados, juntamente com um cabeçalho HTTP e o código de estado HTTP. Habitualmente, um código de estado HTTP não é visto a menos que algo esteja errado. É basicamente a forma pela qual os servidores informam que algo deu errado, juntamente com o código para fins de diagnóstico.

Existem muitos tipos diferentes de códigos de estado 500 (500, 501, 502, 503, 504, 520, etc.), todos com significados ligeiramente diferentes. Eles indicam que o pedido foi aceito, mas o servidor impediu a conclusão da solicitação. Erro 502 bad gateway no Chrome

Erro 502 bad gateway no Chrome

Variações do erro 502 Bad Gateway

Devido as vários navegadores, servidores web e sistemas operativos, um Erro 502 Bad Gateway pode se apresentar de várias maneiras diferentes. Mas todos elas têm o mesmo significado. Abaixo estão algumas das muitas variações que podem ser vistas na web:

Outra variação é o “502 server error”.

Erro 502 de servidor surgindo no Chrome

Erro de servidor no Chrome

E esta é outra variação. “502 – Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.”

Em português: “502 – O servidor web recebeu uma resposta inválida ao agir como servidor gateway ou proxy. Existe um problema com a página que você está procurando e ela não pode ser exibida. Quando o servidor web (agindo como gateway ou proxy) contatou o servidor de conteúdo upstream, recebeu uma resposta inválida do servidor de conteúdo.”

502- o servidor web recebeu uma resposta inválida

502- o servidor web recebeu uma resposta inválida

Outros serviços como o Twitter podem até exibir uma mensagem totalmente diferente para um erro 502 Bad Gateway, como por exemplo “o Twitter está acima da sua capacidade.” Essa comunicação é bem mais fácil de entender.

Twitter está acima da capacidade

O Twitter está acima da capacidade (Fonte da Imagem: Softpedia)

E aqui está uma captura de tela de como o Google mostra esse erro. “502. Isso é um erro. O servidor encontrou um erro temporário e não pôde concluir sua solicitação. Tente novamente em 30 segundos. Isso é tudo o que sabemos.”

Erro 502 do Google

Erro 502 do Google

Impacto dos erros 502 no SEO

Diferente dos erros 503, que são utilizados no modo de manutenção do WordPress e informam ao Google para verificar novamente mais tarde, um erro 502 pode ter um impacto negativo no SEO se não for corrigido imediatamente. Se seu site ficar fora do ar por, digamos, 10 minutos,  e estiver sendo rastreado consistentemente muitas vezes, o rastreador simplesmente fará com que a página seja entregue do cache. Ou o Google pode nem mesmo ter a chance de rastreá-lo novamente antes que ele esteja de volta. Neste cenário, você não precisa de se preocupar.

Contudo, se o site ficar inativo por um longo período, diagmos mais de seis horas, o Google pode ver o erro 502 como um problema em nível local, que precisa ser resolvido. Isso pode afetar sua classificação. Se você está preocupado com a repetição de erros 502, você deve descobrir por que eles estão acontecendo. Algumas das soluções abaixo podem ajudar.

Como corrigir o erro 502 Bad Gateway

Um erro 502 bad gateway é, normalmente, um problema com a rede/servidor, mas também pode ser um problema com o cliente. Então vamos ver os dois lados. Confira as causas comuns e as formas de corrigir o erro 502 bad gateway e recuperar o bom funcionamento do site.

Não se limite em administrar os erros do seu site – reduza o risco de que eles aconteçam. Experimente Kinsta de graça.

1. Tente recarregar a página

Um dos métodos mais fáceis e dos primeiros que você deve tentar quando encontrar um erro 502 bad gateway é esperar aproximadamente um minuto e recarregar a página (F5 ou Ctrl + F5). É possível que o host ou o servidor estejam sobrecarregados e o site volte imediatamente. Enquanto vesepra, você pode tentar rapidamente um navegador diferente, para excluir este tipo de problema.

Outra coisa que pode fazer é colar o site em downforeveryoneorjustme.com. Esse site dirá se o site está fora do ar ou se o problema é do seu lado.

downforeveryoneorjustme

downforeveryoneorjustme

2. Limpe o cache do seu navegador

Sempre que encontrar problemas desse tipo, é aconselhável limpar o cache do navegador. Abaixo estão as instruções sobre como fazer isso em diferentes navegadores:

3. Problema de DNS

Um erro 502 gateway também pode ser provocado por um problema de DNS, como quando o domínio não está sendo direcionado para o IP correto ou o servidor DNS não está respondendo. Se você acabou de migrar seu site WordPress para um novo host, é importante esperar o tempo necessário para que a propagação seja efetuada por completo, o que pode levar até 24 horas em alguns casos. Isso depende do valor TTL dos seus registros de DNS.

Você também pode tentar liberar o cache DNS local. É algo muito parecido com limpar o cache do navegador.

No Windows, basta abrir o Prompt de Comando e digitar o seguinte:

ipconfig /flushdns
Linha de comando – limpar o DNS

Prompt de comando – limpar o DNS

Você deve ver uma mensagem “Cache do resolvedor de DNS liberado com sucesso.” se funcionar.

Para quem usa macOS, você pode digitar o seguinte no terminal:

dscacheutil -flushcache

Nota: Não há mensagem de sucesso em Macs.

E, por último, você pode alterar temporariamente seus servidores DNS. Por padrão, servidores DNS são automaticamente atribuídos pelo seu ISP. Mas você pode tentar alterá-los temporariamente esses para um servidor DNS público, como o do Google. Na verdade, algumas pessoas preferem usar o DNS público do Google a longo prazo. Se você tem um DNS premium, a propagação geralmente é muito mais rápida.

4. Verifique a situação com seu Host

A principal razão pela qual encontramos um erro 502 bad gateway tem a ver com um problema no web host. Por vezes, uma pesquisa, script ou solicitação demora muito e por isso é cancelado ou anulado pelo servidor. Muitos hosts, principalmente hosts compartilhados, implementam o que eles chamam de “kill script” (exterminador de scripts). Basicamente, isso significa que qualquer pedido é encerrado após um certo tempo para que não tire o site do ar ou afete outros usuários. Se você fizer uma busca no Twitter com as palavras “bad gateway”, você verá todos os dias milhares de tweets alertando as empresas de hospedagem sobre o problema.

502 bad gateway tweets

502 bad gateway tweets

Um motivo pelo qual você pode querer considerar a mudança para um host como o Kinsta é que a nossa plataforma é executada em um  container de software isolado que agrega todos os recursos de software necessários para executar o site (Linux, NGINX, PHP, MySQL). Isso significa que o software que executa cada site é 100% privado e não compartilhado, mesmo entre os seus próprios sites. Isso reduz muito a chance de encontrar um erro 502 bad gateway. Não executamos kill scripts agressivos como alguns hosts compartilhados. E mesmo que um dos seus sites fique fora do ar, isso não afetará seus outros sites.

Outra razão pela qual você pode ver um 502 bad gateway com seu host é devido ao fato de que o servidor simplesmente não está acessível, seja porque está fora do ar ou porque não há conectividade. Nesse caso, é recomendável verificar a página de estado do host do WordPress ou abrir um ticket de suporte.

5. Desative temporariamente o CDN ou o firewall

Pode também ser um problema com sua rede de fornecimento de conteúdo (CDN) ou firewall. Se você estiver usando um provedor de CDN externo, uma forma fácil de solucionar isso é simplesmente desativar temporariamente a CDN. Por exemplo, somos grandes fãs do plugin ativador de CDN gratuito. Se você utiliza esse plugin, pode simplesmente desativá-lo e depois testar seu site. Wp-admin não está funcionando? Basta entrar em seu site via SFTP e renomear a pasta do plugin para cdn-enabler_old. Isso vai desativar temporariamente a conexão à CDN. O mesmo vale para o WP Rocket ou qualquer outro plugin que possa ter se ligado à CDN.

Renomeie temporariamente a pasta plugin

Renomeie temporariamente a pasta plugin

Às vezes, isso também pode ocorrer com os fornecedores que fornecem serviços de proteção e mitigação DDoS ou serviços totalmente de proxy, como o Cloudflare, já que têm firewalls extras. Percebemos que isso acontece de vez em quando no plano gratuito do Cloudflare. Infelizmente, como o Cloudflare é um serviço totalmente de proxy, não há uma maneira rápida de simplesmente desativá-lo.

No entanto, antes de sair culpando o Cloudflare, é importante saber que existem dois tipos diferentes de erros 502 bad gateway no Cloudflare, como mostrado abaixo:

502 Bad Gateway no Cloudflare (Variação 1)

Se você vir a tela a seguir, isso é na verdade um problema do Cloudflare, caso em que você deve entrar em contato com eles para obter suporte. Você também pode verificar a página de estado do Cloudflare para ver se eles estão passando por uma interrupção.

502 bad gateway error

502 bad gateway error

502 Bad Gateway no Cloudflare (Variação 2)

Se você vir a tela a seguir, o problema é com o seu host.

502 bad gateway no Cloudflare da parte do hos

502 bad gateway no Cloudflare da parte do hos

Firewall da GoDaddy

Aqui está outro exemplo de erro HTTP 502 e o firewall da GoDaddy. Na verdade, o problema é com o servidor de origem (o provedor de hospedagem) devido a um tempo limite, não com o próprio firewall.

HTTP 505 - Firewall GoDaddy

HTTP 502 – Firewall da GoDaddy

6. Verifique seus plugins e temas

Muitas vezes, o motivo do cancelamento de scripts e consultas pelo servidor se deve ao código incorreto em seu site WordPress, provavelmente devido a um plugin ou tema. Também já vimos muitos plugins de cache configurados incorretamente que acabam acionando erros 502. Você pode tentar solucionar isso desativando todos os seus plugins. Você não perderá quaisquer dados se simplesmente desativar um plugin.

Não se limite em administrar os erros do seu site – reduza o risco de que eles aconteçam. Experimente Kinsta de graça.

Se você ainda conseguir acessar ao seu admin, uma maneira rápida de fazer isso é navegar até “Plug-ins” e selecionar “Desativar” no menu de ações em massa. Isso irá desativar todos os seus plugins. Se isso corrigir o problema, você precisará encontrar o culpado. Comece a ativá-los um por um, recarregando o site após cada ativação. Quando verificar novamente o erro 502 gateway, você encontrou o plugin que está causando o erro. Você pode então entrar em contato com o desenvolvedor do plugin para obter ajuda ou publicar um ticket de suporte no repositório do WordPress.

Desative todos os plugins

Desative todos os plugins

Se não conseguir ter acesso ao admin, entre no seu servidor via FTP e renomeie sua pasta de plugins para algo como plugins_old. Depois verifique seu site novamente. Se funcionar, você terá que testar cada plugin, um por um. Renomeie a pasta novamente para “plugins”, então renomeie individualmente cada pasta de plugins dentro dela, até encontrar o responsável.

Renomeie a pasta plugin

Renomeie a pasta plugin

Garanta que os seus plugins, temas e core do WordPress estão atualizados. E verifique se está executando uma versão suportada do PHP. Você sempre pode entrar em contato com seu host para obter assistência. Utilizamos o New Relic e outros métodos de resolução de problemas aqui na Kinsta para ajudar os clientes a encontrar o plugin, consulta, ou script que possa estar causando o erro. Você também pode usar a sua própria chave personalizada no New Relic.

Consultas demoradas à base de dados

Consultas demoradas à base de dados

Se for uma consulta eficiente ou um código incorreto de um plugin, você pode precisar de um Developer de WordPress para corrigir o problema.

7. Verifique os registros

Você também deve tirar proveito de todos os seus registros de erros. Se for cliente Kinsta, você pode facilmente encontrar os erros no visualizador de registros no painel MyKinsta. Isto pode ajudar você a descobrir rapidamente o problema, especialmente se for provocado por um plugin em seu site.

Verifique os registros de erros para os erros 502 bad gateway

Verifique os registros de erros para os erros 502 bad gateway

Se seu host não tem uma ferramenta de registro, você pode adicionar o seguinte código ao seu arquivo wp-config.php para habilitar o registro:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Se você precisar de mais ajuda sobre como ativar o modo de depuração do WordPress aqui está um tutorial passo a passo completo.

Os registros normalmente estão localizados no diretório /wp-content. Outros, como aqui na Kinsta, podem ter uma pasta exclusivamente dedicada chamada de “registros”.

Pasta-de-logs-de-erro

Você também pode verificar os arquivos de registro do Apache e NGINX, que normalmente estão aqui:

Se for um cliente Kinsta, você também pode aproveitar a nossa ferramenta de análise para obter uma discriminação do número total de erros 502 e ver com que frequência e quando eles estão ocorrendo. Isso pode ajudar você a solucionar problemas se essa for uma questão recorrente, ou talvez algo que se tenha resolvido sozinho.

Desconstrução da análise às respostas ao erro 500

Desconstrução da análise às respostas ao erro 500

8. Reinicie o PHP

Por fim, você pode tentar reiniciar o PHP. Se for um cliente Kinsta, pode facilmente reiniciar o PHP no menu de ferramentas dentro do painel do MyKinsta. Se seu host não tiver essa opção, você pode sempre abrir um ticket de suporte e pedir para que eles reiniciem o seu PHP.

Reinicie o PHP

Reinicie o PHP

9. O problema do tempo limite (timeout) de PHP

O tempo limite de PHP ocorre se um processo individual for é executado por mais tempo do que max_execution_time ou max_input_time definido na configuração do PHP em seu servidor. Essa é uma ocorrência comum se você está fazendo grandes importações de WordPress. Quando isso acontece, normalmente surge um erro 502 no servidor. Se você atingir o tempo limite de PHP, esses valores precisam ser aumentados.

Você pode perguntar para o seu atual host de WordPress quais os valores definidos no seu servidor e se eles podem ser aumentados. Na plataforma Kinsta, esses valores são definidos por padrão em 300 segundos (5 minutos). Os valores máximos de tempo limite de PHP disponíveis na nossa plataforma são baseados no seu plano de hospedagem atual.

Resumo

Como você pode ver, existem alguns métodos que permitem solucionar e corrigir um erro 502 bad gateway no seu site WordPress. Na maior parte dos casos, isso não é um problema do cliente, mas sim do host. Plugins externos e temas com código incorreto ou consultas não otimizadas também são elementos que merecem atenção. A gente esqueceu alguma coisa? Talvez você tenha outra dica sobre como solucionar erros 502 bad gateway. Se tiver, conte pra gente nos comentários abaixo.


Economize tempo, custos e otimize o desempenho do seu site com:

  • Ajuda instantânea de especialistas em hospedagem do WordPress, 24/7.
  • Integração do Cloudflare Enterprise.
  • Alcance global com 28 centros de dados em todo o mundo.
  • Otimização com nosso monitoramento integrado de desempenho de aplicativos.

Tudo isso e muito mais em um plano sem contratos de longo prazo, migrações assistidas e uma garantia de 30 dias de devolução do dinheiro. Confira nossos planos ou entre em contato com as vendas com as vendas para encontrar o plano certo para você.