Skip to content

Tudo para WordPress, desenvolvimento web — e não só

🥇 3 Melhores plugins de cron jobs para WordPress 2026 (gratuitos e Pro)

🥇 3 Melhores plugins de cron jobs para WordPress 2026 (gratuitos e Pro)

Enviar e-mails, publicar posts agendados, verificar atualizações, fazer backups, tudo depende das tarefas cron no WordPress. Enquanto estão a correr, nem pensamos nelas. Mas basta um único hook congelar e o site começa a viver a sua própria vida: os artigos agendados não são publicados, as subscrições do WooCommerce não se renovam, as notificações ficam em silêncio.

O que torna o WP-Cron único é que ele não dispara com base num temporizador do servidor, mas sim quando um visitante chega. Num projeto com pouco tráfego, uma tarefa agendada para as 9:00 pode ser executada às 11:47, quando o primeiro leitor abre uma página. E se não houver tráfego durante várias horas, o cron simplesmente adormece. Junte hooks perdidos de plugins eliminados, funções de callback que consomem muita memória e a ausência de registos, e obtém uma caixa negra em vez de uma automação previsível.

Reunimos três plugins que cobrem todo o fluxo de trabalho do WP-Cron: desde a visualização de eventos até à monitorização e depuração de hooks bloqueados. Todos foram testados em projetos reais no techblog.sdstudio.top. No final, numa secção separada, mostraremos como substituir o WP-Cron padrão por um agendador do servidor para quem precisa de uma precisão de execução garantida.

💡 Visão geral rápida:

  • Instale o WP Crontrol para ver todos os eventos cron, editá-los, executá-los manualmente e limpar hooks inúteis; esta é a principal ferramenta de administração
  • Adicione o Advanced Cron Manager PRO se precisar de registos de execução, medições de memória e tempo para cada hook, além da captura de erros fatais com indicação do ficheiro e da linha
  • Ative o WP-Cron Status Checker para monitorização diária: um e-mail se o cron deixar de funcionar ou um hook congelar por mais de 5 minutos
  • Substitua o WP-Cron padrão por um do servidor se a precisão baseada em visitantes não for suficiente; mova as tarefas para um agendador real com tempo de execução garantido

Tabela comparativa

Funcionalidade

WP Crontrol

Advanced Cron Manager

WP-Cron Status Checker

Ver todos os eventos cron

Execução manual de eventos

Criar novos eventos

Registo de execução

Pro

PRO

✅ (básico)

Captura de erros fatais

Pro

PRO

Medições de memória e tempo

Pro

PRO

✅ (tempo)

Exportação CSV

Notificações por e-mail em caso de falhas

Versão gratuita

Preço Pro

A partir de $59/ano

$39/ano

$10,99

1. WP Crontrol

Painel de gestão de eventos Cron no plugin WP Crontrol

WP Crontrol, de John Blackbourn, é o padrão de facto para trabalhar com o WP-Cron. O plugin está instalado em mais de 300 000 sites e faz parte da stack tecnológica do WordPress VIP e da plataforma Altis. Instalamo-lo em primeiro lugar em todos os projetos quando precisamos de lidar com tarefas agendadas.

O plugin adiciona dois ecrãs à administração: Ferramentas → Eventos Cron para ver e gerir eventos, e Configurações → Agendamentos Cron para criar intervalos personalizados. No ecrã de eventos, vê uma tabela: hook, argumentos, próxima execução, ação. Qualquer evento pode ser executado imediatamente, editado, pausado ou eliminado.

Na prática, o uso mais comum é encontrar hooks perdidos de plugins eliminados há muito tempo. O WP Crontrol destaca eventos com uma ação em falta (o campo Ação mostra "Nenhum"), que podem ser removidos com segurança. A eliminação em massa através de Ações em Massa poupa dezenas de cliques quando uma auditoria revela 15 a 20 tarefas cron inúteis.

O tratamento do fuso horário é particularmente agradável: cada data é mostrada com um indicador explícito do fuso horário. Nada de adivinhar "isto é UTC ou local?".

Exportação CSV, uma funcionalidade ausente no Advanced Cron Manager. Clique no botão Exportar, abra a tabela no Google Sheets e, em 5 minutos, auditou todas as tarefas cron de um cliente antes da migração.

Vantagens:

  • Controlo total sobre todos os eventos e agendamentos cron a partir do painel de administração
  • Eliminação em massa, exportação CSV, gestão de intervalos personalizados
  • Eventos cron PHP e URL, execute código ou aceda a um endpoint de forma agendada
  • Mais de 300 000 instalações ativas, compatibilidade com PHP 8.4, atualizações regulares

Desvantagens:

  • Registo, captura de erros e medições de desempenho apenas no Pro por $59/ano
  • Sem notificações integradas de falhas para o cron

💵 Grátis. WP Crontrol Pro, a partir de $59/ano (registo completo, métricas de desempenho, comandos WP-CLI, alertas de erro).

🔗 WP Crontrol no WordPress.org

🔗 Site wp-crontrol.com

2. Advanced Cron Manager

Interface de gestão de tarefas Cron no Advanced Cron Manager

Advanced Cron Manager, da BracketSpace (Kuba Mikita), é o WP Crontrol com uma filosofia diferente. Se o WP Crontrol aposta na amplitude (gestão + agendamentos personalizados + eventos PHP/URL), o Advanced Cron Manager aposta na profundidade: diagnóstico, registo, perfil de desempenho.

Na versão gratuita, obtém o mesmo conjunto do WP Crontrol: ver, adicionar, eliminar, pausar eventos. Além disso, há operações em massa, pesquisa e filtragem; num site com centenas de tarefas cron, isto poupa tempo. Um detalhe interessante: para cada evento, o plugin mostra um snippet PHP pronto a usar (implementação da função de callback para copiar e colar); copie-o para o functions.php e adicione a sua lógica.

O verdadeiro poder é desbloqueado na versão PRO por $39/ano. O Cron Logger é ativado, histórico completo de execução com timestamps e estado. Para cada hook vê o tempo de execução e o pico de consumo de memória, fica imediatamente claro qual o plugin que está a consumir recursos nas tarefas cron. O Error Catcher interceta automaticamente erros fatais nas funções de callback e apresenta-os no registo, em vez de «falhou silenciosamente» vê o ficheiro e a linha específicos.

No nosso banco de testes, um plugin de sincronização com uma API externa consumia regularmente 180MB de memória num hook cron. Sem o Advanced Cron Manager PRO não teríamos sabido, externamente tudo funcionava, o site apenas falhava periodicamente com OOM.

Prós:

  • Snippet PHP pronto a usar para cada evento, acelera o desenvolvimento
  • PRO: registo completo, medições de desempenho e captura de erros fatais
  • Server Scheduler, instruções para substituir o WP-Cron pelo cron do sistema
  • Ferramenta de depuração: do_action('advanced-cron-manager/log') para registar os seus próprios dados

Contras:

  • Sem exportação CSV (ao contrário do WP Crontrol)
  • Sem eventos PHP/URL de raiz (os criadores consideram-nos inseguros)
  • A versão PRO não acrescenta gestão de eventos, apenas diagnóstico

💵 Versão gratuita no WordPress.org. PRO, $39/ano (registo, medições de desempenho, captura de erros, ferramenta de depuração). 14 dias de reembolso.

🔗 Advanced Cron Manager no WordPress.org

🔗 Advanced Cron Manager PRO

3. WP-Cron Status Checker

Widget de monitorização do WP-Cron Status Checker no painel do WordPress

O WP-Cron Status Checker não gere eventos, e é essa a sua força. É uma ferramenta puramente de monitorização: vigia para garantir que o WP-Cron está ativo e envia um email se algo correr mal. A cada 24 horas, o plugin verifica a capacidade do WordPress de executar tarefas cron e regista todos os hooks executados.

Um widget aparece no painel do WordPress: estado verde se o cron estiver a funcionar, vermelho com uma descrição do erro se não estiver. Em separado, pode ver a hora da última execução do WP-Cron, prático para verificações rápidas em sites com pouco tráfego.

Os registos mostram qual o hook executado, quando, quanto tempo demorou e se foi concluído com sucesso. Se um hook ficar bloqueado por mais de 5 minutos, o plugin marca-o como falhado e envia uma notificação.

Desvantagens: a versão gratuita guarda apenas os últimos 3 registos. A versão PRO por $10,99 remove este limite e permite configurar a frequência das notificações por email. A versão PRO também permite especificar quais os hooks que não devem ser considerados erros se forem executados com estado incompleto.

Mantemos o WP-Cron Status Checker em projetos onde o cron é crítico (subscrições WooCommerce, exportações automatizadas) como um vigilante independente. O WP Crontrol e o Advanced Cron Manager não têm alertas integrados, mostram o estado «agora mesmo», mas não avisam se o cron falhou às três da manhã.

Vantagens:

  • Verificação automática do WP-Cron a cada 24 horas com alertas por email
  • Widget no painel com indicação de estado por cores
  • Registo de hooks: tempo de execução, estado, motivo da falha
  • Não depende do WP-Cron para as verificações, usa os seus próprios transients

Desvantagens:

  • Apenas monitorização, não pode criar, eliminar ou executar um evento cron
  • A versão gratuita guarda apenas 3 registos
  • Requer registo através do Freemius

💵 Versão gratuita no WordPress.org. PRO, $10,99 (remoção do limite de registos, configuração da frequência de alertas).

🔗 WP-Cron Status Checker no WordPress.org

🔗 WP-Cron Status Checker PRO

Substituir o WP-Cron pelo cron do servidor

Configuração do agendador de tarefas Cron do servidor no painel de alojamento

O WP-Cron padrão depende das visitas ao site. Se precisar de precisão de execução garantida (faturação no WooCommerce, sincronização noturna de CRM, geração de relatórios), substitua-o pelo cron do servidor. A tarefa será executada exatamente à hora especificada, independentemente de alguém ter visitado o site.

Eis três abordagens para diferentes níveis de acesso ao servidor:

  • cPanel / ISPmanager. Vá a Cron Jobs, adicione uma tarefa com intervalo «A cada 5 minutos» e o comando wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Primeiro, desative o WP-Cron padrão com a linha define('DISABLE_WP_CRON', true); no wp-config.php.
  • Cloudways / alojamento com SSH. Adicione uma entrada ao crontab: */5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. O mesmo princípio, mas via terminal.
  • cron-job.org. Serviço externo gratuito sem ligação ao WordPress. Registe-se, crie uma tarefa com o URL do seu wp-cron.php, intervalo de 5 minutos. Não requer a instalação de um plugin no site nem acesso ao servidor.

Se não quiser desativar completamente o WP-Cron, use o cron do servidor apenas para hooks críticos. Deixe o mecanismo padrão para tarefas em segundo plano e configure um gatilho separado via wget para o URL de um hook específico.

⁉️🤔 Perguntas frequentes

Por que preciso de um plugin separado para o cron se o WordPress faz tudo sozinho?

O WP-Cron padrão trata de tarefas básicas: publicar posts agendados, verificar atualizações. Mas não mostra o que está realmente agendado, não regista a execução e não avisa sobre falhas. Quando um site acumula plugins (WooCommerce, backups, scanners de SEO), o número de hooks cron ultrapassa os 30-40 e, sem uma ferramenta de gestão, perde-se o controlo. Um plugin de cron é como o DevTools para o frontend: pode viver sem ele, mas quando algo se avaria, nem sabe por onde começar a procurar.

Qual a diferença entre o WP Crontrol e o Advanced Cron Manager?

O WP Crontrol dá controlo total sobre os eventos: ver, criar, pausar, eliminar em massa, exportar CSV, hooks PHP e URL. O Advanced Cron Manager, na versão PRO, entra no diagnóstico: registos de execução, medições de memória e tempo, captura de erros fatais com indicação de ficheiro e linha. Essencialmente, complementam-se: WP Crontrol para gestão, Advanced Cron Manager para depuração. Na prática, instalamos ambos: WP Crontrol para o trabalho diário com eventos, Advanced Cron Manager PRO para auditorias de desempenho.

Posso dispensar o WP-Cron Status Checker se tiver registos no Advanced Cron Manager?

Os registos mostram o que JÁ aconteceu. O Status Checker avisa QUANDO aconteceu. Esta é a diferença entre «verificar os registos uma semana depois e descobrir que o cron esteve em baixo durante 5 dias» e «receber um email 24 horas após a falha». Para sites com subscrições WooCommerce, 5 dias de inatividade do cron significam pagamentos perdidos. Num projeto, soubemos de um hook bloqueado uma hora após a falha. Sem o Status Checker, só teríamos visto o problema quando o cliente se queixasse de que as subscrições não estavam a ser renovadas.

O WP-Cron Status Checker depende do WP-Cron para as suas verificações?

Não. O plugin usa a API de Transients do WordPress para armazenar marcas temporais, não hooks cron. Isto significa que, mesmo que o WP-Cron esteja completamente avariado, o Status Checker detetará o problema e enviará um alerta. A verificação é executada em cada início de sessão de administrador e compara a hora atual com a última marca registada. Como um vigilante separado que não vive na casa que está a guardar.

É obrigatório desativar o WP-Cron padrão ao mudar para o cron do servidor?

Aconselhável, mas não obrigatório. Se deixar ambos, as tarefas cron serão executadas duas vezes: pelo mecanismo padrão (na visita) e pelo gatilho do servidor. Para a maioria das tarefas, isto não é crítico, mas sobrecarrega o servidor. É melhor desativar o WP-Cron padrão via define('DISABLE_WP_CRON', true); e deixar apenas o gatilho do servidor. Exceção: se estiver a usar o cron do servidor para tarefas críticas específicas e deixar o resto a funcionar normalmente.

Se nunca olhou para a secção de Eventos Cron na administração, comece com este vídeo. Em 6 minutos, David McCan mostra como o WP-Cron funciona, porque é que os eventos perdem o seu agendamento e como o WP Crontrol resolve estes problemas. Um guia prático sem rodeios, após o qual conseguirá auditar as tarefas cron do seu site em 10 minutos.

Qual o plugin de tarefas cron a instalar em 2026

Três combinações para diferentes cenários, da monitorização ligeira ao controlo total:

  • Configuração mínima. WP Crontrol + WP-Cron Status Checker. Gestão de eventos e alertas de falhas. Cobre a maioria das necessidades de sites pequenos: todos os hooks visíveis, alertas presentes, custo zero. Grátis.
  • Diagnóstico e depuração. WP Crontrol + Advanced Cron Manager PRO + WP-Cron Status Checker PRO. Adiciona registo completo, medições de memória e captura de erros fatais. Para sites com hooks cron personalizados e custo elevado de inatividade.
  • Temporização precisa da execução. Qualquer uma das combinações acima + cron do servidor. Execução garantida dentro do horário, sem dependência de tráfego. Para WooCommerce, faturação e sincronizações em que um atraso de uma hora é crítico.

Se nunca olhou para o que está nos seus Eventos Cron, comece com o WP Crontrol. Cinco minutos após a instalação e verá quantos hooks inúteis sobraram de plugins eliminados e quais as tarefas que estão paradas. Depois, adicione ferramentas conforme necessário: registos quando algo avaria, alertas quando o silêncio custa dinheiro, cron do servidor quando o tráfego não é suficiente para uma execução estável.