• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}
Vote na KingHost para o Premio ReclameAqui 2020

Otimização do WordPress: Desabilitar crons

André Brasil - Time de Atendimento da KingHost

Desabilitar crons pode ser algo bem útil para realizar a otimização do seu site WordPress! Veja no artigo o motivo de isso ser tão importante.

Usar crons (tarefas agendadas) pode ser útil em vários casos. Imagine definir que todos os dias às 03:00 da madrugada seu site vai procurar por atualizações e rodar essas atualizações, se existentes. Bacana né? Com certeza! Mas o WordPress faz isso acontecer de uma maneira um pouco diferente e que pode comprometer o desempenho do seu site como um todo.

Hospedagem WordPress

Por que devo desabilitar as crons do WordPress?

Dentro do core do wordpress há um arquivo chamado wp-cron.php que é responsável por automatizar tarefas através de agendamentos. Dentre as coisas que a cron faz, podemos destacar o agendamento de publicação de posts, verificações de atualizações disponíveis para temas e plugins, envio de e-mails, notificações e outras ações.

Ok, isso parece bom! Por que eu deveria então desabilitar?

As ações que a cron faz logicamente são boas e úteis, mas o WordPress chama e executa o arquivo wp-cron.php toda a vez que um visitante acessa seu site. Agora pensa comigo: Será que isso não prejudica meu site se eu tiver muitos acessos? A resposta é: Com certeza!.

Se 200 pessoas acessarem seu site, a rotina de verificação da cron será executada 200 vezes! 😮

Como desabilitar o wp-cron

Essa é uma tarefa relativamente simples, basta inserir uma linha de código no arquivo wp-config.php.
Sendo assim, acesse o FTP do seu site e adicione o seguinte código ao arquivo.

/* Desabilitar uso do wp-cron (cronjobs do WordPress) */
define ('DISABLE_WP_CRON', 'true');

E é só isso! Agora seu site não rodará mais a rotina de execução do arquivo de cron a cada vez que um novo usuário acessar seu site. Aqui, já podemos considerar que seu site recebeu uma prática de otimização!

OK, mas agora perdi todas as tarefas úteis da cron? 🙁

É, perdeu (por enquanto). Mas pensa comigo novamente:

Preciso ter rotinas de atualização de plugins e temas?
Com toda certeza é super importante, mas você pode fazer isso manualmente!

E o agendamento de publicação de posts?
Você realmente usa o agendamento para publicar posts em datas/horas específicas? Então temos um problema! O que fazer então? Configurar a execução das crons através de um agendador!

Configurar crons via painel de controle

Como assim André? Tu acabou de dizer que eu deveria desativar as crons do WordPress! 😐
Sim, mas há uma diferença crucial entre usar o wp-cron e o agendador de tarefas do painel de Controle da King!

Lembra que falei que o wp-cron é executado toda a vez que alguém acessa seu site? Pois é, no agendador de tarefas do painel é você que define quando o wp-cron.php será executado. Ótimo né? Você continua com as crons sem comprometer o desempenho do site!

Aqui tem um post que pode te esclarecer melhor sobre as cronjobs do Painel de Controle: Como agendar tarefas com o cron via Painel de Controle.

Gostei da ideia, mas como configuro?

Bem simples também. Primeiro verifica esse artigo que mencionei acima, ele vai te explicar como chegar na ferramenta. Você vai perceber que esse agendador é pago, mas pensa só: São R$ 5,00 por mês em troca de uma melhor performance do seu site. Vale a pena né?

Minha recomendação é: Agendar duas tarefas por dia. Isso mesmo, a cada 12 horas parece razoável.
A configuração deve ficar da seguinte forma:

Configuração do wp-cron
Configuração do wp-cron

Como visto, basta colocar */12 no campo hora para fazer o wp-cron rodar a cada doze horas. Agora sim! Site otimizado e sem perder suas funcionalidades.

Restando dúvidas ou precisando de ajuda, contate-nos via telefone ou chat e converse com nosso suporte. Mas tenha em mãos seu código de cliente e senha de atendimento para ser atendido com mais agilidade.

Oi! Eu sou André Brasil e quero te convidar para assinar nossa newsletter e ficar por dentro das novidades.
Enviar conteúdo por email
1641 visualizações

Esse artigo foi útil pra você?