Como desativar o WP-CRON (wp-cron.php) para melhorar o desempenho do WordPress

Jefferson A. Voigt
Atualizado em 15/01/2020
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:

define('DISABLE_WP_CRON', true);

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: a cada 1 hora) e o seguinte comando:

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

Substitua https://seudominio.com.br pelo endereço correto do seu site WordPress.

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.
Este artigo foi útil? 0 usuários acharam isso útil