0
17

SHARE

Como configurar uma tarefa cron no servidor para executar o wp-cron.php

Como configurar uma tarefa cron no servidor para executar o wp-cron.php?

O WordPress usa um sistema de cron interno, o WP-Cron, para agendar tarefas como publicações programadas, verificações de atualizações de plugins e temas, envio de e-mails automáticos, entre outras.

Por padrão, o WP-Cron é acionado toda vez que alguém visita o site.

Isso pode causar problemas em sites com muito ou pouco tráfego:

  • Pouco tráfego: Tarefas podem ser atrasadas por falta de visitas para acionar o cron.
  • Muito tráfego: O WP-Cron é acionado frequentemente, o que pode sobrecarregar o servidor.

A solução é desativar o WP-Cron interno e configurar uma tarefa cron no servidor para executar o arquivo wp-cron.php em intervalos regulares.


Passo a Passo para Configurar o Cron no Servidor

1. Desativar o WP-Cron Interno

No arquivo wp-config.php, adicione a seguinte linha:

define('DISABLE_WP_CRON', true);

Isso impede que o WP-Cron seja acionado automaticamente em cada visita.


2. Acessar o Gerenciador de Tarefas Cron

Dependendo do seu tipo de servidor (cPanel, SSH ou outro painel), o método de configuração varia:

  • cPanel: Ferramenta visual para configurar tarefas cron.
  • SSH: Para servidores VPS ou dedicados.

3. Adicionar o Comando Cron

Trabalhos Cron no Cpanel

Adicione uma nova tarefa cron com o seguinte comando para executar o wp-cron.php em intervalos regulares:

Comando Cron Geral:

php /caminho/para/sua/instalacao/wp-cron.php

Exemplo Real: Se o WordPress está instalado em /home/seuusuario/public_html, o comando seria:

php /home/seuusuario/public_html/wp-cron.php

4. Definir o Intervalo de Execução

No cron, você pode definir os intervalos de tempo para a execução. Um intervalo típico é a cada 5 minutos.

Configuração Cron no cPanel:

  • Vá para Avançado > Tarefas Cron.
  • Adicione o comando no campo de execução.
  • Configure o intervalo para */5 * * * * (a cada 5 minutos).

Configuração Cron no SSH:

Edite o arquivo de configuração do cron com:

crontab -e 

Adicione a linha:

*/5 * * * * php /home/seuusuario/public_html/wp-cron.php

Explicação da Sintaxe do Cron:

*/5 * * * * php /caminho/para/wp-cron.php
  • */5: Executa a cada 5 minutos.
  • *: Refere-se a “todos os valores” (neste caso, todas as horas, dias, meses e dias da semana).

5. Verificar se a Tarefa Cron Está Funcionando

Depois de configurar o cron no servidor, você pode testar se ele está funcionando corretamente:

  1. Verifique as tarefas agendadas no WordPress:
    • Instale um plugin como WP Crontrol para visualizar e gerenciar tarefas cron ativas.
  2. Acesse o log de tarefas no servidor para garantir que o cron foi executado sem erros.

Benefícios de Usar o Cron do Servidor

  • Melhor desempenho: Reduz a sobrecarga do servidor causada pelo acionamento frequente do WP-Cron.
  • Tarefas regulares: Assegura que as tarefas agendadas sejam executadas de forma consistente, mesmo sem visitas no site.
  • Flexibilidade: Permite ajustar a frequência de execução conforme a necessidade do site.

Conclusão

Configurar uma tarefa cron no servidor para executar o wp-cron.php em intervalos regulares é uma prática recomendada para sites WordPress que buscam eficiência e estabilidade.

Com isso, você garante um agendamento consistente de tarefas sem depender do tráfego do site.

Se quer aprender mais sobre práticas avançadas como essa, confira nosso Curso Avançado de WordPress e domine o desenvolvimento profissional com WordPress!

Não perca mais nenhuma atualização aqui!

Ative as Notificações!

Clique aqui e, em seguida, clique em Permitir na caixa que aparecerá na parte superior da janela, próximo à barra de endereços.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! Ao se tornar um assinante do WP24Horas, você terá acesso a:

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Não perca mais nenhuma atualização aqui!

Tabela de Conteúdo
PUBLICIDADE
Últimos Posts
Backup Manual com WP-CLI: Um Guia Completo

Backup Manual com WP-CLI: Um Guia Completo

Comparativo de Plugins de Backup para WordPress

Estratégias de Backup e Segurança Desde o Início

Estratégias de Backup e Segurança Desde o Início: Proteja Seu Site WordPress

Configurações Essenciais para um Ambiente Avançado no WordPress

Configurações Essenciais para um Ambiente Avançado no WordPress

Configuração Avançada de Ambiente de Desenvolvimento para WordPress

Configuração Avançada de Ambiente de Desenvolvimento para WordPress

Diferenças entre Temas, Plugins, Widgets e Custom Post Types no WordPress

Diferenças entre Temas, Plugins, Widgets e Custom Post Types no WordPress

Você precisa estar logado para ver esta informação.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! 

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!