O WordPress depende de um sistema chamado WP-Cron para executar tarefas programadas automaticamente. Essas tarefas incluem a publicação de posts agendados, a verificação de atualizações de plugins e o envio de e-mails. No WooCommerce, o WP-Cron também gerencia ações importantes, como a finalização de pedidos, atualizações de estoque e sincronizações com marketplaces.
Diferente do Cron Job tradicional do servidor, o WP-Cron não roda constantemente em horários fixos. Ele só é acionado quando alguém acessa o site, o que pode causar atrasos em sites com pouco tráfego ou sobrecarga em sites muito visitados.
Como Ativar ou Desativar o WP-Cron
Por padrão, o WP-Cron já está ativado no WordPress. No entanto, se precisar ativá-lo manualmente, basta garantir que a seguinte linha não esteja no arquivo wp-config.php
:
define('DISABLE_WP_CRON', true);
Se essa linha estiver presente, o WP-Cron está desativado. Para ativá-lo, basta removê-la ou definir como false
:
define('DISABLE_WP_CRON', false);
Caso seu site tenha tráfego alto, é recomendável desativar o WP-Cron interno e configurar um Cron Job no servidor, para que as tarefas sejam executadas de forma programada e sem depender do tráfego do site.
Como Limitar as Ações Agendadas no WooCommerce
Se você usa o WooCommerce, pode ter percebido mensagens como:
“Máximo de lotes simultâneos já em andamento (1 fila). Nenhuma ação será processada até que os lotes atuais sejam concluídos.”
Isso acontece porque o WooCommerce Action Scheduler limita o número de processos simultâneos. Para aumentar esse limite, adicione esta linha no wp-config.php
:
define('WP_ASYNC_REQUESTS_CONCURRENT_LIMIT', 3);
Esse código permite até 3 processos simultâneos. Se o seu servidor for robusto, você pode testar valores maiores, como 5
.
O WP-Cron é essencial para o funcionamento do WordPress e WooCommerce, mas pode precisar de ajustes para melhorar o desempenho. Se o seu site tem pouco tráfego, um Cron Job no servidor pode ser a melhor solução. Além disso, se houver lentidão no processamento de pedidos no WooCommerce, ajustar o limite de ações simultâneas pode otimizar o desempenho.
Com essas configurações, seu site ficará mais rápido e eficiente!
Até a próxima! 🚀