{"id":1064,"date":"2016-06-08T11:15:55","date_gmt":"2016-06-08T09:15:55","guid":{"rendered":"https:\/\/www.nicalia.com\/blog\/?p=1064"},"modified":"2016-06-16T13:19:38","modified_gmt":"2016-06-16T11:19:38","slug":"desactivar-cron-wordpress-usar-cron-linux","status":"publish","type":"post","link":"https:\/\/www.nicalia.com\/blog\/desactivar-cron-wordpress-usar-cron-linux\/","title":{"rendered":"Desactivar el CRON de WordPress y usar CRON de Linux"},"content":{"rendered":"<p>En la anterior entrada vimos como pod\u00edamos <a href=\"https:\/\/www.nicalia.com\/blog\/reducir-tamano-la-tabla-wp_options-wordpress\/\">reducir de tama\u00f1o la tabla wp_options<\/a>\u00a0\u00a0y en esta ocasi\u00f3n nos pelearemos con el CRON de WordPress, que es un problema habitual en nuestros clientes que usan WordPress ya que cuando desinstalamos\u00a0un plugin la tarea WP-CRON asociada al plugin se quede en la instalaci\u00f3n de WordPress.<\/p>\n<h2>\u00bfQu\u00e9 es el CRON de WordPress?<\/h2>\n<p>El <strong>WP-CRON es un sistema de WordPress que se encarga de llamar a los distintos procesos que ocurren en nuestra instalaci\u00f3n de WordPress, <\/strong>cada cierto tiempo consiguiendo que se realicen determinadas tareas sin\u00a0intervenci\u00f3n\u00a0del usuario. \u00c9stas pueden ser las actualizaciones autom\u00e1ticas de WordPress en sus \u00faltimas versiones, enviar pingbacks, ejecutar copias de seguridad, ejecutar las entradas programas etc\u00e9tera.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-1067\" src=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/nicalia-wp_cron.jpg\" alt=\"nicalia-wp_cron\" width=\"650\" height=\"360\" srcset=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/nicalia-wp_cron.jpg 650w, https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/nicalia-wp_cron-300x166.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" title=\"\"><\/p>\n<p>El principal problemas que tenemos con WP-Cron es que <strong>cuanto m\u00e1s tareas sean ejecutadas m\u00e1s carga tendr\u00e1 el servidor o plan de hosting y peor ir\u00e1 nuestro sitios y existe la posibilidad de mostrar errores.\u00a0<\/strong><\/p>\n<p>La mayor\u00eda de los problemas de nuestros clientes con el rendimiento de su sitio se resolver\u00eda desactivando WP-CRON, pues es el causante del bajo rendimiento. El problema es que al desactivar el WP-CRON deberemos usar el CRON de Linux o el Alternative CRON de WordPress, algunas cosas que antes se hac\u00edan autom\u00e1ticamente deber\u00e1n hacerse ahora de forma manual.<\/p>\n<h2>Desactivando WP-CRON<\/h2>\n<p>Para desactivarlo empezamos editando el archivo wp-config.php de WordPress situado en la ra\u00edz de nuestra instalaci\u00f3n. Una vez abierto debemos a\u00f1adir la siguiente linea de c\u00f3digo:<\/p>\n<p><code>define(\u2018DISABLE_WP_CRON\u2019, true);<\/code><\/p>\n<p>Nos dirigimos a cPanel y una vez dentro buscamos Cron Jobs (podemos usar el buscador para encontrarlo), aunque algunos hostings tienen desactivado esa opci\u00f3n y deber\u00e1s ped\u00edrsela para usarla.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-1071\" src=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/wp-cron.png\" alt=\"wp-cron\" width=\"486\" height=\"127\" srcset=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/wp-cron.png 486w, https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/wp-cron-300x78.png 300w\" sizes=\"(max-width: 486px) 100vw, 486px\" title=\"\"><\/p>\n<p>Al hacer clic en Cron Jobs localizamos la secci\u00f3n <strong>\u201cAgregar una nueva tarea CRON\u201d<\/strong>\u00a0o &#8220;Add new Cron Job&#8221; y introducimos le comando:<\/p>\n<p><code>wget -q -O \u2013 -t 1 http:\/\/tudominio.com\/wp-cron.php?doing_wp_cron &gt;\/dev\/null 2&gt;&amp;1<\/code><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-1072\" src=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/cron-job-cpanel-nicalia.png\" alt=\"cron-job-cpanel-nicalia\" width=\"386\" height=\"516\" srcset=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/cron-job-cpanel-nicalia.png 386w, https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/cron-job-cpanel-nicalia-224x300.png 224w\" sizes=\"(max-width: 386px) 100vw, 386px\" title=\"\"><\/p>\n<p>La linea, a usar, es igual en todos los sitios. Tan solo debemos cambiar la URL del dominio. Esta l\u00ednea lo que har\u00e1 ser\u00e1 ejecutar el archivo wp-cron.php de WordPress para ejecutar las tareas programadas y pendientes del sitio web.<\/p>\n<p>Una vez a\u00f1adida la nueva tarea la prodemos ver en &#8220;Tareas CRON actuales&#8221; o &#8220;Current Cron Jobs&#8221; la tarea ya a\u00f1adida.<\/p>\n<p>Finalmente en la secci\u00f3n del <strong>gestor de CRON de cPanel<\/strong> llamada <strong>\u201cTareas CRON actuales\u201d<\/strong> podremos ver lo siguiente:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-1073\" src=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/current-jobs-nicalia.png\" alt=\"current-jobs-nicalia\" width=\"949\" height=\"446\" srcset=\"https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/current-jobs-nicalia.png 949w, https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/current-jobs-nicalia-300x141.png 300w, https:\/\/www.nicalia.com\/blog\/wp-content\/uploads\/2016\/06\/current-jobs-nicalia-768x361.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" title=\"\"><\/p>\n<p>Como se puede observar, la tarea CRON est\u00e1 a\u00f1adida y se ejecutar\u00e1 en el periodo de tiempo indicado. En nuestro caso la tarea se ejecutar\u00e1 cada hora. Cuanto mayor sea el intervalo, mayor rendimiento obtendremos en nuestro sitio.<\/p>\n<p>Desactivar WP-Cron, quiz\u00e1s, sea una de las tareas principales que debemos hacer tras realizar nuestra instalaci\u00f3n de WordPress para evitar posibles problemas futuros.<\/p>\n<p>Como siempre, si necesitas ayuda adiccional puedes contactar con nosotros y si eres cliente puedes mandarnos un ticket desde el \u00e1rea de clientes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la anterior entrada vimos como pod\u00edamos reducir de tama\u00f1o la tabla wp_options\u00a0\u00a0y en esta ocasi\u00f3n nos pelearemos con el CRON de WordPress, que es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[95],"tags":[],"_links":{"self":[{"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/posts\/1064"}],"collection":[{"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/comments?post=1064"}],"version-history":[{"count":0,"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/posts\/1064\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/media?parent=1064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/categories?post=1064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/blog\/wp-json\/wp\/v2\/tags?post=1064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}