Desativar o WP-Cron para um desempenho mais rápido
Introdução
As tarefas CRON são utilizadas no WordPress para executar tarefas agendadas em horas, datas ou intervalos específicos. Exemplos de tarefas cron do WordPress são a publicação programada de posts, a pesquisa de actualizações ou a execução de um plugin de cópia de segurança de acordo com um horário predefinido.
Esta tarefa é tratada pelo WP-Cron no WordPress, que é utilizado para simular a funcionalidade de um trabalho cron do sistema. No entanto, é importante notar que a utilização do gestor cron integrado pode realmente afetar os tempos de carregamento do seu sítio Web, dependendo do tráfego do sítio Web. Por isso, hoje gostaríamos de lhe mostrar como desativar o WP-Cron (wp-cron.php) para utilizar um cron do sistema e, assim, aumentar o desempenho.
Problemas com o desempenho do WP-Cron
Na ORC Webhosting, gerimos muitos sites muito frequentados e exigentes. Como resultado, notámos problemas de desempenho com o gestor do cron incorporado no WordPress, o WP-Cron. É crucial entender que o WP-Cron não é executado continuamente como um trabalho cron real. Por defeito, o wp-cron.php é ativado em cada carregamento de página, o que pode causar problemas em sites com muito tráfego. Se um sítio Web não tiver trabalhadores PHP suficientes, pode acontecer que os pedidos accionem o cron, mas este tem de esperar pela disponibilidade de trabalhadores e, por isso, pára.
O contrário também pode acontecer: Se houver pouco tráfego num sítio Web, as tarefas programadas podem não ser realizadas porque ninguém visita a página.
Uma melhor solução é desativar o WP-Cron e utilizar um cron do sistema. Este funciona de acordo com um calendário predefinido e é mesmo recomendado no manual oficial do plugin.
Desativar o WP-Cron
Para desativar o WP-Cron, basta adicionar o seguinte código diretamente antes da linha no seu ficheiro wp-config.php que começa com "That's all, stop editing! Feliz blogue.". Note que isso impedirá que o WP-Cron seja executado no carregamento da página, mas não se você o chamar diretamente do wp-cron.php.
define ('DISABLE_WP_CRON', true);

Para configurar um cron do sistema
O próximo passo é agendar o wp-cron.php no seu servidor.
Criar um trabalho cron no cPanel
Como usamos o cPanel, pode criar facilmente um cron do sistema através do painel de controlo do cPanel. Certifique-se de que desactivou primeiro o cron WP padrão descrito acima.
Passo 1
Inicie sessão na sua conta cPanel. Aceda à secção "Advanced" (Avançadas) e clique em "Cron jobs" (Trabalhos Cron).

Passo 2
Na secção "Adicionar uma nova tarefa cron", pode escolher entre várias programações predefinidas, tais como de hora a hora ou uma vez por semana, etc.

Passo 3
Adicione o seguinte comando. Substituir "https://meine-domain.ch" com o seu próprio nome de domínio. Tenha em atenção que este comando pode variar ligeiramente consoante a configuração do seu fornecedor de alojamento. Em seguida, clique em "Adicionar novo trabalho cron".
wget -q -O - https://meine-domain.ch/wp-cron.php?doing_wp_cron >/dev/null 2>&1

A parte >/dev/null 2>&1 do comando acima desactiva as notificações por correio eletrónico.
Parabéns! Aprendeu agora a desativar o WP-Cron para aumentar o desempenho do seu sítio Web WordPress. Ao mudar para um cron do sistema, pode garantir que as suas tarefas agendadas são executadas sem problemas e de forma eficiente. O seu Gestão de sítios Web WordPress nunca foi tão simples e poderoso!