30-09-2014, 05:11 PM
0
¡Que tal!
Como sabrán algunos usuarios que tienen Wordpress y han tenido suspensiones por el wp-cron este tutorial les va a gustar. Por si no saben el wp-cron.php se ejecuta cada vez que alguien visita nuestro blog y esto puede ser un problema, pero antes de hablar más de esto, debemos saber para que sirve esta herramienta.
¿Para qué sirve el fichero wp-cron.php de WordPress?
Este cron de wordpress sirve para:
Si nuestro blog esta comenzando a recibir una cantidad de visitas importante, la ejecución de este fichero puede representar un consumo excesivo de CPU que nuestro proveedor nos asigna dando lugar a suspensiones de nuestro blog.
Pero como ya hemos indicado, la ejecución de este fichero es imprescindible para el buen funcionamiento de nuestro WordPress, así que debemos configurar el Cron del servidor para que el fichero se ejecute cuando nosotros queramos.
¿Cómo desactivar el fichero wp-cron.php de WordPress?
Desactivar el fichero wp-cron.php es fácil. Se hace añadiendo una línea de código al archivo de configuración wp-config.php.
Paso 1- Tenemos que editar el wp-config.php (no olvides hacer una copia de seguridad de este archivo)
Paso 2- Para que funcione es importante colocarlo en la definición de la configuración de la base de datos, entonces debajo de la línea:
Añadimos abajo:
Paso 3- Guardamos y subimos el fichero al servidor. Es recomendable editar estos archivos con el Notepad.
¿Cómo activamos el Cron en el servidor?
Como desactivamos la ejecución del wp-cron.php desde wordpress, lo haremos que lo ejecute el cron de nuestro cPanel mediante el servidor.
Paso 1- En LagriHost tenemos el cPanel un panel de control muy avanzado, para configurar el cron nos vamos a Avanzado -> Cron jobs
Paso 2- Agregamos una nueva tarea de Cron, en "Configuraciones comunes" seleccionamos el de 5 minutos, luego en el parámetro de minuto lo cambiamos por 15. Al final debemos ingresar el comando siguiente:
Dandonos como resultado:
Nota: En "nombredeusuario" de la opción del comando, se debe ingresar el usuario de cPanel para que funcione correctamente de lo contrario no funcionará. No es necesario que sea en minutos la ejecución del cron, lo pueden hacer por horas, días, etc; es cosa de cada usuario que quiera ahorrar más recursos. También se puede hacer el comando llamando a la url del sitio, en este caso el comando sería:
Es todo, dudas, hacerlas en el tema
Como sabrán algunos usuarios que tienen Wordpress y han tenido suspensiones por el wp-cron este tutorial les va a gustar. Por si no saben el wp-cron.php se ejecuta cada vez que alguien visita nuestro blog y esto puede ser un problema, pero antes de hablar más de esto, debemos saber para que sirve esta herramienta.
¿Para qué sirve el fichero wp-cron.php de WordPress?
Este cron de wordpress sirve para:
- Verificación de actualizaciones de plantillas y plugins instalados.
- Envíos de Pingbacks.
- Procesos de copias de seguridad.
- Publicar artículos en fechas especificas.
Si nuestro blog esta comenzando a recibir una cantidad de visitas importante, la ejecución de este fichero puede representar un consumo excesivo de CPU que nuestro proveedor nos asigna dando lugar a suspensiones de nuestro blog.
Pero como ya hemos indicado, la ejecución de este fichero es imprescindible para el buen funcionamiento de nuestro WordPress, así que debemos configurar el Cron del servidor para que el fichero se ejecute cuando nosotros queramos.
¿Cómo desactivar el fichero wp-cron.php de WordPress?
Desactivar el fichero wp-cron.php es fácil. Se hace añadiendo una línea de código al archivo de configuración wp-config.php.
Paso 1- Tenemos que editar el wp-config.php (no olvides hacer una copia de seguridad de este archivo)
Paso 2- Para que funcione es importante colocarlo en la definición de la configuración de la base de datos, entonces debajo de la línea:
Código PHP:
/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define('DB_COLLATE', '');
Añadimos abajo:
Código PHP:
/** Desactivar wp-cron.php */
define('DISABLE_WP_CRON', true);
Paso 3- Guardamos y subimos el fichero al servidor. Es recomendable editar estos archivos con el Notepad.
¿Cómo activamos el Cron en el servidor?
Como desactivamos la ejecución del wp-cron.php desde wordpress, lo haremos que lo ejecute el cron de nuestro cPanel mediante el servidor.
Paso 1- En LagriHost tenemos el cPanel un panel de control muy avanzado, para configurar el cron nos vamos a Avanzado -> Cron jobs
Paso 2- Agregamos una nueva tarea de Cron, en "Configuraciones comunes" seleccionamos el de 5 minutos, luego en el parámetro de minuto lo cambiamos por 15. Al final debemos ingresar el comando siguiente:
Código PHP:
php -q /home/nombreusuario/public_html/wp-cron.php
Dandonos como resultado:
Nota: En "nombredeusuario" de la opción del comando, se debe ingresar el usuario de cPanel para que funcione correctamente de lo contrario no funcionará. No es necesario que sea en minutos la ejecución del cron, lo pueden hacer por horas, días, etc; es cosa de cada usuario que quiera ahorrar más recursos. También se puede hacer el comando llamando a la url del sitio, en este caso el comando sería:
Código PHP:
wget -q -O - http://www.dominio.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Es todo, dudas, hacerlas en el tema
Reglas de LagriHost | WIKI/Ayuda-FAQ | Nuestro Equipo | Solicita tu Hosting en 7 Pasos
No doy soporte por MP! Para eso esta el foro
No doy soporte por MP! Para eso esta el foro