Desabilitando o wp-cron.php imprimir

  • Desabilitando o wp-cron.php, desabilitar wp cron, desabilitar, w, wordpress lento, lento, abuse, wordpress, otimizar
  • 2

O Cron do WordPress (ou o wp-cron.php do WordPress) é um sistema de agendamento de eventos automático que roda em seu Wordpress sem você saber ou perceber.

Esses eventos incluem:

  • publicação de um post
  • o envio de um ou mais e-mails
  • a exclusão de dados expirados da wp_options
  • verificação por atualizações de Temas e plugins
  • envio de pingbacks
  • entre outras

Quem é usuário ou conhece sistemas Linux/UNIX já deve ter ouvido falar do Crontab. O WordPress cron tem um conceito bem similar a ele. No entanto, existe uma grande diferença entre wp-cron.php e um trabalho cron.

Porque desabilitar wp-cron.php?

Por padrão o WordPress está configurado para executar os trabalhos cron toda vez que há uma visita em seu site. Em um ambiente de hospedagem compartilhada isso causa transtornos de performance pois quanto maior o número de visitas, mais vezes o cron do WordPress será executado esgotando recursos (CPU, memória e etc).

Se o seu site sustenta uma grande quantidade de visitas diárias, você deveria utilizar o sistema de Cron do Linux (disponível em sua hospedagem, explicaremos mais abaixo como utiliza-lo) ao invés do wp-cron.php que vem por padrão no WordPress.

Outro problema comum com o wp-cron.php é quando você agenda a publicação de um post em determinado dia e horário e o WordPress não publica esse post no dia e horário agendado. Isso ocorre porque o seu website em WordPress não recebeu uma visita nesse meio tempo (entre o agendamento do post e o dia e hora em que ele teria que ser publicado) e portanto o wp-cron.php não foi executado. Ou seja, o wp-cron.php do WordPress causa problemas de performance e ainda falha, por isso recomendamos a utilização de uma tarefa cron através do seu painel de controle cPanel (explicaremos mais abaixo como fazer isso).

Como desativar Padrão wp-cron.php?

Através do “Gerenciador de Arquivos” do seu painel de controle ou por FTP edite o arquivo wp-config.php e adicione a seguinte linha no final do arquivo:

define('DISABLE_WP_CRON', 'true');

Como configurar Cron Jobs agora?

Agora que desabilitamos o wp-cron.php nós precisamos configurar as tarefas agendadas conhecidas como Cron Jobs. Podemos fazer isso através do painel de controle cPanel. Acesse o seu painel de controle (cPanel) e localize na primeira página: Avançado> Cron Jobs (ou “Trabalhos Cron”).

Na página seguinte, role até “Adicionar novo trabalho cron”, e em “Configurações comuns” selecione “Uma vez por Minuto”, na linha de baixo aonde diz “minuto” clique na caixa e selecione a opção “Uma vez a cada 30 minutos”.

Role mais a tela e localize a opção “Comando” e adicione o seguinte comando corrigindo “seu_nome_de_usuario” pelo nome de usuário de sua conta de hospedagem:

cd /home/seu_nome_de_usuario/public_html; php -q wp-cron.php

Clique no botão "Adicionar Novo Cron Job" para concluir este processo, pronto, você concluiu uma otimização do seu website em WordPress e isso certamente ajudará a evitar consumo de recursos exagerados por parte de sua hospedagem.

Precisa de uma Hospedagem Wordpress com suporte especializado? Conheça nossos planos: https://hostseries.com.br/hospedagem-wordpress.html


Esta resposta lhe foi útil?

« Retornar