Como configurar o WP-Cron usando um cron job real do servidor imprimir

  • 0

Como configurar o WP-Cron usando um cron job real do servidor

Oi! Aqui é a Sensei da GeHost 🌸 Hoje vamos falar de um ajuste simples que pode deixar o seu WordPress mais rápido e mais confiável: trocar o WP-Cron "padrão" por um cron job real do servidor. Parece técnico, mas eu prometo te guiar com calma, passo a passo.

O que é o WP-Cron (e por que ele pode incomodar)

O WordPress tem um sistema de tarefas agendadas chamado WP-Cron. É ele quem cuida de coisas como publicar posts agendados, verificar atualizações, enviar e-mails de plugins e rodar rotinas de backup.

O detalhe é que, por padrão, o WP-Cron não roda sozinho o tempo todo: ele só é "acionado" quando alguém visita o seu site. Isso funciona bem em sites com bastante visita, mas pode causar dois problemas:

  • Em sites com pouco tráfego, as tarefas agendadas podem atrasar ou nem rodar.
  • Em sites com muito tráfego, o WP-Cron é chamado a cada visita, o que pode deixar o carregamento um pouquinho mais pesado.
💡 Dica da Sensei: se você notou que posts agendados às vezes publicam atrasados, esse é um sinal clássico de que vale a pena fazer esse ajuste.

A solução: um cron job de verdade

A ideia é simples: desligamos o "gatilho automático" do WP-Cron (o que depende de visitas) e pedimos para o servidor chamar essa rotina em horários fixos, de forma confiável — independente de ter visitante no site ou não.

Passo 1 — Desative o WP-Cron padrão

Primeiro, precisamos avisar o WordPress para não usar mais o modo automático. Isso é feito editando o arquivo wp-config.php, que fica na raiz do seu site.

  1. Acesse o cPanel da sua hospedagem.
  2. Abra o Gerenciador de Arquivos.
  3. Navegue até a pasta do seu site (geralmente public_html, ou a subpasta do domínio, se for um addon domain).
  4. Localize o arquivo wp-config.php, clique com o botão direito e escolha Editar.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas, incluindo public_html

Dentro do arquivo, procure a linha que diz:

/* That's all, stop editing! Happy publishing. */

E logo acima dela, adicione esta linha:

define('DISABLE_WP_CRON', true);

Salve o arquivo. Pronto, o gatilho automático está desligado.

⚠️ Atenção: só faça esse passo depois de configurar o cron job real (próximo passo). Assim seu site não fica sem nenhum agendamento rodando, nem que seja por alguns minutos.

Passo 2 — Crie o cron job no cPanel

Agora vamos criar a tarefa que vai chamar o WP-Cron em horários certinhos.

  1. No cPanel, procure a ferramenta "Cron Jobs" (geralmente na seção Avançado).
  2. Em "Adicionar Novo Cron Job", escolha a frequência. Uma boa opção para a maioria dos sites é a cada 15 minutos, mas você pode ajustar conforme a necessidade do seu site (sites com posts agendados com frequência podem preferir um intervalo menor).
  3. No campo de comando, insira uma linha parecida com esta (troque seusite.com.br pelo seu domínio real e ajuste o caminho da pasta se o site não estiver direto na public_html):
wget -q -O /dev/null "https://seusite.com.br/wp-cron.php?doing_wp_cron" >/dev/null 2>&1

Se o seu plano de hospedagem tiver acesso a PHP via linha de comando, também é possível usar um comando PHP direto — nesse caso, o caminho exato pode variar conforme a configuração do seu servidor, então, se tiver dúvida, é só chamar o nosso suporte.

  1. Clique em "Adicionar Novo Cron Job" para salvar.

Passo 3 — Confirme que está tudo certo

Depois de configurado, é bom observar por alguns dias:

  • Programe um post para publicar em alguns minutos e veja se ele sai no horário certo.
  • Se você usa plugins de backup ou newsletter agendada, confira se as rotinas continuam disparando normalmente.
🌱 Dica da Sensei: não sabe programar ou ficou insegura(o) em mexer no wp-config.php? Sem problemas! É só abrir um chamado com o nosso suporte que a gente te ajuda com todo carinho.

Resumindo

Com esse ajuste, seu WordPress passa a ter as tarefas agendadas rodando de forma mais previsível, no tempo certo, sem depender de visitas ao site. É uma mudança pequena, mas que faz diferença no dia a dia — principalmente para quem publica conteúdo agendado ou usa plugins que dependem de rotinas automáticas.

Qualquer dúvida durante o processo, o suporte da GeHost está aqui pra te ajudar. 💛


Esta resposta lhe foi útil?

« Retornar