WordPress 2 visualizações

Como configurar o WP-Cron para rodar por um cron real do servidor em vez do padrão do WordPress

Ver no WHMCS

Como configurar o WP-Cron para rodar com o cron real do servidor (em vez do padrão do WordPress)

Olá, amigo(a) desenvolvedor(a) ou administrador(a) de site! Se você está aqui, provavelmente já percebeu que o WordPress tem um sistema chamado WP-Cron — uma espécie de "agenda interna" que faz tarefas automáticas, como publicar posts agendados, limpar o cache ou enviar notificações.

Porém, o WP-Cron do WordPress funciona com base em visitas ao site. Isso quer dizer que, se ninguém acessar seu site, o cron não roda. E isso pode gerar atrasos, falhas ou até perda de agendamentos importantes.

Por sorte, a GeHost permite que você configure o WP-Cron para rodar com o cron real do servidor — ou seja, no horário exato, independentemente de alguém visitar seu site. É mais confiável, mais rápido e mais seguro.

Vamos aprender isso passo a passo, como um verdadeiro Sensei do mundo da hospedagem. 😊

Passo 1: Acesse o painel do cPanel

Para começar, faça login no painel da sua hospedagem:

Tela de login do cPanel com campos de Usuário e Senha, e botão Log in

Insira suas credenciais de acesso (usuário e senha da hospedagem) e clique em Log in.

Passo 2: Acesse o gerenciador de arquivos

Depois de logado, procure na seção de Arquivos o item Gerenciador de Arquivos.

Na tela seguinte, clique em Ir para o Gerenciador de Arquivos.

Tela do Gerenciador de Arquivos do cPanel com a árvore de pastas, incluindo public_html

Passo 3: Localize o arquivo wp-config.php

No Gerenciador de Arquivos, navegue até a pasta principal do seu site, geralmente chamada public_html.

Procure pelo arquivo chamado wp-config.php. Ele é essencial para a configuração do WordPress.

Selecione o arquivo e clique em Editar (ícone de lápis).

Passo 4: Adicione a linha de configuração

Aberto o arquivo, procure por uma linha que diga algo como:

define('WP_DEBUG', false);

Acima ou abaixo dessa linha, adicione esta nova linha:

define('DISABLE_WP_CRON', true);

Essa linha desativa o WP-Cron interno do WordPress — permitindo que o cron do servidor assuma o controle.

Passo 5: Salve as alterações

Após adicionar a linha, clique em Salvar (ou "Salvar Arquivo").

Seu arquivo está atualizado!

Passo 6: Configure o cron real do servidor

Volte ao painel do cPanel e procure por Agendamento de Tarefas (Cron) — geralmente está na seção de Scripts ou Avançado.

Clique em Gerenciar Cron e, em seguida, em Adicionar novo cron.

Configure da seguinte forma:

  • Minuto: * (para rodar a cada minuto)
  • Hora: * (a cada hora)
  • Dia: * (todo dia)
  • Mês: * (todo mês)
  • Dia da semana: * (todo dia da semana)
  • Comando: curl -s https://seudominio.com/wp-cron.php?doing_wp_cron

Importante: Substitua seudominio.com pelo seu domínio real (ex: meusite.com.br).

Salve o cron.

Passo 7: Teste e confirme

Seu cron já está rodando! Agora, o WordPress não depende mais de visitas para executar tarefas agendadas.

Para testar, você pode:

  • Ir ao seu site e verificar se posts agendados estão sendo publicados no horário certo.
  • Verificar o log de visitas (em Métricas no cPanel) para ver se o arquivo wp-cron.php está sendo acessado com frequência.

Dica do Sensei

Se você não quiser que o cron rode a cada minuto (por excesso de requisições), pode ajustar para a cada 15 minutos:

  • Minuto: */15
  • Demais campos: *

Assim, o sistema roda com mais eficiência e sem sobrecarregar o servidor.

Conclusão

Parabéns! Você acabou de deixar seu WordPress mais confiável, rápido e profissional — usando o cron real do servidor, como deve ser.

Se tiver dúvidas ou precisar de ajuda, o suporte da GeHost está disponível por 30 dias após a entrega. Acesse o painel do cliente em painel.gehost.com.br e abra um chamado — vamos te ajudar com carinho.

Com carinho, seu Sensei da GeHost 🌿

Precisa de Ajuda?

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