O WordPress usa um arquivo chamado wp-cron.php como uma tarefa cron virtual ou uma tarefa agendada para automatizar coisas como publicar postagens agendadas, verificar atualizações de plugins ou temas, enviar notificações por email e muito mais.

Por padrão, o WordPress é configurado para chamar o wp-cron.php toda vez que alguém visita seu site WordPress quando uma tarefa agendada está presente, para basicamente perguntar “é hora de fazer algo ainda?”.

Em sites de baixo tráfego isso é perfeitamente correto, mas quando os visitantes entram, verificar várias vezes para tarefas agendadas pode ser muito ineficiente e levar a problemas de uso de recursos para o servidor, além de tornar o carregamento do seu site mais lento.

Desativar o comportamento padrão wp-cron.php

Podemos facilmente dizer ao WordPress para nos permitir lidar com a execução do wp-cron.php com o arquivo wp-config.php .

  1. Abra seu wp-config.php usando o (cPanel File Manager ou FTP .>Link fonte Inglês)
  2. Vá para a parte inferior das configurações do banco de dados em wp-config.php, normalmente na linha 37 .Adicione o código abaixo destacado em vermelho :
    /** O tipo de Agrupamento do Banco de Dados. Não mude isso em caso de dúvida. */
    define('DB_COLLATE', '');
    define('DISABLE_WP_CRON', true);
  3. Clique em Salvar .

Agora o WordPress não executará automaticamente o script wp-cron.php cada vez que seu site receber um novo visitante.

Configurar trabalho cron manual para wp-cron.php

Não queremos sair do WordPress sem a capacidade de automatizar tarefas que possam ser necessárias. Mas pelo menos agora que não está funcionando para todos os visitantes, podemos ter muito mais controle sobre quando essas tarefas ocorrem.

Para a maioria dos usuários do WordPress, ter o script wp-cron.php executado a cada 6 horas é perfeitamente aceitável. Isso seria apenas 4 execuções em um dia, em comparação com, possivelmente, centenas ou mesmo milhares, se você tivesse muito tráfego do site naquele dia.

Exemplo

  1. Faça o login no cPanel.
  2. Na seção Avançado , clique em Cron Jobs.Faça o login no cPanel.
  3. Selecione Uma hora ou minutos no menu suspenso Configurações comuns. Selecione Uma hora por hora no menu suspenso Configurações comuns
  4. Agora selecione 6 horas a partir da lista suspensa Hora.Agora selecione 6 horas a partir da lista suspensa Hora
  5. Por fim, preencha o código para executar o nosso cron job e clique em Add New Cron Job.Como desativar o wp-cron.php no WordPress
    cd /home/userna5/public_html; php -q wp-cron.php
    

    Onde userna5 é seu nome de usuário do cPanel.

    Lembre-se de que o caminho / home / userna5 / public_html seria para um domínio principal, se você estiver usando um domínio addon ou tiver o WordPress instalado em um subdiretório, convém atualizar seu caminho.

  6.  Você deve ver que sua nova tarefa cron foi adicionada com sucesso.Você deve ver que sua nova tarefa cron foi adicionada com sucesso

Veja os comentários da fonte

https://www.inmotionhosting.com/support/website/wordpress/disabling-the-wp-cronphp-in-wordpress

Veja mais

Como bloquear sites no seu PC com Windows 10

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

2 × três =