WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting
No Result
View All Result
WordPress Directo
No Result
View All Result

Utilizar un cron para ejecutar wp-cron.php

David Carrero Fernández-Baillo by David Carrero Fernández-Baillo
20 febrero 2013
in General
Reading Time: 2 mins read
1

wp-cron WordPress está diseñado para poder ejecutarse en diferente entornos de hosting web sin necesidades de configuración adicionales, de forma que puede funcionar desde el hosting más sencillo hasta en la infraestructura más compleja, incluso hasta hace poco en un alojamiento con php4. Muchas empresas de hosting no ofrecen soporte para programar tareas (cron). WordPress incluye su propio sistema para programar tareas, el cual se ejecuta gracias a wp-cron.php. Pero a veces esto no funciona en nuestro hosting o simplemente nuestro administrador de sistemas quiere tener el control sobre las tareas que de programan.

Para los administradores de sistemas o desarrolladores más avanzado y que normalmente alojan en un VPS, cloud hosting o un dedicado con soporte para cron, hay otras opciones alternativas a wp-cron.php. El primer paso es desactivar wp-cron con esta línea en el wp-config.php.

define('DISABLE_WP_CRON', true);

Ahora lo que tendremos que hacer es llamar a wp-cront.php utilizando directamente cron de nuestro sistema. Una buen forma de empezar es leer el artículo de la  Wikipedia.

Artículos relacionados

Seguridad en bases de datos para WordPress

3 noviembre 2023

¿Qué novedades trae la nueva versión de WordPress 6.2?

31 marzo 2023

Productos tecnológicos, los grandes protagonistas de los regalos de los Reyes Magos

20 enero 2022

Cómo hacer que los usuarios puedan chatear contigo en WordPress mediante WhatsApp

11 marzo 2019

Desde nuestra línea de comandos ssh de Linux/Unix podemos editar con crontab:

$> crontab -e

Y si no estás cómodo con este editor puedes cambiarlo con la variable de entorno $EDITOR y poner otro con el que te sientas mejor (por ejemplo: vim, emacs, nano, pico, etc.).

Ahora tenemos dos formas diferentes de ejecutar wp-cron.php.

  1. Utilizar wget o curl para realizar una llamada HTTP a nuestro wp-cron.php

    */30 * * * * wget http://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
  2. Escribir un script para configurar tu entorno y ejecutar wp-cron.php directamente.
    */30 * * * * /usr/bin/php /var/cron-scripts/run-wp-cron.php /dev/null 2>&1
    <?php
    // grabar este fichero en run-wp-cron.php
    chdir('/var/www'); // DocumentRoot de tu instalación WordPress
    include('wp-cron.php');
    ?>

En ambos ejemplos, «/dev/null 2>&1» es utilizando para enviar las salidas por pantalla o de errores a /dev/null el cual descarta las salidas y errores. Por defecto, un cron debería enviar un email a la dirección definida en el sistema por el usuario.

Fuente: bit swapping
imagen : tutsplus

Tags: cronlinuxprogramartareasunixwp-cron.php
ShareTweetSendSharePin
David Carrero Fernández-Baillo

David Carrero Fernández-Baillo

Experimentando con un sitio web sobre WordPress, este popular gestor de contenidos, entre otros muchos proyectos.

Te puede interesar...

General

Scallywag: la operación de fraude publicitario que explotó plugins de WordPress para generar 1.400 millones de peticiones falsas al día

22 abril 2025

Una red internacional de fraude publicitario denominada Scallywag ha sido desmantelada tras generar hasta...

General

Optimización de Velocidad Web con Perfmatters en 2025

20 marzo 2025

La velocidad de carga de una página web es un factor crítico para la...

General

Importancia de los costes de envío en un e-commerce

18 marzo 2025

El comercio electrónico ha transformado la manera en que los consumidores compran productos y...

General

AAWP vs AzonPress: ¿Cuál es el mejor plugin de afiliación para WordPress?

5 marzo 2025

El marketing de afiliación se ha convertido en una excelente oportunidad para generar ingresos...

Comments 1

  1. teseo says:
    12 años ago

    Desde que he desactivado el cron de wordpress y uso una tarea cron de Hostgator, cuando instalo o actualizo un plugin, NO veo como desempaqueta el plugin ni como lo instala ni tampoco si la instalación ha sido correcta o no 🙁

    Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

No Result
View All Result
Plugin Imagify, optimizar imágenes
wordpress hosting NVME
Elegant Themes WordPress
elementor editor plugin




Últimos artículos

Cómo añadir una fuente de iconos en WordPress

18 mayo 2017

Novedades en Gutenberg 16.7: gestión de fuentes y mejoras notables

9 octubre 2023

TryMee un tema para empresas con diseño adaptable y listo para WordPress 3.4

21 mayo 2012

Cómo hacer que tus lectores reciban un correo cada vez que publiques nuevos artículos

7 mayo 2018

Cómo insertar un quiz en WordPress

13 marzo 2019
WordPress Directo

WPDirecto.com es una revista especializada en WordPress y WooCommerce que ofrece una amplia gama de recursos, incluyendo tutoriales, análisis de plugins y plantillas, consejos de optimización y estrategias de SEO, para ayudar a los usuarios a mejorar y personalizar sus sitios web, manteniéndolos informados sobre las últimas novedades y tendencias en el mundo de WordPress.

Menu

  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

Información

WPDirecto es un medio de Medios y Redes:
  • Artículos patrocinados
  • Servicio de diseño web
  • Contacto
  • Acerca de MyR
  • Política de privacidad y cookies
  • Aviso Legal

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.

No Result
View All Result
  • Tutoriales
  • Plugins
  • Plantillas
  • Optimización
  • SEO
  • WordPress Hosting

© 1995-2025 Color Vivo Internet, SLU (Medios y Redes Online).. Otros contenidos se cita fuente. Infraestructura cloud servidores dedicados de Stackscale.