En ocasiones es aconsejable desactivar el fichero wp-con.php, sobretodo en los casos en los que nuestro blog recibe un gran número de visitas ya que puede resultar agotador para la CPU, se ejecuta a cada petición.

No obstante, la ejecución del fichero es imprescindible para el correcto funcionamiento de WordPress con lo que no podemos prescindir de él y debemos configurar un Cron job.

En primer lugar desactivaremos el fichero añadiendo la siguiente línea al fichero de configuracion de WordPress:

define(‘DISABLE_WP_CRON’, true);

Su ubicación es importante y se recomienda incluirlo en la definición de la configuración de la base de datos:

/** El nombre de tu base de datos de WordPress */
define(‘DB_NAME’, ‘db_name’);

/** Tu nombre de usuario de MySQL */
define(‘DB_USER’, ‘db_user’);

/** Tu contraseña de MySQL */
define(‘DB_PASSWORD’, ‘db_pass’);

/** Host de MySQL (es muy probable que no necesites cambiarlo) */
define(‘DB_HOST’, ‘localhost’);

/** Codificación de caracteres para la base de datos. */
define(‘DB_CHARSET’, ‘utf8’);

/** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
define(‘DB_COLLATE’, ”);

/** Activa/desactiva Cron */
define(‘DISABLE_WP_CRON’, true);

Para activar el cron en el servidor por ejemplo cada hora:

0 * * * * wget -q -O – -t 1 http://dominio.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1