¿Te ha pasado que actualizas un producto y no se ven los cambios? ¿O que los correos de confirmación de pedido le llegan al cliente tres horas tarde?
No es culpa de tu internet ni de tu suerte. Es culpa de un “empleado perezoso” que vive dentro de tu WordPress llamado WP-Cron.
Hoy te voy a enseñar el método infalible (probado en batalla) para que tu tienda funcione como un reloj suizo, sin depender de si tienes visitas o no. Lo mejor: solo tienes que configurarlo una vez.
El Problema: El “Camarero Dormido”
Imagina que tienes un camarero en tu restaurante (tu sitio web) que solo limpia las mesas (tareas de mantenimiento) cuando entra un cliente nuevo.
- Si no entra nadie en 3 horas, las mesas siguen sucias.
- Si entran 100 personas de golpe, el camarero se pone a limpiar en medio de todos, estorbando y haciendo todo más lento.
Así funciona WordPress por defecto. Mal, ¿verdad?
La Solución: El “Gerente Automático”
Vamos a despedir a ese camarero perezoso y vamos a contratar a un robot (el servidor) que limpie la casa cada 30 minutos, pase lo que pase. Esto libera a tu sitio web para que se dedique a lo importante: vender rápido.
PASO A PASO: La Configuración Infalible
Sigue estos 3 pasos exactos. No necesitas ser programador, solo saber copiar y pegar.
Paso 1: Apagar el sistema viejo
Primero, tenemos que decirle a WordPress: “Deja de intentar hacer las cosas tú solo”.
- Entra a los archivos de tu sitio (desde el Administrador de Archivos de tu hosting).
- Busca el archivo
wp-config.phpy dale “Editar”. - Busca la línea que dice
/* That's all, stop editing! Happy publishing. */. - Justo ENCIMA de esa línea, pega este código:
define( 'DISABLE_WP_CRON', true );
¡Ojo! Es vital que lo pongas ANTES de la línea que dice “stop editing” o donde carga wp-settings.php. Si lo pones al final del archivo, no funcionará.
Paso 2: El Comando Maestro (SiteGround y cPanel)
Ahora vamos a configurar al robot del servidor. Este método usa PHP directo, así que es a prueba de fallos.
- Ve a tu panel de hosting (SiteGround) y busca la herramienta “Trabajos Cron” (Cron Jobs).
- En el campo de “Comando”, vas a pegar esta línea maestra.
- Importante: Tienes que personalizar dos cosas (lo que está en mayúsculas):
cd /home/customer/www/kinkywaves.com/public_html; wp cron event run --due-now >/dev/null 2>&1¿Qué debo cambiar?
php82: Cámbialo por la versión de PHP que use tu sitio. Si usas PHP 7.4, escribephp74. Si usas 8.1, escribephp81. (Lo puedes ver en la sección “Gestor PHP” de tu hosting).TUDOMINIO.com: Obviamente, pon el nombre real de tu página web.
Paso 3: Define la frecuencia
En el apartado de “Intervalo”, selecciona:
- Dos veces por hora (cada 30 minutos) ➔ Ideal para la mayoría de tiendas.
- Una vez por hora ➔ Suficiente para blogs o webs corporativas.
(No lo pongas cada 5 minutos a menos que tengas una tienda gigante tipo Amazon; solo gastarás recursos innecesariamente).
¿Cómo sé que funcionó?
Instala un plugin gratuito llamado WP Crontrol. Ve a Herramientas > Eventos Cron. Si ves que las tareas tienen fechas de “Próxima ejecución” correctas y no hay mensajes de error en rojo advirtiendo sobre el cron, ¡felicidades!
Acabas de profesionalizar la infraestructura de tu negocio digital. Tu sitio ahora cargará más rápido para tus clientes y tus correos nunca más se quedarán atascados en el limbo.
