Objetivo: Instruir o cliente a desabilitar a função de cron job padrão do WordPress (que é ineficiente) e substituí-la por uma tarefa agendada (Cron Job) de nível de servidor no cPanel para melhor performance.
O Problema do wp-cron.php
O wp-cron.php é a maneira como o WordPress agenda tarefas (publicação de posts agendados, verificações de atualização, e-mails de notificação). O problema é que ele só é executado quando um visitante acessa o seu site. Em sites de baixo tráfego, as tarefas atrasam. Em sites de alto tráfego, a constante execução dele causa sobrecarga desnecessária na CPU.
Passo a Passo: Substituição pelo Cron Job do cPanel
Etapa 1: Desabilitar o WP-Cron Padrão
-
Acesso e Edição do
wp-config.php:-
Faça login no cPanel e vá em Gerenciador de Arquivos.
-
Edite o arquivo
wp-config.php(localizado empublic_html).
-
-
Adicione a Linha de Desativação:
-
Adicione a seguinte linha de código acima da linha
/* That's all, stop editing! Happy publishing. */:
PHPdefine('DISABLE_WP_CRON', true); -
-
Salve:
-
Salve o arquivo. O
wp-cron.phpnão será mais executado automaticamente a cada visita.
-
Etapa 2: Configurar o Cron Job no cPanel
-
Acesso ao cPanel:
-
Faça login no cPanel.
-
Na seção Avançado, clique em Tarefas Agendadas (Cron Jobs) – Artigo 49.
-
-
Defina o Agendamento:
-
Configurações Comuns: Selecione "Duas vezes por hora" (Twice Per Hour) ou "Uma vez por hora" (Once Per Hour). Isso é o suficiente para a maioria dos sites.
-
-
Comando para Executar:
-
Insira o comando completo que força a execução do cron job do WordPress (substitua
SEU_USUARIOpelo nome de usuário real do seu cPanel):
Bash/usr/local/bin/php /home/SEU_USUARIO/public_html/wp-cron.php >/dev/null 2>&1-
O comando
>/dev/null 2>&1garante que o cPanel não envie um e-mail a cada execução bem-sucedida, mantendo sua caixa de entrada limpa.
-
-
Adicionar:
-
Clique em "Adicionar Novo Cron Job".
-
Resultado: As tarefas agendadas do WordPress agora serão executadas de forma eficiente pelo servidor nos intervalos definidos, independentemente do tráfego do seu site.
