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
Erros relacionados
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.














