Otimizando o WP-Cron: Usando a Tarefa Agendada do Servidor (cPanel)

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

 

  1. 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 em public_html).

  2. Adicione a Linha de Desativação:

    • Adicione a seguinte linha de código acima da linha /* That's all, stop editing! Happy publishing. */:

    PHP
     
    define('DISABLE_WP_CRON', true);
    
  3. Salve:

    • Salve o arquivo. O wp-cron.php não será mais executado automaticamente a cada visita.

 

Etapa 2: Configurar o Cron Job no cPanel

 

  1. Acesso ao cPanel:

    • Faça login no cPanel.

    • Na seção Avançado, clique em Tarefas Agendadas (Cron Jobs) – Artigo 49.

  2. 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.

  3. Comando para Executar:

    • Insira o comando completo que força a execução do cron job do WordPress (substitua SEU_USUARIO pelo 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>&1 garante que o cPanel não envie um e-mail a cada execução bem-sucedida, mantendo sua caixa de entrada limpa.

  4. 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.

  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Como Instalar o WordPress Usando o Softaculous (Instalador Automático)

Objetivo: Guia passo a passo para a instalação rápida e fácil do WordPress através do instalador...

Como Acessar o Painel Administrativo do WordPress (wp-admin)

Objetivo: Mostrar os caminhos de acesso direto ao painel do WordPress.   Passo a Passo: Acesso...

Como Atualizar o WordPress, Plugins e Temas Corretamente

Objetivo: Explicar o procedimento de atualização para manter a segurança e a estabilidade....

Gerenciamento de Plugins: Instalar, Ativar e Desativar

Objetivo: Guia básico para gerenciar a funcionalidade do site através de plugins.   Passo a...

Como Limpar o Cache do WordPress para Ver Alterações Imediatas

Objetivo: Explicar o que é cache e como limpar o cache gerado por plugins para visualizar as...