Guía para hacer copias de seguridad en PrestaShop con cPanel
¿Sabías que perder los datos de tu tienda online puede ser un auténtico desastre? Un fallo del servidor, un error humano o un ciberataque pueden dejarte sin catálogo, sin pedidos y sin clientes en cuestión de segundos. Por eso, tener una copia seguridad PrestaShop actualizada no es una opción, es una necesidad.
En esta guía te voy a explicar, paso a paso y como si estuviera a tu lado, cómo hacer un backup PrestaShop completo usando cPanel backup. Aprenderás a proteger tu negocio y, lo que es más importante, cómo restaurar PrestaShop si algo sale mal. Al final, tu seguridad tienda online será mucho más sólida.
Vamos a ello.
¿Qué necesitas para empezar?
Antes de lanzarnos a los pasos técnicos, asegúrate de tener esto a mano:
- Acceso a tu panel de control de hosting (normalmente cPanel).
- Las credenciales de tu base de datos de PrestaShop.
- Un cliente FTP (como FileZilla) o el administrador de archivos de cPanel.
- Tiempo y paciencia (una copia completa puede tardar varios minutos).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se hace por el puerto 2106. Por ejemplo:
https://tudominio.com:2106. El proceso es similar, pero los nombres de las secciones pueden variar ligeramente.
Paso 1: Haz una copia de seguridad de los archivos de PrestaShop
Los archivos de tu tienda incluyen el núcleo de PrestaShop, los temas, los módulos, las imágenes y todas las configuraciones que no están en la base de datos. Son la parte visible de tu negocio.
Usando el Administrador de Archivos de cPanel (más fácil)
- Inicia sesión en tu cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana. Selecciona la carpeta raíz de tu sitio (normalmente
public_htmlowww). Haz clic en Ir. - Verás todos los archivos de tu PrestaShop. Selecciona todos (puedes usar Ctrl+A o Cmd+A).
- En la barra superior, haz clic en Comprimir.
- Elige Zip Archive (es el formato más compatible). Ponle un nombre claro, por ejemplo:
backup-prestashop-archivos-2025-03-15.zip. - Haz clic en Crear archivo(s) comprimido(s). cPanel empezará a comprimir todo. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.
- Una vez terminado, verás el archivo .zip en la misma carpeta. Descárgalo a tu ordenador y luego bórralo del servidor para no ocupar espacio innecesario.
Usando FTP (más control)
Si prefieres usar un cliente FTP:
- Conéctate a tu servidor usando FileZilla (o similar) con tus credenciales FTP.
- Navega hasta la carpeta raíz (
public_htmlowww). - Selecciona todas las carpetas y archivos (normalmente están a la vista).
- Haz clic derecho y elige Descargar. Se descargará todo a tu ordenador. Este proceso puede ser lento si tu tienda es grande.
- Una vez descargado, puedes borrar los archivos del servidor si quieres, pero no es obligatorio.
Paso 2: Haz una copia de seguridad de la base de datos
La base de datos guarda toda la información dinámica: productos, clientes, pedidos, configuraciones, etc. Sin ella, tu tienda no funciona.
Desde cPanel (phpMyAdmin)
- En tu cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña. En el menú de la izquierda, verás todas tus bases de datos. Haz clic en la que usa tu PrestaShop (suele tener un nombre como
tuusuario_prestashop). - Verás una lista de todas las tablas. En la barra superior, haz clic en la pestaña Exportar.
- En el método de exportación, elige Rápido y en formato SQL. Luego haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo en un lugar seguro junto con la copia de los archivos.
[WARNING] No uses el método "Personalizado" a menos que sepas lo que haces. Con "Rápido" obtienes una copia completa y funcional.
Paso 3: Crea una copia de seguridad completa con cPanel Backup
cPanel tiene una herramienta integrada que te permite hacer un backup de todo tu sitio (archivos, bases de datos, cuentas de correo, etc.) en un solo clic.
Cómo usar la herramienta de Backup de cPanel
- En tu cPanel, busca la sección Archivos y haz clic en Backup (o Asistente de Backup).
- Verás dos opciones principales:
- Backup de la cuenta completa: Descarga todo en un solo archivo. Es muy cómodo, pero el archivo puede ser enorme.
- Descargar una copia de seguridad de MySQL: Solo la base de datos.
- Para una copia seguridad PrestaShop completa, elige Backup de la cuenta completa.
- Haz clic en Generar Backup. cPanel empezará a empaquetar todo. Dependiendo del tamaño, puede tardar entre 5 y 30 minutos.
- Una vez listo, verás un enlace de descarga. Descarga el archivo a tu ordenador y guárdalo en un lugar seguro (disco duro externo, nube, etc.).
[TIP] Programa backups automáticos desde cPanel (si tu hosting lo permite) para que no tengas que acordarte. Muchos hostings ofrecen esta opción en la sección "Cron Jobs" o "Tareas programadas".
Paso 4: Cómo restaurar PrestaShop desde tu backup
Saber restaurar PrestaShop es tan importante como hacer la copia. Aquí te explico cómo hacerlo.
Restaurar los archivos
- Sube el archivo .zip de tu copia de archivos al servidor (a la carpeta raíz) usando FTP o el Administrador de Archivos.
- Descomprime el archivo. En el Administrador de Archivos, selecciona el .zip y haz clic en Extraer. Asegúrate de que se extraiga en la carpeta raíz (
public_html). - Si usas FTP, simplemente sube todos los archivos de tu copia local a la carpeta raíz del servidor, sobrescribiendo los existentes.
Restaurar la base de datos
- Ve a phpMyAdmin en tu cPanel.
- Selecciona la base de datos de tu PrestaShop (la misma que usas actualmente).
- Importante: Antes de importar, borra todas las tablas existentes. Ve a la pestaña Operaciones y busca Vaciar la base de datos (DROP). Esto eliminará todos los datos actuales.
- Luego, ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlde tu backup. - Haz clic en Continuar. phpMyAdmin importará los datos. Si el archivo es grande, puede tardar unos minutos.
Restaurar desde un backup completo de cPanel
Si usaste la herramienta de cPanel backup:
- Ve a la sección Backup de cPanel.
- Busca la opción Restaurar una copia de seguridad de MySQL o Restaurar cuenta completa.
- Sube el archivo de backup que descargaste.
- cPanel lo procesará y restaurará todo automáticamente.
[WARNING] Siempre prueba la restauración en un entorno de desarrollo o en un subdominio antes de hacerla en producción. Un error puede dejar tu tienda caída.
Preguntas frecuentes (FAQ) sobre backup en PrestaShop
¿Cada cuánto debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup diario. Si es un negocio pequeño con pocos cambios, semanal o quincenal puede bastar. Nunca dejes pasar más de un mes.
¿Puedo automatizar los backups?
Sí. Muchos hostings ofrecen backups automáticos. También puedes usar módulos de PrestaShop como PrestaBackup o Backup & Restore, o configurar scripts con Cron Jobs en cPanel.
¿Qué hago si mi backup no se restaura correctamente?
Primero, verifica que el archivo .sql no esté corrupto. Si lo está, intenta con un backup anterior. Si el problema persiste, contacta al soporte de tu hosting. También puedes buscar ayuda en foros especializados.
¿Dónde guardo los backups?
Nunca en el mismo servidor donde está tu tienda. Si el servidor falla, pierdes todo. Guárdalos en:
- Tu ordenador (en una carpeta segura).
- Un disco duro externo.
- La nube (Google Drive, Dropbox, OneDrive).
- Un servicio de backup externo (como Backblaze).
¿El backup incluye mis correos electrónicos?
Depende del método. La herramienta de cPanel backup sí incluye las cuentas de correo y sus mensajes. Si usas FTP solo para archivos, no. Si quieres proteger tus correos, haz un backup completo de cPanel o exporta las cuentas de correo por separado.
Consejos extra para la seguridad de tu tienda online
Hacer backup PrestaShop es solo una parte de la seguridad tienda online. Aquí tienes más buenas prácticas:
- Mantén PrestaShop actualizado: Cada versión nueva corrige vulnerabilidades.
- Usa contraseñas fuertes: Tanto para el backoffice como para la base de datos.
- Instala un módulo de seguridad: Como PrestaShop Security o MalCare.
- Activa el SSL: Tu tienda debe ir por HTTPS.
- Limita los intentos de inicio de sesión: Para evitar ataques de fuerza bruta.
- Haz copias de seguridad periódicas: Ya lo sabes, pero no está de más repetirlo.
[INFO] Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. La interfaz es diferente, pero las herramientas de backup son similares. Busca la sección "Backups" o "Copias de seguridad".
Conclusión
Proteger tu tienda online no es complicado si sigues una rutina. Con esta guía ya sabes cómo hacer una copia seguridad PrestaShop completa usando cPanel backup, cómo restaurar PrestaShop y qué medidas tomar para mejorar la seguridad tienda online.
No esperes a que ocurra un desastre. Dedica 30 minutos hoy a hacer tu primer backup. Tu yo del futuro (y tus clientes) te lo agradecerán.
¿Tienes dudas? Déjalas en los comentarios o contacta con nuestro soporte. ¡Estamos aquí para ayudarte!
