🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo hacer backup y restore en WordPress con cPanel

Actualizado el 24 de enero de 2026

Introducción: ¿Por qué es importante saber hacer backup y restore en WordPress?

Si tienes un sitio web en WordPress, tarde o temprano te enfrentarás a una situación donde necesitarás restaurar una copia de seguridad. Puede ser por un error humano al actualizar un plugin, un ataque de seguridad, o simplemente porque quieres migrar tu sitio a un nuevo servidor. Saber cómo hacer backup y restore en WordPress con cPanel es una habilidad fundamental para cualquier administrador de sistemas (sysadmin), incluso si estás empezando.

En esta guía completa, te explicaré paso a paso cómo realizar backups completos de tu sitio WordPress (archivos y base de datos) usando las herramientas que ofrece cPanel, y cómo restaurarlos cuando sea necesario. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.

[TIP] Antes de empezar cualquier modificación en tu web, siempre es recomendable hacer un backup. Es como tener un seguro: esperas no usarlo, pero si ocurre algo, te salvará el día.


## ¿Qué necesitas para empezar?

Para seguir esta guía, necesitas:

  • Acceso a cPanel de tu hosting. Normalmente se accede mediante tudominio.com/cpanel o tudominio.com:2083.
  • Credenciales de FTP o acceso al Administrador de Archivos de cPanel.
  • Acceso a phpMyAdmin para gestionar la base de datos (también dentro de cPanel).
  • Conocimientos básicos de navegación en cPanel.

[INFO] Si tu hosting usa Syspanel (basado en HestiaCP), el acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106). El proceso de backup/restore es similar, pero las herramientas pueden variar ligeramente. En esta guía nos centramos en cPanel, que es el panel más común.


## Método 1: Backup manual completo desde cPanel (Recomendado para principiantes)

Este es el método más sencillo y visual. cPanel tiene una herramienta nativa para hacer backups completos de tu cuenta de hosting, que incluye todos los archivos, bases de datos, correos y configuraciones.

### Paso 1: Acceder a la herramienta de Backup

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Archivos.
  3. Haz clic en Backup (o Asistente de Backup).

### Paso 2: Generar un Backup completo

  1. En la página de Backup, busca la opción Descargar un backup completo de la cuenta.
  2. Se abrirá una nueva ventana o sección. Verás varias opciones:
    • Backup completo: Incluye todo (archivos, bases de datos, correos, etc.). Es la opción más segura.
    • Backup parcial: Puedes elegir solo archivos (public_html), bases de datos, etc.
  3. Para un backup completo, selecciona Backup completo.
  4. Elige el destino del backup:
    • Directorio Home: Se guardará en tu servidor (en la carpeta home/tuusuario/). Luego debes descargarlo manualmente.
    • Dirección de correo electrónico: Recibirás un enlace para descargar el backup (puede fallar con archivos grandes).
    • Servidor remoto (FTP/SCP): Si tienes otro servidor, puedes enviarlo allí automáticamente.
  5. Para este tutorial, elige Directorio Home (es lo más simple).
  6. Haz clic en Generar Backup.

[WARNING] El backup completo puede tardar varios minutos, dependiendo del tamaño de tu sitio. No cierres la ventana ni interrumpas el proceso. Recibirás un correo cuando esté listo.

### Paso 3: Descargar el backup a tu computadora

  1. Una vez generado, ve a Archivos > Administrador de Archivos en cPanel.
  2. Navega a la carpeta backup-... o home/tuusuario/ (dependiendo de la configuración). Normalmente el backup se llama backup-[fecha].tar.gz.
  3. Selecciona el archivo y haz clic en Descargar.
  4. Guarda el archivo en un lugar seguro (disco duro externo, nube, etc.).

[INFO] El archivo descargado tiene extensión .tar.gz. No necesitas descomprimirlo ahora, lo usarás tal cual para restaurar.


## Método 2: Backup de archivos (vía FTP o Administrador de Archivos)

Si solo necesitas respaldar los archivos de tu WordPress (temas, plugins, subidas, etc.), puedes hacerlo sin tocar la base de datos.

### Paso 1: Acceder a los archivos de WordPress

  • Opción A (FTP): Usa un cliente como FileZilla. Conéctate a tu servidor con las credenciales FTP que te proporcionó tu hosting.
  • Opción B (Admin. de Archivos): En cPanel, ve a Archivos > Administrador de Archivos y navega hasta public_html (o la carpeta donde esté instalado WordPress).

### Paso 2: Comprimir y descargar la carpeta

  1. Selecciona toda la carpeta public_html (o la carpeta raíz de tu WordPress).
  2. Haz clic derecho y elige Comprimir (crea un archivo .zip o .tar.gz).
  3. Una vez comprimido, descárgalo a tu computadora.

[TIP] Si usas FTP, puedes arrastrar toda la carpeta public_html a tu escritorio. Es más lento pero igual de efectivo.


## Método 3: Backup de la base de datos (vía phpMyAdmin)

La base de datos contiene todo el contenido de tu sitio (posts, páginas, comentarios, configuraciones). Es crítica para un restore completo.

### Paso 1: Acceder a phpMyAdmin

  1. En cPanel, busca la sección Bases de Datos.
  2. Haz clic en phpMyAdmin.

### Paso 2: Exportar la base de datos

  1. En phpMyAdmin, selecciona la base de datos de tu WordPress (normalmente tiene un nombre como tuusuario_wp).
  2. Haz clic en la pestaña Exportar.
  3. Elige el método Rápido (o Personalizado si quieres opciones avanzadas).
  4. Asegúrate de que el formato sea SQL.
  5. Haz clic en Continuar o Exportar. Se descargará un archivo .sql.

[WARNING] Si tu base de datos es muy grande (más de 50 MB), la exportación puede fallar. En ese caso, usa la opción Personalizado y selecciona Comprimir con "gzip" o "zip".


## Restore: Cómo restaurar tu WordPress desde un backup

Ahora que tienes tu backup (archivos .tar.gz o .zip y base de datos .sql), veamos cómo restaurarlo. Hay dos escenarios comunes:

### Escenario A: Restaurar un backup completo de cPanel

  1. Sube el archivo de backup a tu servidor. Puedes usar FTP o el Administrador de Archivos de cPanel. Colócalo en la carpeta home/tuusuario/ (no dentro de public_html).
  2. Ve a cPanel > Archivos > Backup.
  3. Busca la sección Restaurar un backup completo de la cuenta.
  4. Haz clic en Seleccionar archivo y elige el backup que subiste.
  5. Haz clic en Cargar y restaurar.

[INFO] Este proceso sobrescribirá todo tu sitio actual. Asegúrate de estar seguro antes de continuar.

### Escenario B: Restaurar archivos y base de datos por separado

Si solo tienes los archivos y la base de datos por separado (método 2 y 3), sigue estos pasos:

### Restaurar archivos

  1. Sube el archivo comprimido (.zip o .tar.gz) a la carpeta public_html (puedes usar FTP o el Administrador de Archivos).
  2. Descomprímelo dentro de public_html. Si usas el Administrador de Archivos, selecciona el archivo y haz clic en Extraer. Si usas FTP, descomprímelo localmente y luego sube las carpetas.
  3. Reemplaza todos los archivos cuando te lo pida.

### Restaurar la base de datos

  1. Accede a phpMyAdmin en cPanel.
  2. Selecciona la base de datos de tu WordPress (si no existe, créala primero con el mismo nombre y usuario).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste.
  5. Haz clic en Continuar. Espera a que termine la importación.

[WARNING] Si la base de datos ya tiene tablas con el mismo nombre, la importación fallará. Antes de importar, ve a la pestaña Estructura y Vaciar (o eliminar) todas las tablas existentes. Esto asegura una restauración limpia.


## Preguntas frecuentes (FAQ)

P: ¿Cada cuánto debo hacer un backup?
R: Idealmente, cada vez que actualices plugins, temas o el núcleo de WordPress. Como mínimo, una vez al mes. Los backups automáticos son una gran ayuda (muchos hostings los ofrecen).

P: ¿Puedo restaurar un backup de cPanel en un hosting diferente?
R: Sí, pero necesitarás asegurarte de que la nueva cuenta tenga la misma estructura (mismo nombre de base de datos, usuario, etc.). Puedes editar el archivo wp-config.php para ajustar las credenciales.

P: ¿Qué hago si el backup es muy grande y no puedo descargarlo?
R: Usa la opción de Servidor remoto (FTP) en cPanel para enviarlo directamente a otro servidor o a un servicio de almacenamiento en la nube.

P: Mi hosting usa Syspanel (HestiaCP). ¿Funciona igual?
R: En Syspanel, el acceso es por el puerto 2106. Las herramientas de backup pueden estar en una sección llamada "Backups" o "Copias de seguridad". El proceso de exportar archivos y base de datos es similar, pero la interfaz es diferente. Te recomiendo consultar la documentación específica de Syspanel.

P: ¿Puedo hacer un backup solo de la base de datos sin los archivos?
R: Sí, es muy común. Solo necesitas exportar la base de datos desde phpMyAdmin (como explicamos en el Método 3). Los archivos (temas, plugins, imágenes) los puedes descargar por separado.

P: ¿Qué archivo debo modificar si cambio de dominio?
R: El archivo wp-config.php contiene la configuración de la base de datos. Si cambias de servidor, deberás actualizar las líneas DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Además, deberás ejecutar un script en la base de datos para reemplazar las URLs antiguas por las nuevas (puedes usar el plugin "Better Search Replace" o hacerlo manualmente con SQL).


## Conclusión

Hacer backup y restore en WordPress con cPanel no tiene por qué ser complicado. Con las herramientas nativas de cPanel (Backup, Administrador de Archivos y phpMyAdmin), puedes tener tu sitio protegido en cuestión de minutos. Recuerda que la clave está en la constancia: programa backups periódicos y guárdalos en un lugar seguro.

Si sigues esta guía paso a paso, podrás recuperar tu sitio incluso después de un desastre. Como sysadmin, esta es una de las habilidades más valiosas que puedes dominar.

[TIP FINAL] No confíes solo en los backups automáticos de tu hosting. Ten siempre una copia local en tu computadora y otra en la nube (Google Drive, Dropbox, etc.). La regla de oro es la regla 3-2-1: 3 copias de tus datos, en 2 medios diferentes, con 1 copia fuera del sitio.

¡Espero que esta guía te sea de gran ayuda! Si tienes dudas, deja un comentario o consulta con tu proveedor de hosting.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel