CRON Jobs en cPanel: Guía para Tareas Programadas WordPress

CRON jobs en cPanel

📅 Publicado el 5 de septiembre, 2026 · Por Equipo RedServicio

¿Qué son los CRON jobs en cPanel y por qué los necesitas?

Si administras un sitio en WordPress, tarde o temprano te darás cuenta de que muchas tareas se pueden automatizar: copias de seguridad, publicación de artículos, limpieza de la base de datos, envío de boletines. Para lograrlo, la herramienta más útil son los CRON jobs en cPanel, el sistema de tareas programadas que ejecuta comandos automáticamente en tu servidor según una programación que tú defines.

Un CRON job es, en el fondo, una tarea programada en Linux. El demonio cron corre en segundo plano y comprueba cada minuto si hay algo pendiente. En un entorno de hosting compartido, como el que ofrece cPanel, puedes gestionar todo esto desde una interfaz gráfica bastante sencilla, sin tocar SSH.

Dato clave: WordPress trae su propio «cron» interno (WP-Cron), pero este solo se activa cuando alguien visita tu web. Con poco tráfico, las tareas programadas pueden retrasarse horas. Un CRON real en cPanel resuelve el problema.

¿Por qué el WP-Cron de WordPress no siempre basta?

WP-Cron es el mecanismo interno con el que WordPress programa tareas: publicar entradas, comprobar actualizaciones, enviar notificaciones, ejecutar procesos de plugins. El detalle está en que solo se dispara con el tráfico de visitantes.

¿Qué pasa entonces? Que si tu web recibe pocas visitas, las publicaciones programadas tardan en aparecer, los backups automáticos pueden fallar y las campañas de email marketing salen con retraso. La recomendación de los desarrolladores es clara: desactiva WP-Cron y sustitúyelo por un CRON job real en el servidor.

Cómo configurar un CRON job en cPanel paso a paso

Entra en tu cPanel y busca la sección «Trabajos de Cron» (Cron Jobs), normalmente dentro del apartado «Avanzado». Después, esto:

  1. Configura el correo de notificación: al final de la pantalla hay un campo «Email». Si lo rellenas, recibirás la salida de cada ejecución. Muy útil para depurar, aunque conviene desactivarlo cuando todo funcione, o tu bandeja de entrada se llenará rápido.
  2. Elige la frecuencia: cPanel ofrece «Ajustes comunes» con opciones predefinidas (cada 5 minutos, cada hora, una vez al día…). Para WordPress, lo habitual es ejecutar la tarea cada 5 minutos y así replicar el comportamiento de WP-Cron.
  3. Escribe el comando: en el campo «Comando» introduces la instrucción que ejecutará el servidor. Puedes usar la línea de comandos de WordPress (WP-CLI) o una petición HTTP.
  4. Guarda y prueba: haz clic en «Agregar nuevo trabajo de cron» y espera a que se cumpla el intervalo para verificar que funciona.

Comandos recomendados para ejecutar WP-Cron desde cPanel

Si tu hosting dispone de WP-CLI, esta es la opción más limpia:

Opción 1 — WP-CLI (recomendada):
cd /home/usuario/public_html; wp cron event run –due-now >/dev/null 2>&1

Reemplaza «usuario» por tu nombre de usuario de cPanel y ajusta la ruta si tu WordPress está en un subdirectorio.

Opción 2 — Mediante wget:
wget -q -O – https://tudominio.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Opción 3 — Mediante PHP CLI:
/usr/local/bin/php /home/usuario/public_html/wp-cron.php

Consejo: añadir «>/dev/null 2>&1» al final del comando evita que se generen correos en cada ejecución. Úsalo cuando ya hayas comprobado que todo funciona.

Cómo desactivar WP-Cron en WordPress correctamente

Cuando tengas tu CRON job funcionando, desactiva el disparo por tráfico para evitar ejecuciones duplicadas. Edita el archivo wp-config.php (desde el Administrador de Archivos de cPanel) y añade esta línea encima del comentario /* That’s all, stop editing! */:

define(‘DISABLE_WP_CRON’, true);

Con esto WordPress deja de intentar ejecutar wp-cron.php en cada visita, pero sigue funcionando gracias a tu tarea programada en el servidor. Eso sí: no elimines el archivo wp-cron.php. Es quien realmente procesa las tareas cuando lo llamas.

Entender la sintaxis del CRON: los cinco campos

CPanel facilita la programación con menús desplegables, pero merece la pena entender la sintaxis estándar de cron, formada por cinco campos:

  • Minuto: de 0 a 59
  • Hora: de 0 a 23
  • Día del mes: de 1 a 31
  • Mes: de 1 a 12
  • Día de la semana: de 0 a 6 (0 es domingo)

Algunos ejemplos:

  • */5 * * * * — cada 5 minutos (ideal para WP-Cron)
  • 0 3 * * * — todos los días a las 3:00 AM (ideal para backups)
  • 0 0 * * 1 — cada lunes a medianoche (limpiezas semanales)

Tareas útiles que puedes programar en tu WordPress

Copias de seguridad automáticas

Puedes combinar un CRON job con un script que comprima tus archivos y la base de datos a diario, o simplemente programar el cron cada 5 minutos y dejar que un plugin de backups (como UpdraftPlus) gestione los horarios.

Limpieza de la base de datos

Una tarea semanal para optimizar tablas y eliminar revisiones antiguas de entradas. Plugins como WP-Optimize pueden gestionarse mediante CRON para reducir el tamaño de tu base de datos y ganar rendimiento.

Publicaciones programadas y campañas

Si publicas contenido programado o envías boletines con plugins, un CRON real garantiza que todo se ejecute a la hora exacta, lleguen visitas o no.

Errores comunes al configurar CRON jobs en cPanel

  • Rutas incorrectas: verifica la ruta absoluta de tu instalación. En hosting compartido suele ser /home/usuario/public_html. Puedes comprobarla desde el Administrador de Archivos de cPanel.
  • Versiones de PHP incompatibles: si usas el comando PHP directo, asegúrate de que la versión de la CLI coincide con la de tu sitio. En cPanel puedes consultar la ruta en «Seleccionar versión de PHP».
  • Frecuencias demasiado agresivas: ejecutar tareas cada minuto consume recursos innecesarios. Con cada 5 minutos sobra.
  • Permisos de archivos: los scripts llamados por cron deben tener permisos adecuados (normalmente 644 para archivos y 755 para directorios).

¿Los CRON jobs consumen muchos recursos del servidor?

No, si están bien configurados. Un CRON cada 5 minutos que ejecuta WP-Cron apenas toma unos segundos de CPU. Evita frecuencias de un minuto y tareas pesadas sin control.

¿Cuántos CRON jobs puedo crear en cPanel?

Depende del plan de hosting, pero la mayoría permite entre 10 y 100 tareas. Para un sitio WordPress estándar basta con uno o dos.

¿Cómo sé si mi CRON job está funcionando?

Instala el plugin WP Crontrol para ver los eventos programados, o deja el email de notificación activo durante las primeras ejecuciones para revisar errores.

En resumen: automatiza tu WordPress con tareas programadas fiables

Configurar CRON jobs en cPanel es una de las mejoras más rentables que puedes aplicar a tu WordPress: publicaciones puntuales, backups consistentes y tareas de mantenimiento sin depender del tráfico. Unos minutos de configuración —crear el CRON job, apuntar al wp-cron.php o usar WP-CLI, y desactivar el disparo por visitas— y tu sitio gana en fiabilidad y rendimiento.

Mi consejo: empieza con la frecuencia de cada 5 minutos, usa siempre «>/dev/null 2>&1» para evitar correos masivos y verifica el resultado con un plugin como WP Crontrol. Y si buscas un hosting donde los CRON jobs funcionen sin restricciones y con soporte técnico 24/7 que te ayude a configurarlos, en RedServicio tienes planes de hosting optimizados para WordPress pensados precisamente para eso: que tu web funcione sola, sin sorpresas.

📝

Equipo RedServicio

Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.

¿Listo para un hosting de verdad?

Servidores en España · Soporte 24/7 en español · Migración gratuita

Ver Planes desde 3,95€/mes →

Te puede interesar:

ClisecSeguridad informática

Página GratisCrea tu web gratis

Scroll al inicio