504 Gateway Timeout significa que um servidor que atua como gateway ou proxy não recebeu a tempo uma resposta do servidor upstream de que precisava para concluir a requisição. O proxy esperou até o tempo limite configurado e desistiu.
Ao contrário do 502, o upstream não enviou uma resposta com defeito; ele não enviou nada a tempo. As causas típicas são consultas lentas ao banco de dados, relatórios demorados, APIs externas que travam e backends sobrecarregados. Cada camada tem o próprio limite, por exemplo o proxy_read_timeout do nginx (60 segundos por padrão), os tempos limite de inatividade dos balanceadores de carga e os limites de tempo das funções serverless.
Atrás da Cloudflare, uma origem que aceita a conexão, mas responde devagar demais, gera um 524 A Timeout Occurred, e não um 504.
Exemplo de resposta
HTTP/1.1 504 Gateway Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 106
<html><body><h1>504 Gateway Timeout</h1>
<p>The upstream server did not respond in time.</p></body></html> SEO e verificação de redirecionamentos
Os 504 contam como erros do servidor: reduzem o ritmo de rastreamento e, se persistirem, levam à desindexação. Respostas lentas também reduzem a quantidade de páginas que o Google rastreia. O Teste de latência de redirecionamento mostra quanto tempo cada salto leva, o que ajuda você a encontrar redirecionamentos lentos ou uma página final lenta antes que eles virem timeouts.
Causas comuns e casos de uso
- Consultas lentas ao banco de dados ou requisições demoradas excedem o tempo limite do proxy.
- Uma API externa da qual a aplicação depende não responde.
- O servidor upstream está sobrecarregado, ou o proxy não consegue alcançá-lo por causa de problemas de DNS ou de rede entre os dois.
- Os tempos limite são inconsistentes entre as camadas; assim, o proxy desiste antes de a aplicação terminar.