{"id":15366,"date":"2018-11-19T11:22:06","date_gmt":"2018-11-19T13:22:06","guid":{"rendered":"https:\/\/king.host\/wiki\/?post_type=article&#038;p=15366"},"modified":"2021-12-14T15:45:27","modified_gmt":"2021-12-14T17:45:27","slug":"desabilitar-crons-do-wordpress","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/desabilitar-crons-do-wordpress\/","title":{"rendered":"Desabilitar crons do WordPress"},"content":{"rendered":"\n<p><em>Desabilitar crons do WordPress pode ser algo bem \u00fatil para realizar a otimiza\u00e7\u00e3o do seu site! Veja no artigo o motivo de isso ser t\u00e3o importante.<\/em><br><\/p>\n\n\n\n<p>Usar crons (tarefas agendadas) pode ser \u00fatil em v\u00e1rios casos. Imagine definir que todos os dias \u00e0s 03:00 da madrugada seu site vai procurar por atualiza\u00e7\u00f5es e rodar essas atualiza\u00e7\u00f5es, se existentes. Bacana n\u00e9? 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.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a class=\"deve-redirecionar\" href=\"https:\/\/king.host\/hospedagem-wordpress?utm_source=wiki&amp;utm_medium=post&amp;utm_campaign=banner_wp_top&amp;utm_content=desabilitar-crons-do-wp\" target=\"_blank\" rel=\"noopener\" v-on:click=\"toggle_modal\"><img data-original=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2021\/10\/WP-728x90-1.png\" alt=\"WordPress\" class=\"wp-image-22354\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Por_que_devo_desabilitar_as_crons_do_WordPress\"><\/span>Por que devo desabilitar as crons do WordPress?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Dentro do core do wordpress h\u00e1 um arquivo chamado <strong>wp-cron.php<\/strong> que \u00e9 respons\u00e1vel por automatizar tarefas atrav\u00e9s de agendamentos. Dentre as coisas que a cron faz, podemos destacar o agendamento de publica\u00e7\u00e3o de posts, verifica\u00e7\u00f5es de atualiza\u00e7\u00f5es dispon\u00edveis para temas e plugins, envio de e-mails, notifica\u00e7\u00f5es e outras a\u00e7\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ok_isso_parece_bom_Por_que_eu_deveria_entao_desabilitar\"><\/span>Ok, isso parece bom! Por que eu deveria ent\u00e3o desabilitar?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As a\u00e7\u00f5es que a cron faz logicamente s\u00e3o boas e \u00fateis, mas <strong>o WordPress chama e executa o arquivo <em>wp-cron.php<\/em> toda a vez que um visitante acessa seu site<\/strong>. Agora pensa comigo: <span style=\"color:#7344d7;\">Ser\u00e1 que isso n\u00e3o prejudica meu site se eu tiver muitos acessos?<\/span> A resposta \u00e9: <span style=\"color:#7344d7;\">Com certeza!<\/span>. <\/p>\n\n\n\n<p><em>Se 200 pessoas acessarem seu site, a rotina de verifica\u00e7\u00e3o da cron ser\u00e1 executada 200 vezes!<\/em> \ud83d\ude2e<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_desabilitar_o_wp-cron\"><\/span>Como desabilitar o wp-cron<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Essa \u00e9 uma tarefa relativamente simples, basta inserir uma linha de c\u00f3digo no arquivo <strong>wp-config.php<\/strong>.<br>\nSendo assim, <a href=\"https:\/\/king.host\/wiki\/artigo\/acessar-ftp-via-filezilla\/\" rel=\"noopener noreferrer\" target=\"_blank\">acesse o FTP do seu site<\/a> e adicione o seguinte c\u00f3digo ao arquivo.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\" lang=\"wp-block-preformatted\">\/* Desabilitar uso do wp-cron (cronjobs do WordPress) *\/\ndefine ('DISABLE_WP_CRON', 'true');\n<\/pre>\n\n\n\n<p>E \u00e9 s\u00f3 isso! Agora seu site n\u00e3o rodar\u00e1 mais a rotina de execu\u00e7\u00e3o do arquivo de cron a cada vez que um novo usu\u00e1rio acessar seu site. Aqui, <u>j\u00e1 podemos considerar que seu site recebeu uma pr\u00e1tica de otimiza\u00e7\u00e3o<\/u>!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"OK_mas_agora_perdi_todas_as_tarefas_uteis_da_cron_%F0%9F%99%81\"><\/span>OK, mas agora perdi todas as tarefas \u00fateis da cron? \ud83d\ude41<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00c9, perdeu (por enquanto). Mas pensa comigo novamente:<\/p>\n\n\n\n<p><span style=\"color:#7344d7;\"><strong>Preciso ter rotinas de atualiza\u00e7\u00e3o de plugins e temas?<\/strong><\/span><br>\nCom toda certeza \u00e9 super importante, mas voc\u00ea pode fazer isso manualmente! <i class=\"fa fa-check\" style=\"color:#4bada6;\"><\/i> <\/p>\n\n\n\n<p><span style=\"color:#7344d7;\"><strong>E o agendamento de publica\u00e7\u00e3o de posts?<\/strong><\/span><br>\nVoc\u00ea realmente usa o agendamento para publicar posts em datas\/horas espec\u00edficas? Ent\u00e3o temos um problema! <i class=\"fa fa-remove\" style=\"color:#b20000;\"><\/i>  <strong>O que fazer ent\u00e3o?<\/strong> Configurar a execu\u00e7\u00e3o das crons atrav\u00e9s de um agendador!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurar_crons_via_painel_de_controle\"><\/span>Configurar crons via painel de controle<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><em>Como assim Andr\u00e9? Tu acabou de dizer que eu deveria desativar as crons do WordPress!<\/em> \ud83d\ude10<br>\nSim, mas h\u00e1 uma diferen\u00e7a crucial entre usar o wp-cron e o agendador de tarefas do painel de Controle da King!<\/p>\n\n\n\n<p>Lembra que falei que o wp-cron \u00e9 executado toda a vez que algu\u00e9m acessa seu site? Pois \u00e9, no agendador de tarefas do painel \u00e9 voc\u00ea que define quando o wp-cron.php ser\u00e1 executado. \u00d3timo n\u00e9? Voc\u00ea continua com as crons sem comprometer o desempenho do site!<\/p>\n\n\n\n<p><box-info>Aqui tem um post que pode te esclarecer melhor sobre as cronjobs do Painel de Controle: <a href=\"https:\/\/king.host\/wiki\/artigo\/como-agendar-tarefas-com-o-cron-via-painel-de-controle\/\" rel=\"noopener noreferrer\" target=\"_blank\">Como agendar tarefas com o cron via Painel de Controle<\/a>.<\/box-info><br>\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Gostei_da_ideia_mas_como_configuro\"><\/span>Gostei da ideia, mas como configuro?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Bem simples tamb\u00e9m. Primeiro verifica esse artigo que mencionei acima, ele vai te explicar como chegar na ferramenta. Voc\u00ea vai perceber que esse agendador \u00e9 pago, mas pensa s\u00f3: S\u00e3o R$ 5,00 por m\u00eas em troca de uma melhor performance do seu site. Vale a pena n\u00e9?<\/p>\n\n\n\n<p>Minha recomenda\u00e7\u00e3o \u00e9: Agendar duas tarefas por dia. Isso mesmo, a cada 12 horas parece razo\u00e1vel.<br>\nA configura\u00e7\u00e3o deve ficar da seguinte forma:<br>\n<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel.png\"><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"534\" data-src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel.png\" alt=\"Como desabilitar crons do WordPress. Configura\u00e7\u00e3o do wp-cron\" class=\"wp-image-15367 lazyload\" data-srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel.png 761w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel-300x211.png 300w\" data-sizes=\"(max-width: 761px) 100vw, 761px\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 761px; --smush-placeholder-aspect-ratio: 761\/534;\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"534\" src=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel.png\" alt=\"Como desabilitar crons do WordPress. Configura\u00e7\u00e3o do wp-cron\" class=\"wp-image-15367\" srcset=\"https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel.png 761w, https:\/\/king.host\/wiki\/wp-content\/uploads\/2018\/11\/wp-cron-painel-300x211.png 300w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/noscript><\/a><figcaption>Configura\u00e7\u00e3o do wp-cron<\/figcaption><\/figure><\/div>\n\n\n\n<p>Como visto, basta colocar <strong>*\/12<\/strong> no campo <em>hora<\/em> para fazer o wp-cron rodar a cada doze horas. Agora sim! Site otimizado e sem perder suas funcionalidades.<\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[219],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/15366"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=15366"}],"version-history":[{"count":0,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/15366\/revisions"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=15366"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=15366"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=15366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}