Tareas cron
Tareas cron de WordPress
WordPress usa un sistema de cron para ejecutar tareas programadas como publicación de posts, actualizaciones, limpieza de transients y respaldos.
Cron del sistema vs WP-Cron
En WordPress Manejado, wp-cron se ejecuta vía cron del sistema cada 5 minutos, en lugar de depender de las visitas al sitio. Esto garantiza que las tareas se ejecuten puntualmente incluso si tu sitio tiene poco tráfico.
Ver tareas cron
- Ve a la pestaña Tools de tu sitio
- Busca la sección Cron
La tabla muestra todas las tareas programadas:
| Columna | Descripción |
|---|---|
| Hook | Nombre del evento (en fuente monospace) |
| Next Run | Fecha y hora de la próxima ejecución |
| Schedule | Frecuencia de repetición |
| Actions | Ejecutar ahora o eliminar |
Badges de frecuencia
| Badge | Frecuencia |
|---|---|
| One-time | Se ejecuta una sola vez |
| Hourly | Cada hora |
| Twice Daily | Dos veces al día |
| Daily | Diario |
| Weekly | Semanal |
Indicador de atraso
Si una tarea está atrasada (debería haberse ejecutado pero no lo hizo):
- La fila se muestra con fondo rojo
- Aparece un triángulo de alerta
- La fecha “Next Run” aparece en rojo
- Un badge rojo en el header muestra la cantidad de tareas atrasadas
Acciones
Ejecutar ahora
Haz clic en el botón de play junto a la tarea para ejecutarla inmediatamente, sin esperar a la próxima ejecución programada.
Eliminar
Haz clic en el botón de trash para eliminar la tarea cron. Útil para:
- Limpiar cron events huérfanos de plugins desinstalados
- Eliminar tareas duplicadas
- Remover tareas de plugins que ya no usas
Tareas comunes
| Hook | Plugin/Core | Función |
|---|---|---|
wp_cron | WordPress Core | Tareas del sistema |
wp_scheduled_delete | WordPress Core | Limpieza de trash |
wp_update_plugins | WordPress Core | Verificar actualizaciones |
wp_update_themes | WordPress Core | Verificar actualizaciones |
delete_expired_transients | WordPress Core | Limpiar transients |