Cómo programar copias de seguridad automáticas en cPanel para WordPress
¿Por qué es importante automatizar las copias de seguridad de tu WordPress?
Si tienes una página web en WordPress alojada en un servidor compartido, VPS o dedicado con cPanel, seguramente ya sabes que mantener un respaldo actualizado es vital. Un error humano, un plugin conflictivo, un hackeo o un fallo del servidor pueden borrar meses de trabajo en segundos. Por eso, configurar un backup automático cPanel es una de las tareas más inteligentes que puedes hacer como administrador.
En esta guía te explicaré paso a paso cómo programar copias seguridad WordPress cPanel de forma automática, sin necesidad de plugins externos ni conocimientos avanzados de programación. Usaremos las herramientas nativas de cPanel para que tu WordPress backup programado se realice de manera periódica y confiable.
[TIP] Si tu hosting no incluye cPanel, sino que usa Syspanel (basado en HestiaCP), el panel de control se accede por el puerto 2106 (ej: tudominio.com:2106). Aunque los pasos varían ligeramente, el concepto es similar: busca la sección de "Backups" o "Copias de seguridad".
¿Qué necesitas antes de empezar?
Antes de lanzarte a configurar tu cPanel backups sitio, asegúrate de tener lo siguiente:
- Acceso a cPanel (usuario y contraseña de tu hosting).
- Un espacio de almacenamiento externo donde guardar las copias (Google Drive, Dropbox, FTP remoto, o un directorio dentro del mismo hosting, aunque esto último no es recomendable).
- Conocimiento básico de rutas de archivos: tu WordPress suele estar en
public_htmlo en una subcarpeta comopublic_html/miweb. - Tiempo estimado: 15-20 minutos.
[WARNING] Nunca guardes las copias de seguridad en el mismo servidor donde está tu web. Si el servidor falla, perderás tanto el sitio como las copias. Usa siempre un destino externo.
Paso 1: Acceder a la herramienta de backups en cPanel
- Inicia sesión en tu cPanel. Normalmente la URL es algo como
tudominio.com/cpanelotudominio.com:2083. - Busca la sección "Archivos" o "Files".
- Haz clic en "Copias de seguridad" (en inglés "Backup" o "Backup Wizard").
Dependiendo de la versión de cPanel, puede aparecer como "Backup" o "Backup del sitio web". No te preocupes, todas te llevan a la misma funcionalidad.
Paso 2: Configurar una copia de seguridad completa (Full Backup)
Dentro de la herramienta de backups, verás varias opciones. Nos interesa la que dice "Descargar una copia de seguridad completa del sitio web" o "Full Backup". Esta opción respalda:
- Todos los archivos de tu cuenta (incluyendo los de WordPress).
- Las bases de datos MySQL (donde se guardan tus entradas, usuarios, configuraciones).
- Las configuraciones de correo electrónico, cuentas FTP, etc.
Sigue estos pasos:
- Haz clic en "Full Backup".
- En "Destino de la copia de seguridad", elige "Home Directory" (directorio raíz) si solo quieres descargarla manualmente, o selecciona un destino remoto como "FTP Server" o "Secure Copy (SCP)" si tienes un servidor externo.
- Introduce la dirección de correo electrónico donde quieres recibir la notificación cuando el backup termine.
- Pulsa "Generar copia de seguridad".
[INFO] La primera copia completa puede tardar varios minutos, dependiendo del tamaño de tu sitio. No cierres la ventana hasta que veas el mensaje de confirmación.
Paso 3: Programar la copia de seguridad automática (backup automático cPanel)
Ahora viene la parte más importante: automatizar el proceso para que se repita cada día, semana o mes. Para ello usaremos el programador de tareas de cPanel, llamado "Cron Jobs".
- En el panel principal de cPanel, busca la sección "Avanzado" o "Advanced".
- Haz clic en "Tareas programadas" (Cron Jobs).
- Verás un formulario con campos como: Minuto, Hora, Día del mes, Mes, Día de la semana. No te asustes, es más fácil de lo que parece.
¿Qué comando debo escribir?
Para que cPanel ejecute un backup automático, necesitas un comando especial. El más común es:
/usr/local/cpanel/bin/backup --force
Este comando fuerza la generación de una copia de seguridad completa de toda tu cuenta. Si solo quieres respaldar una carpeta específica (por ejemplo, solo public_html y su base de datos), puedes usar scripts más avanzados, pero para empezar, el comando completo es suficiente.
[WARNING] Si tu hosting usa Syspanel (HestiaCP), el comando es diferente. En Syspanel, debes usar
v-backup-usery especificar el usuario. Consulta la documentación de tu panel o contacta al soporte.
Configurar la frecuencia
En el formulario de Cron Jobs, puedes elegir la periodicidad. Por ejemplo:
- Diario a las 3:00 AM: Minuto
0, Hora3, Día del mes*, Mes*, Día de la semana*. - Semanal (domingos a las 2:00 AM): Minuto
0, Hora2, Día del mes*, Mes*, Día de la semana0. - Mensual (día 1 a las 4:00 AM): Minuto
0, Hora4, Día del mes1, Mes*, Día de la semana*.
Luego, en el campo "Comando", pega:
/usr/local/cpanel/bin/backup --force
Finalmente, haz clic en "Agregar nueva tarea programada".
[TIP] Si no quieres que la copia se guarde en el servidor local (recuerda que no es seguro), puedes combinarlo con un script que la envíe a un FTP externo. Pero eso ya es más avanzado; para empezar, con que se genere automáticamente y luego la descargues manualmente, es un gran avance.
Paso 4: Verificar que la copia se ha generado correctamente
Después de programar el WordPress backup programado, es importante comprobar que todo funciona:
- Vuelve a la sección "Copias de seguridad" de cPanel.
- Busca el listado de "Copias de seguridad disponibles". Ahí deberían aparecer los archivos
.tar.gzgenerados. - Descarga uno de prueba y asegúrate de que puedes abrirlo (por ejemplo, con 7-Zip o WinRAR).
- Si usaste un destino remoto (FTP, Google Drive), verifica que el archivo llegó correctamente.
[INFO] La primera vez que se ejecute el cron, puede que no veas el backup inmediatamente. Espera al menos 5 minutos después de la hora programada. Si no aparece, revisa los logs de Cron Jobs en la misma sección.
Paso 5: Restaurar una copia de seguridad (por si acaso)
Saber hacer el backup es solo la mitad del trabajo. También debes saber cómo restaurarlo. En cPanel:
- Ve a "Copias de seguridad" > "Restaurar una copia de seguridad completa del sitio web".
- Sube el archivo
.tar.gzque descargaste. - cPanel lo descomprimirá y restaurará todos los archivos y bases de datos.
Si solo necesitas restaurar una parte (por ejemplo, solo la base de datos), usa la opción "Restaurar una copia de seguridad de MySQL".
Preguntas frecuentes (FAQ)
¿Puedo programar backups solo de la base de datos de WordPress?
Sí. En cPanel, dentro de la sección "Copias de seguridad", hay una opción específica para "Descargar una copia de seguridad de MySQL". Puedes programar un cron job que ejecute mysqldump para una base de datos concreta. Por ejemplo:
mysqldump -u usuario -pcontraseña basededatos > /home/usuario/backup_db.sql
Pero esto requiere que introduzcas la contraseña en texto plano en el cron, lo cual no es seguro. Mejor usa el método completo.
¿Qué hago si mi hosting usa Syspanel (HestiaCP)?
Si tu panel es Syspanel (acceso por puerto 2106), el proceso es diferente. En Syspanel:
- Ve a "Backups" en el menú lateral.
- Selecciona el usuario y haz clic en "Programar backup".
- Elige frecuencia (diaria, semanal, mensual) y destino (local, FTP, S3).
- El comando interno que usa Syspanel es
v-backup-user, pero no necesitas escribirlo manualmente, la interfaz lo hace por ti.
[TIP] En Syspanel, los backups se almacenan en
/backup/del servidor. Si no tienes acceso a esa carpeta, contacta a tu proveedor de hosting.
¿Cada cuánto tiempo debería programar la copia?
Depende de la frecuencia con la que actualices tu WordPress:
- Blog personal: semanal.
- Tienda online o web con cambios diarios: a diario.
- Sitio estático: mensual.
Recuerda que las copias consumen espacio en disco, así que no abuses.
¿Puedo enviar la copia directamente a Google Drive o Dropbox?
cPanel no tiene integración nativa con Google Drive, pero puedes usar plugins de terceros o scripts personalizados. Una opción sencilla es configurar un FTP remoto en el paso 2 y usar un servicio como Dropbox + FTP (por ejemplo, usando un cliente FTP que sincronice con Dropbox). Otra alternativa es usar un plugin de WordPress como UpdraftPlus que sí se conecta directamente con la nube.
Conclusión
Programar copias seguridad WordPress cPanel es una tarea sencilla que te ahorrará muchos dolores de cabeza. Con solo unos clics y una línea de comando, puedes tener un backup automático cPanel funcionando sin que tengas que acordarte de hacerlo manualmente.
Recuerda: la clave está en la automatización y en almacenar las copias fuera del servidor. No confíes solo en el backup que ofrece tu hosting; sé proactivo y configura tu propio WordPress backup programado.
Si tienes dudas, revisa la sección de ayuda de cPanel o contacta con el soporte de tu hosting. ¡Tu web te lo agradecerá!
[WARNING] No olvides probar la restauración al menos una vez al mes. Un backup que no se puede restaurar no sirve de nada. Haz una prueba en un entorno local o en un subdominio de prueba.
