Como corrigir erro 524 A Timeout Occurred (Cloudflare)
O que é o erro 524 no WordPress?
O 524 A Timeout Occurred é um erro próprio do Cloudflare, não um código HTTP padrão. Ele acontece quando o Cloudflare conecta à origem com sucesso, mas o servidor demora mais do que o tempo limite de 100 segundos para enviar a resposta HTTP completa. Diferente do 522 (em que a conexão sequer se completa), no 524 a conexão é estabelecida e o problema é puramente o tempo de processamento. No WordPress, o gatilho típico é uma operação longa rodando dentro do ciclo de requisição web: importação de conteúdo, geração de relatório, backup ou uma consulta de banco lenta.
Como identificar
- Tela do Cloudflare com “Error 524: A timeout occurred” após cerca de 100 segundos de espera.
- O erro aparece em tarefas longas (importação, relatório do WooCommerce, backup) e não em páginas comuns.
- A operação às vezes conclui no servidor mesmo com o navegador exibindo o 524, sinal de processo que passou de 100s.
- No log do servidor, a requisição que deu 524 aparece ainda em execução além do tempo limite do Cloudflare.
Como prevenir
- Execute importações, exportações e backups via WP-CLI ou processo de fundo, nunca pela requisição web
- Mantenha o banco otimizado, com wp_options enxuto e consultas indexadas
- Use um cron real do servidor no lugar do WP-Cron para tarefas agendadas pesadas
Causa
- Processo longo dentro do ciclo web (importação, exportação, backup) ultrapassando os 100 segundos do Cloudflare.
- Consulta de banco lenta (tabela sem índice, wp_options inchado) prolongando a resposta da página.
- Plugin de relatório ou de cron rodando tarefa pesada via requisição HTTP em vez de processo de fundo.
- PHP-FPM com poucos workers, enfileirando requisições e atrasando a resposta sob carga.
- Loop ou chamada externa lenta no código de um plugin/tema travando a conclusão da requisição.
Como resolver
- Identifique a operação que estoura 100s: veja qual ação dispara o 524: importação, relatório, busca ou salvamento em massa. O 524 é sempre sobre tempo, então localizar a tarefa longa é o primeiro passo do diagnóstico.
- Rode tarefas pesadas fora do ciclo web: mova importações, exportações e backups para o WP-CLI ou para um processo de fundo. Fora da requisição HTTP, eles não ficam sujeitos ao limite de 100 segundos do Cloudflare.
- Otimize o banco de dados: limpe a tabela wp_options de entradas autoload inchadas e adicione índices a consultas lentas. Uma query lenta é a causa silenciosa mais comum de páginas que passam dos 100 segundos.
- Faça a operação direto na origem: para uma tarefa pontual que precisa passar de 100s, execute-a com o Cloudflare em modo Development ou pelo IP direto da origem, que não impõe o limite do proxy.
- Ajuste o PHP-FPM e o cron: aumente o número de workers do PHP-FPM se as requisições enfileiram, e troque o WP-Cron por um cron real do servidor para tirar tarefas agendadas pesadas do ciclo de visita.














