O WordPress utiliza por padrão o arquivo wp-cron.php
para agendar tarefas automáticas como publicação de posts agendados, verificações de atualizações, entre outros. Porém, esse sistema interno é acionado a cada visita no site, o que pode prejudicar o desempenho, principalmente em sites com alto tráfego ou com cache ativado.
1. Desativando o WP-Cron
Para desativar o WP-Cron interno, edite o arquivo wp-config.php
do seu site WordPress.
Você pode fazer isso pelo Gerenciador de Arquivos do cPanel ou via FTP, na raiz da instalação do WordPress. Antes da linha que contém /* Isso é tudo, pode parar de editar! :) */
, adicione:
2. Criando o cronjob manual no cPanel
Após desativar o WP-Cron interno, é necessário criar um agendamento real para executar o wp-cron.php
em intervalos regulares.
Acesse seu cPanel e vá até a opção Cron Jobs. Em seguida, adicione uma nova tarefa cron com a periodicidade desejada (recomendado: 1 vez por dia) e o seguinte comando:
Pronto! Com essa configuração, o WordPress executará suas tarefas agendadas por meio de um cronjob real, melhorando o desempenho e reduzindo a carga do servidor.