O erro de tempo limite do gateway 504 é um código de status HTTP, um tipo de código de relatório que um servidor envia de volta em resposta a uma solicitação recebida quando não consegue concluir uma solicitação. Você certamente já encontrou esse erro antes durante a navegação, embora este não seja tão comum quanto outros erros da série 5xx, como “500 erro interno do servidor” ou “Erro de gateway 502 inválido.” Neste guia, explicamos o que significa esse erro e como você pode corrigi-lo no WordPress.
- O que é o erro de tempo limite do gateway 504?
- O que causa o erro 504?
- Como corrigir erro de tempo limite do gateway 504?
- 1. Atualize ou recarregue a página
- 2. Experimente um navegador diferente.
- 3. Verifique locais diferentes.
- 4. Liberar DNS
- 5. Problemas de DNS
- 6. Verifique o registro de erros
- 7. Verifique seus plug-ins.
- 8. Verifique sua rede de distribuição de conteúdo (CDN)
- 9. Verifique as configurações do firewall
- 10. Alterar configurações do servidor
- 11. Atualize seu plano de hospedagem
- Conclusão
Quando um usuário visita seu site, ele gera e envia solicitações HTTP para o servidor web WordPress que administra seu site. Para cada solicitação recebida, seu servidor envia de volta um código de status HTTP com os recursos solicitados do seu site. O usuário geralmente não vê isso, a menos que algo não funcione, e então ele verá um código de erro, um código de status HTTP que dá uma dica sobre o que deu errado.
Comece a blogar
Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.
Obtenha WordPress VPSO que é o erro de tempo limite do gateway 504?
Este é um código de status da série 5xx. A série “5” são erros do lado do servidor, o que significa que o problema cabe ao administrador resolver. Existem alguns códigos de erro e cada um tem soluções diferentes (por exemplo, consulte nosso guia de correção rápida para erro HTTP 505). Como você deve saber, um erro pode ocorrer em qualquer lugar da conexão, no navegador do usuário, na conexão com a Internet, em qualquer lugar no caminho ou no seu servidor. Quando isso acontece fora do escopo do usuário, é um erro do lado do servidor. Aparece quando uma solicitação não é concluída devido a falha de comunicação entre vários servidores.
Existem várias maneiras pelas quais esse erro pode aparecer para o usuário (ou para você, quando você está navegando na internet). Por exemplo:
- 504 Tempo limite do gateway
- 504 Tempo limite do gateway nginx
- Erro de tempo limite do gateway
- Erro HTTP 504
- 504 Gateway Time-out – O servidor não respondeu a tempo
- Esta página não está funcionando — o domínio demorou muito para responder
- Erro HTTP 504 – Tempo limite do gateway
- Tempo limite do gateway (504)
- HTTP 504
- Erro 504
Mas o que isso significa?
O que causa o erro 504?
O erro 504 Gateway Timeout é mostrado quando um servidor não recebe uma resposta oportuna de outro servidor que atua como gateway ou proxy entre seu usuário e seu site. Simplificando, significa que uma solicitação foi enviada ao seu site, mas o tempo de espera por uma resposta acabou.
Algumas das causas mais comuns desse erro são problemas de conectividade:
- Conexão de internet ruim por parte do usuário, levando a falhas de comunicação e, portanto, não recebendo resposta.
- Problemas de compatibilidade do navegador, mais uma vez causando falha de comunicação e tempo limite para uma resposta.
- Configurações de proxy inadequadas, que basicamente impede que a solicitação chegue ao servidor, não recebendo resposta.
No entanto, é possível que haja realmente um problema do lado do servidor. Se você estiver usando um dispositivo ou servidor fraco para hospedar seu site WordPress, seu servidor poderá ficar sem recursos para responder às solicitações a tempo, especialmente em picos de tráfego. Isso causa desempenho lento da web levando ao tempo limite nas respostas.
Em um caso semelhante, se você estiver usando um alojamento partilhado plano, é suficiente que apenas um ou dois sites hospedados no servidor compartilhado atinjam o pico de tráfego para desacelerar cada site em execução nesse servidor. A razão para isso é, como o nome sugere, na hospedagem compartilhada todos os recursos são compartilhados entre todos os clientes ao mesmo tempo. Isso é diferente do VPS, onde você obtém recursos dedicados só para você. Na verdade, esse é o maior motivo para optar por não participar WordPress VPS em vez de hospedagem compartilhada.
O erro de tempo limite do gateway 504 também pode ocorrer quando há um erro na configuração do firewall no seu servidor. Isso acontece muito, principalmente quando se usa uma Content Delivery Network ou CDN para servir seu conteúdo com mais rapidez ao usuário. Uma CDN é uma rede de servidores proxy que ficam entre o seu servidor web e o seu usuário, e tentam servir os dados estáticos mais solicitados no seu servidor para o usuário a partir de um ponto mais próximo na rede, reduzindo assim a latência e a carga no seu servidor web. Mas seu firewall pode estar bloqueando algumas das solicitações que passam por essa rede CDN, como Cloudflare.
Outra causa comum do erro 504 é Erro de DNS. Se você definir suas configurações de DNS incorretamente ou se houver um erro no servidor DNS público relacionado ao seu site, as solicitações dos usuários poderão não chegar até você porque eles não conseguirão encontrar o seu servidor, portanto, um erro de tempo limite. Isso também pode acontecer devido a configurações incorretas de DNS por parte do usuário ou de seu servidor proxy.
Comece a blogar
Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.
Obtenha WordPress VPSComo corrigir erro de tempo limite do gateway 504?
Como dissemos antes, embora 504 seja classificado como um erro do lado do servidor, há uma chance de que alguns usuários encontrem esse erro devido a falhas do seu próprio lado. O que você pode fazer quando um 504 é relatado em seu site é tentar rastrear a possível causa lentamente do lado do usuário até o lado do servidor.
Antes de abordar as maneiras de corrigir esse erro em seu site WordPress, lembre-se de que alguns desses métodos exigem alterações nos arquivos e nas configurações do servidor, por isso é altamente recomendável primeiro fazer uma análise adequada. backup do seu site e qualquer coisa que você possa mudar.
1. Atualizar ou recarregar a página
Certifique-se de que realmente haja um problema e que não tenha sido apenas um erro passageiro. Às vezes, o servidor fica sobrecarregado por um momento e atualizar a página da Web irá carregá-la corretamente. Espere alguns minutos e pressione o botão Atualizar ou pressione Ctrl+R (no Windows) ou cmd+R (no Mac).

2. Texperimente um navegador diferente.
Às vezes, o problema está no navegador específico que você está usando. Tente um diferente e veja se o erro persiste.
3.Cdiabos em locais diferentes.
Enquanto espera alguns minutos para atualizar a página, você pode verificar se o problema vem do seu dispositivo ou do lado do servidor, no site. Existem vários serviços que você pode usar para verificar seu site em diferentes locais. Você pode testar o site com Para baixo para todos ou apenas para mim or Está desativado agora?
Se o problema for do lado do usuário, pode haver um problema com o navegador, configurações de Internet, firewall, proxy ou conectividade do usuário. Às vezes, reiniciar o dispositivo ou os dispositivos de rede resolve o problema para o usuário.
4. Liberar DNS
Às vezes, o erro de tempo limite do gateway 504 pode ser devido a um cache DNS incorreto ou desatualizado, mas limpá-lo é fácil. Embora, dependendo do seu sistema operacional, a maneira de fazer isso possa ser diferente.
Para liberar todos os registros DNS do seu sistema no sistema operacional Windows, abra o prompt de comando (cmd), digite o código abaixo e pressione a tecla Enter para que ele seja executado:
ipconfig /flushdns
Após a execução do comando, você deverá ver uma linha de resultado como nesta imagem:

Se você estiver usando o sistema operacional Mac OSX, para liberar os registros DNS do seu sistema, abra o terminal e digite o código abaixo:
sudo killall -HUP mDNSResponder
Se você estiver em um sistema Linux, poderá abrir uma janela de terminal e inserir o código abaixo:
sudo/etc/init.d/nscd restart
Isso está liberando o DNS do lado do usuário. Se o problema estiver no lado do servidor, é improvável que as etapas até agora resolvam o problema. É hora de tentar corrigir o problema no seu servidor WordPress.
5. Problemas de DNS
Se você fez alterações recentemente nas configurações de DNS do seu servidor web, há uma chance de que essas alterações levem até 24 horas para entrar em vigor em qualquer lugar da Internet. Enquanto isso, os usuários que tentarem se conectar a partir de determinadas redes não conseguirão encontrar e se conectar ao seu site.
Você pode mudar temporariamente o servidor DNS para DNS público do Google para ver se o código de status HTTP aparece como resultado de um problema de DNS. No entanto, é recomendado para usuários mais avançados.
Comece a blogar
Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.
Obtenha WordPress VPS6. Verifique o registro de erros
O erro de tempo limite do gateway 504 também pode ocorrer como resultado de alterações ou atualizações recentes do site. Uma maneira rápida de descobrir é verificar o log de erros e ver se você consegue encontrar o culpado. No seu site WordPress, você pode ativar o registro de mensagens de erro adicionando estas linhas ao arquivo wp-config.php:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Feito isso, todos os logs gerados serão registrados no arquivo wp-contents/debug.log.

7. Verifique seus plug-ins.
É comum que um plugin defeituoso seja a causa do erro de tempo limite 504. Plug-ins e extensões desatualizados ou incompatíveis podem causar diversos problemas e erros no WordPress. Nesse caso, um plugin relacionado ao cache pode ser o culpado. O problema é que você normalmente não sabe qual é o culpado.
Para descobrir se algum dos seus plug-ins do WordPress está causando o erro de tempo limite do gateway 504, você precisa desative todos os seus plug-ins do WordPress e, em seguida, reative-os um por um para ver qual deles pode causar o problema de tempo limite 504.
Vá para o painel de administração do WP e clique no botão plug-ins guia. Aqui, marque a caixa na frente de “Plugins” para selecionar todos os seus plugins e, a seguir, no menu “ação em massa”, selecione desativar e clique em aplicar.

Se a desativação de todos os seus plug-ins resolver o problema, você sabe que um dos seus plug-ins pode ter causado isso. Comece a reativar os plugins um por um e verifique se o problema retorna após reativar algum deles. Quando você encontrar o plug-in com defeito, desative ou exclua o plug-in para resolver o problema e retorne os outros plug-ins ao estado anterior.
8. Verifique sua rede de distribuição de conteúdo (CDN)
Se você estiver usando um CDN para entregar o conteúdo do seu site com mais rapidez, você também precisa verificar se está tudo bem nesse lado. Cloudflare é uma das soluções CDN mais comumente usadas para sites de pequeno e médio porte, atuando tanto como CDN quanto como sistema de segurança em nuvem para mitigação de ataques DDoS.

A versão acima do erro 504 aparece quando algo deu errado por parte da Cloudflare. Você pode entrar em contato com o suporte da Cloudflare ou desativá-lo totalmente. Se você optar por desativá-lo, as alterações nos registros DNS poderão levar algumas horas para entrar em vigor.
No entanto, é mais comum ver o erro 504 conforme mostrado abaixo. Este modo significa que o Cloudflare CDN não pode receber uma resposta do seu servidor web.

9. Verifique as configurações do firewall
Configurar seu firewall corretamente é muito importante para o funcionamento do seu site e para responder às solicitações. Especialmente quando você usa uma CDN para servir seu conteúdo, já que muitas solicitações vêm dos mesmos nós da CDN, seu firewall pode sinalizá-lo como tráfego indesejado e bloquear as solicitações.
Para corrigir isso, você precisará colocar todos os endereços IP da sua CDN na lista de permissões no sistema de firewall do seu site. Geralmente, você pode encontrar uma lista dos endereços IP do CDN em seu site.
Você pode colocar um endereço IP na lista de permissões no arquivo .htaccess em seu servidor. Siga estas etapas para fazer isso:
- Conecte-se ao seu servidor web usando um cliente FTP como o FileZilla e, em seguida, vá para o diretório raiz que contém os arquivos do seu site.
- Clique duas vezes no arquivo .htaccess para baixar um backup dele.
- Em seguida, clique com o botão direito no arquivo .htaccess no servidor e selecione Exibir/Editar.

Agora copie e cole o seguinte trecho de código no arquivo:
<RequireAny> Require all granted Require ip 127.0.0.1 </RequireAny>
Substitua o endereço 127.0.0.1 pelo endereço IP que você deseja colocar na lista de permissões. Para cada um dos endereços IP que você deseja colocar na lista de permissões, copie e cole esta linha abaixo da anterior e, em seguida, altere o endereço IP para o que você deseja.
10. Alterar configurações do servidor
Se você estiver usando hospedagem WordPress VPS para o seu site, há algumas coisas que você pode tentar para corrigir o erro de tempo limite do gateway 504. Eles envolveriam ajustes em algumas configurações do servidor e aumento de limites de recursos específicos. Mas como sempre, lembre-se de primeiro faça backup de tudo.
Para este método, você precisa ter acesso SSH ao seu VPS. Se o servidor web em execução no seu VPS for Apache, você pode conectar-se através de SSH no arquivo httpd.conf e aumentar o valor de tempo limite padrão. Adicione o seguinte código ao arquivo:
# Timeout: The number of seconds before receives and sends time out. Timeout 600
Outro mecanismo da web popular é o Nginx. Se estiver usando Nginx, você pode editar o arquivo timeout.conf localizado em /etc/nginx/conf.d/timeout.conf
Adicione o trecho de código abaixo ao arquivo:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
11. Atualize seu plano de hospedagem
Se você estiver executando um site WordPress de sucesso com tráfego crescente, é inevitável ficar sem recursos do servidor em um ponto, o que pode levar a erros de tempo limite 504 para os usuários. Recomenda-se atualizar o seu plano de hospedagem de acordo com o tráfego do seu site.
Comece a blogar
Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.
Obtenha WordPress VPSConclusão
O erro 504 Gateway Timeout é um erro do lado do servidor, mas basicamente significa que o usuário não pode acessar ou receber uma resposta do servidor, portanto, isso pode estar acontecendo em qualquer lugar, desde o navegador do usuário e uma conexão de Internet até o servidor do seu próprio site.
Para descobrir e corrigir o problema, você precisa verificar o problema passo a passo para ver o que resolve o problema e, em seguida, fazer uma correção para resolver o problema permanentemente. Se nenhuma dessas etapas resolveu o erro 504 do seu site, é melhor entrar em contato com o atendimento ao cliente da sua empresa de hospedagem e pedir ajuda.