Hospedagem & cPanel 33 visualizações

Como configurar cron jobs personalizados pelo cPanel sem depender do WP-Cron

Ver no WHMCS

Cron jobs personalizados no cPanel: liberte suas tarefas do WP-Cron

Se você tem um site em WordPress, provavelmente nunca ouviu falar do WP-Cron — mas ele está lá, rodando (ou tentando rodar) toda vez que alguém visita seu site. O problema é que esse "toda vez que alguém visita" é justamente o calcanhar de Aquiles dele. Vamos entender por quê, e como resolver isso de um jeito muito mais confiável direto pelo cPanel. Bora lá! 🌱

O que é o WP-Cron e por que ele pode te decepcionar

O WordPress usa o WP-Cron para tarefas agendadas: publicar posts programados, checar atualizações, disparar backups de plugins, enviar e-mails em fila, entre outras coisas. A pegadinha é que ele não é um agendador de verdade — ele só é acionado quando alguém acessa uma página do seu site.

  • Site com pouco tráfego? As tarefas podem atrasar horas (ou nunca rodar).
  • Site com muito tráfego? O WP-Cron pode disparar em excesso, pesando na performance.
  • Tarefa que precisa rodar num horário exato (tipo 3h da manhã)? O WP-Cron simplesmente não garante isso.
Dica da Sensei: se o seu site depende de agendamentos críticos (loja virtual, disparo de e-mails, integrações), migrar para um cron real do servidor é uma das melhorias mais simples e com maior impacto que você pode fazer. 💪

A solução: Cron Jobs de verdade, direto no cPanel

O cPanel tem uma ferramenta chamada Cron Jobs que roda no próprio servidor, no horário exato que você configurar — sem depender de visitantes. Vamos configurar passo a passo.

Passo 1 — Acesse o cPanel

Entre no cPanel da sua hospedagem com o usuário e senha que você recebeu no e-mail de boas-vindas (se não tiver mais à mão, o acesso também pode ser conferido pelo painel.gehost.com.br).

Tela de login do cPanel

Passo 2 — Encontre a ferramenta "Cron Jobs"

Na tela inicial do cPanel, use a busca no topo e digite "Cron", ou procure a ferramenta dentro do grupo Avançado (Advanced).

Painel inicial do cPanel com os grupos de ferramentas

Passo 3 — Desative o WP-Cron "falso" (opcional, mas recomendado)

Antes de criar o cron real, é uma boa prática desligar o gatilho automático do WordPress, pra evitar que os dois rodem em paralelo. Pelo Gerenciador de Arquivos, edite o arquivo wp-config.php do seu site e adicione a linha abaixo, logo antes de /* That's all, stop editing! */:

define('DISABLE_WP_CRON', true);

Salve o arquivo. Pronto — o WordPress não vai mais tentar disparar as tarefas sozinho a cada visita.

Passo 4 — Crie o cron job

Dentro da ferramenta Cron Jobs, você vai preencher dois blocos:

  1. Configurações de tempo: escolha um dos intervalos comuns prontos (ex.: a cada 15 minutos, a cada hora) ou monte um horário personalizado nos campos Minuto / Hora / Dia / Mês / Dia da semana.
  2. Comando: o comando que o servidor vai executar nesse horário.

Para simular o WP-Cron de forma real, um dos comandos mais usados é:

wget -q -O /dev/null "https://seudominio.com/wp-cron.php?doing_wp_cron" >/dev/null 2>&1

Troque seudominio.com pelo seu domínio de verdade. Se preferir rodar via linha de comando PHP direto no servidor (mais leve, sem gerar acesso HTTP), o formato costuma ser:

php /home/SEU_USUARIO_CPANEL/public_html/wp-cron.php

Substitua SEU_USUARIO_CPANEL pelo usuário da sua conta de hospedagem (você confere esse caminho exato no próprio Gerenciador de Arquivos, dentro de "public_html").

Dica da Sensei: um intervalo de 15 em 15 minutos costuma ser um ótimo equilíbrio pra maioria dos sites — nem sobrecarrega o servidor, nem deixa tarefas importantes esperando demais.

Passo 5 — Salve e acompanhe

Clique em Adicionar um Novo Cron Job (ou "Add New Cron Job"). O cPanel costuma enviar um e-mail toda vez que o cron roda, contando se deu certo ou não — isso é ótimo pros primeiros dias, mas se achar muitos e-mails, dá pra reduzir a frequência de notificação no topo da própria tela de Cron Jobs.

Cron jobs também servem pra muito mais que WordPress

Você pode usar essa mesma ferramenta pra automatizar qualquer script do seu site: rotinas de limpeza, geração de relatórios, integrações com APIs, backups personalizados de uma pasta específica — tudo que roda num horário fixo pode virar um cron job.

Dica da Sensei: ficou em dúvida no meio do caminho, ou o comando não rodou como esperado? Sem crise — é só chamar o suporte da GeHost dentro do seu período de suporte gratuito. A gente te ajuda a revisar o comando com calma. 🙏
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.