Como corrigir o WP-Cron que não executa no WordPress
Perguntas frequentes
Por que o WP-Cron não dispara sozinho?
Porque ele não é um cron de verdade do sistema. O WordPress só verifica tarefas pendentes quando alguém carrega uma página. Em sites com pouco tráfego, sem visitas frequentes, as tarefas atrasam ou nunca rodam até a próxima visita acontecer.
Qual a diferença entre WP-Cron e um cron real do servidor?
O WP-Cron depende de tráfego para disparar; o cron real do servidor roda em intervalos fixos definidos pelo sistema operacional, independente de visitas. O ideal é desativar o WP-Cron e chamar o wp-cron.php por um cron real a cada poucos minutos.
Como saber se meu WP-Cron está travado?
Use o plugin WP Crontrol ou o comando wp cron event list do WP-CLI. Se vários eventos aparecerem com horário no passado acumulado, o agendador parou de disparar. A tela de Saúde do site também avisa quando o WP-Cron falha.
Posts agendados pararam de publicar. É problema de cron?
Quase sempre sim. A publicação agendada depende do WP-Cron. Quando ele não dispara, o post fica com status de agendamento perdido. Configurar um cron real do servidor faz os posts voltarem a publicar no horário marcado.
Desativar o WP-Cron deixa o site mais rápido?
Pode aliviar um pouco, porque cada visita deixa de checar tarefas pendentes. O ganho real, porém, é de confiabilidade: as tarefas passam a rodar em horário fixo. Lembre que desativar sem configurar o cron real para todas as tarefas é arriscado.
O que é a requisição loopback do WP-Cron?
É o WordPress chamando o próprio endereço wp-cron.php por HTTP para executar as tarefas. Se firewall, Cloudflare ou autenticação básica bloquearem essa chamada, o cron falha mesmo com tráfego. Teste abrindo a URL do wp-cron.php direto no navegador.














