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

Cómo crear una copia de seguridad (backup) de tu tienda PrestaShop en cPanel

Actualizado el 13 de diciembre de 2025

¿Por qué es importante hacer un backup de tu tienda PrestaShop?

Si tienes una tienda online, tu negocio vive en los archivos y la base de datos de tu hosting. Un fallo del servidor, un error humano al actualizar un módulo, un ataque de malware o una mala configuración pueden borrar meses de trabajo en segundos. Por eso, saber cómo crear una copia de seguridad (backup) de tu tienda PrestaShop en cPanel no es solo una recomendación: es una obligación para cualquier propietario de un ecommerce.

Este artículo está pensado para que lo entiendas aunque nunca hayas tocado un panel de control. Te explicaré paso a paso cómo hacer un backup PrestaShop cPanel, qué partes de tu tienda debes guardar, cómo restaurarlo si algo sale mal y qué errores evitar.

Al final, tendrás un método claro y repetible para proteger tu negocio. Empezamos.

¿Qué necesitas para hacer un backup PrestaShop en cPanel?

Antes de empezar, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de control cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  • Tus credenciales de acceso (usuario y contraseña).
  • Acceso a tu cuenta de correo electrónico asociada al hosting (por si acaso).
  • Una conexión a internet estable.

[INFO] Si tu hosting no usa cPanel sino otro panel como Syspanel (acceso por el puerto 2106), el proceso es muy similar, pero las rutas pueden variar ligeramente. En este artículo nos centramos en cPanel, el más común.

¿Qué debes guardar exactamente en una copia de seguridad PrestaShop?

Una tienda PrestaShop no es un solo archivo. Se compone de dos partes fundamentales que debes respaldar por separado:

  1. Los archivos de la tienda: Todo el código de PrestaShop (carpetas como /modules, /themes, /img, /config, etc.). Esto incluye imágenes de productos, logos, plantillas y módulos instalados.
  2. La base de datos: Donde se guardan los pedidos, clientes, productos, precios, configuraciones y contraseñas. Sin la base de datos, tu tienda no funciona.

Un backup PrestaShop cPanel completo debe incluir ambas partes. No basta con copiar solo los archivos o solo la base de datos.

[WARNING] Si solo restauras los archivos pero no la base de datos, tu tienda mostrará un error de conexión. Si solo restauras la base de datos pero no los archivos, verás una página en blanco o rota. Siempre guarda ambas cosas.

Paso 1: Accede a cPanel y localiza la sección de archivos

Entra en tu cPanel y busca la sección "Archivos" (Files). Dentro de ella, verás varias opciones. La que nos interesa se llama "Administrador de archivos" (File Manager).

Haz clic en "Administrador de archivos" y se abrirá una ventana. Elige la opción "Raíz del documento" o "Document Root" para la cuenta principal de tu hosting. Luego haz clic en "Ir".

Verás una lista de carpetas. Busca la carpeta donde está instalada tu tienda PrestaShop. Normalmente se llama public_html, htdocs o el nombre de tu dominio. Dentro de esa carpeta estarán todos los archivos de tu tienda.

[TIP] Si tu tienda está en una subcarpeta (por ejemplo, public_html/tienda), asegúrate de entrar en esa subcarpeta antes de hacer la copia.

Paso 2: Copia los archivos de tu tienda PrestaShop

Ahora que estás dentro de la carpeta de tu tienda, vamos a comprimir todos los archivos en un solo paquete. Esto facilita la descarga y el almacenamiento.

  1. Haz clic en "Seleccionar todo" en la barra superior (o presiona Ctrl + A).
  2. Con todos los archivos seleccionados, haz clic en el botón "Comprimir" (Compress) en la barra superior.
  3. Se abrirá una ventana. Elige el tipo de compresión "Zip Archive" (o .tar.gz si lo prefieres, pero .zip es más universal).
  4. En el campo "Archivo de salida", ponle un nombre claro, por ejemplo: backup-tienda-2025-01-15.zip.
  5. Haz clic en "Comprimir archivos".

cPanel comenzará a comprimir todos los archivos. Dependiendo del tamaño de tu tienda, puede tardar desde unos segundos hasta varios minutos. Cuando termine, verás un mensaje de éxito y el archivo .zip aparecerá en la misma carpeta.

[INFO] Si tu tienda es muy grande (más de 2 GB), puede ser mejor comprimir solo las carpetas esenciales: /modules, /themes, /img, /override, /config y /var. Pero para una copia de seguridad completa, te recomiendo comprimir todo.

Paso 3: Descarga el archivo comprimido a tu ordenador

Ahora tienes el archivo .zip en tu servidor. Pero no sirve de nada si está en el mismo sitio que la tienda. Debes descargarlo a tu ordenador o a un disco externo.

  1. Busca el archivo .zip que acabas de crear en el Administrador de archivos.
  2. Haz clic derecho sobre él y selecciona "Descargar" (Download).
  3. El navegador comenzará a descargar el archivo a tu equipo.

[TIP] Guarda este archivo en al menos dos lugares: tu ordenador y un servicio en la nube (Google Drive, Dropbox, etc.). Así estás protegido ante fallos locales.

[WARNING] No dejes el archivo .zip en el servidor después de descargarlo. Ocupa espacio y puede ser un riesgo de seguridad si alguien descubre la URL. Bórralo del servidor una vez descargado.

Paso 4: Haz una copia de seguridad de la base de datos

Ahora vamos con la parte más crítica: la base de datos. Para ello, vuelve al panel principal de cPanel y busca la sección "Bases de datos" (Databases). Dentro, haz clic en "phpMyAdmin".

Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. En el panel izquierdo verás una lista de bases de datos. Busca la que corresponde a tu tienda PrestaShop. Normalmente tiene un prefijo como tuusuario_prestashop.

Haz clic en el nombre de la base de datos para seleccionarla. Luego, en la barra superior, haz clic en la pestaña "Exportar" (Export).

Verás dos opciones:

  • Método rápido: Exporta todo sin opciones avanzadas. Es suficiente para la mayoría de los casos.
  • Método personalizado: Te permite elegir tablas específicas y opciones de formato.

Para un backup completo, elige "Método rápido" y asegúrate de que el formato sea SQL. Haz clic en "Continuar" o "Exportar".

phpMyAdmin descargará automáticamente un archivo .sql a tu ordenador. Ese archivo contiene toda la información de tu tienda: productos, pedidos, clientes, configuraciones, etc.

[TIP] Guarda este archivo .sql junto con el .zip de los archivos. Ambos forman tu copia seguridad PrestaShop completa.

[INFO] Algunos hostings ofrecen una herramienta de backup automático en cPanel llamada "Backup" o "Copias de seguridad". Puedes usarla para descargar un backup completo del sitio (archivos + base de datos) en un solo paso. Pero es menos flexible que el método manual, así que te recomiendo aprender el proceso manual.

Paso 5: ¿Cómo restaurar un backup PrestaShop desde cPanel?

Saber hacer el backup es solo la mitad. La otra mitad es saber restaurar backup PrestaShop cuando lo necesites. Aquí tienes el proceso en dos fases.

Restaurar los archivos de la tienda

  1. Sube el archivo .zip que descargaste a la carpeta de tu tienda en el Administrador de archivos de cPanel.
  2. Una vez subido, haz clic derecho sobre el .zip y selecciona "Extraer" (Extract).
  3. cPanel te preguntará dónde extraer los archivos. Elige la carpeta raíz de tu tienda (por ejemplo, public_html).
  4. Haz clic en "Extraer archivos".

Si los archivos ya existían, cPanel te preguntará si quieres sobrescribirlos. Elige "Sobrescribir" para reemplazar los archivos antiguos con los del backup.

Restaurar la base de datos

  1. Ve a phpMyAdmin en cPanel.
  2. Selecciona la base de datos de tu tienda en el panel izquierdo.
  3. Haz clic en la pestaña "Importar" (Import).
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  5. Haz clic en "Continuar".

phpMyAdmin importará la base de datos. Si ya había datos, los reemplazará. Este proceso puede tardar unos minutos si la base de datos es grande.

[WARNING] Antes de restaurar una base de datos, es recomendable borrar las tablas existentes. Si no lo haces, puedes obtener errores de duplicados. En phpMyAdmin, selecciona todas las tablas de la base de datos, elige "Vaciar" (Truncate) y luego importa el archivo SQL.

Errores comunes al hacer un backup PrestaShop cPanel

Aquí tienes algunos problemas típicos y cómo solucionarlos:

  • El archivo zip es demasiado grande para descargar: Si tu tienda pesa más de 2 GB, el navegador puede fallar. Usa un gestor de descargas o comprime por partes (por ejemplo, solo /img primero, luego /modules).
  • La base de datos no se exporta: Asegúrate de tener permisos de administrador en phpMyAdmin. Si el problema persiste, contacta con tu proveedor de hosting.
  • Error al importar el SQL: Si recibes un error de "duplicado", vacía las tablas antes de importar. Si el error es de "formato", asegúrate de que el archivo es .sql y no .zip.
  • La tienda no carga después de restaurar: Revisa que los archivos estén en la carpeta correcta y que la base de datos tenga el mismo nombre que la original. Si cambiaste el nombre, deberás editar el archivo config/settings.inc.php en PrestaShop.

Preguntas frecuentes (FAQ)

¿Con qué frecuencia debo hacer un backup de mi tienda PrestaShop?

Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup diario automático. Si es una tienda pequeña, con un backup semanal puede bastar. Eso sí, antes de cualquier actualización de PrestaShop, módulos o temas, haz siempre un backup manual.

¿Puedo automatizar el backup PrestaShop en cPanel?

Sí. Muchos hostings ofrecen backups automáticos en cPanel (normalmente en la sección "Backup" o "Copias de seguridad"). También puedes configurar un cron job para que ejecute un script de backup, pero eso requiere conocimientos técnicos. Si prefieres algo sencillo, usa la herramienta de tu hosting.

¿Qué es mejor: backup en cPanel o usar un módulo de PrestaShop?

Ambos son válidos. Los módulos de PrestaShop (como PrestaShop Backup o módulos de pago) suelen ser más fáciles de usar, pero consumen recursos del servidor. El método manual con cPanel es más fiable y no depende de módulos de terceros. Te recomiendo usar ambos: un módulo para backups frecuentes y cPanel para backups completos antes de cambios importantes.

¿Puedo restaurar un backup PrestaShop en otro hosting?

Sí, pero tendrás que cambiar la configuración de la base de datos. Deberás editar el archivo config/settings.inc.php de PrestaShop con los nuevos datos de conexión (host, usuario, contraseña y nombre de la base de datos). También deberás subir los archivos a la nueva ubicación.

¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa otro panel como Syspanel (acceso por el puerto 2106), el proceso es similar. Busca secciones como "Administrador de archivos", "Base de datos" o "phpMyAdmin". La lógica es la misma: comprimir archivos y exportar la base de datos.

Consejos finales para la seguridad de tu tienda online

Hacer un backup PrestaShop cPanel es el primer paso, pero no el único. Aquí tienes algunos consejos extra:

  • Guarda los backups en un lugar distinto al servidor. Si tu hosting falla, perderás también los backups si están en el mismo sitio.
  • Prueba la restauración al menos una vez al año. No esperes a tener un problema para descubrir que tu backup está corrupto.
  • Mantén PrestaShop, los módulos y el tema actualizados. Las actualizaciones corrigen vulnerabilidades de seguridad.
  • Usa contraseñas fuertes para tu cPanel, tu base de datos y tu administrador de PrestaShop.

[TIP] Programa un recordatorio mensual en tu calendario para hacer una copia de seguridad manual. Es un hábito que te ahorrará muchos dolores de cabeza.

Conclusión

Proteger tu tienda online no es opcional. Un backup PrestaShop cPanel te da la tranquilidad de saber que, pase lo que pase, puedes recuperar tu negocio en minutos. Ahora ya sabes cómo hacerlo: comprime los archivos, exporta la base de datos y guarda ambos en un lugar seguro.

Recuerda que la clave no está solo en hacer el backup, sino en probar que funciona. Dedica unos minutos al mes a este proceso y tu tienda estará preparada para cualquier imprevisto. Tu yo del futuro te lo agradecerá.

¿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