Guía para principiantes: Cómo hacer backup de PrestaShop en cPanel
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones... todo está ahí. Por eso, realizar una copia de seguridad PrestaShop de forma periódica no es una opción, es una necesidad. Un error en una actualización, un ataque o un fallo del servidor pueden dejarte sin tienda en segundos.
En esta guía para principiantes, te voy a enseñar paso a paso cómo hacer un backup PrestaShop cPanel de forma manual y segura. Además, cubriremos cómo restaurar tu tienda desde esa copia. No necesitas ser un experto en hosting; solo sigue las instrucciones al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer el backup, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel de tu hosting (las credenciales te las dio tu proveedor).
- Una conexión a internet estable (no queremos que se corte a mitad del proceso).
- Un lugar seguro donde guardar la copia (por ejemplo, tu ordenador, un disco duro externo o la nube).
- Paciencia: el tiempo depende del tamaño de tu tienda (archivos y base de datos).
[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar. Accede a tu panel a través del puerto 2106 (ejemplo: tudominio.com:2106) y busca las herramientas de backup. El resto de pasos son equivalentes.
¿Qué es un backup de PrestaShop y por qué es tan importante?
Un backup completo de PrestaShop consta de dos partes:
- Archivos del sitio: todas las carpetas y archivos de tu tienda (temas, módulos, imágenes, etc.).
- Base de datos: toda la información dinámica (productos, pedidos, clientes, configuraciones).
Si solo guardas una de las dos partes, no podrás restaurar tu tienda correctamente. Por eso, en esta guía haremos backup PrestaShop cPanel completo: archivos + base de datos.
Beneficios de tener copias de seguridad periódicas:
- Puedes deshacer errores después de una actualización fallida.
- Recuperas tu tienda rápidamente tras un hackeo.
- Migras tu tienda a otro servidor sin perder datos.
- Te da tranquilidad y control sobre tu negocio.
Paso 1: Acceder a cPanel y localizar las herramientas de backup
- Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente es algo como:
tudominio.com/cpanelotudominio.com:2083. - Introduce tu usuario y contraseña de cPanel (los mismos que usas para el FTP o el correo).
- Una vez dentro, busca la sección Archivos o Files. Allí encontrarás dos herramientas clave:
- Backup o Asistente de Backup (para la base de datos).
- Administrador de archivos (para descargar los archivos del sitio).
[TIP] Si no ves la herramienta Backup, usa el buscador de cPanel (arriba a la derecha) y escribe "backup".
Paso 2: Hacer backup de la base de datos de PrestaShop
La base de datos contiene toda la información dinámica. Es la parte más delicada.
2.1. Desde cPanel (método recomendado)
- En cPanel, haz clic en phpMyAdmin (dentro de la sección Bases de Datos).
- Se abrirá una ventana nueva. A la izquierda verás una lista de bases de datos. Selecciona la que corresponde a tu PrestaShop (suele tener un nombre como
tuusuario_prestashop). - Una vez seleccionada, en el menú superior haz clic en Exportar.
- Verás dos métodos: Rápido (exporta todo) y Personalizado (permite elegir tablas). Elige Rápido y formato SQL.
- Haz clic en Continuar y se descargará un archivo
.sqla tu ordenador.
[WARNING] Si tu base de datos es muy grande (más de 100 MB), el método rápido puede fallar. En ese caso, usa la opción Personalizado y marca Comprimir con "gzip" o "zip" para reducir el tamaño.
2.2. Desde el Asistente de Backup de cPanel (alternativa)
- En cPanel, haz clic en Asistente de Backup (o Backup Wizard).
- Selecciona Backup y luego Base de datos MySQL.
- Elige la base de datos de tu PrestaShop y haz clic en Descargar. Se generará un archivo
.sql.gz(comprimido).
Guarda este archivo en una carpeta segura. Lo necesitarás más adelante.
Paso 3: Hacer backup de los archivos de PrestaShop
Ahora toca respaldar todos los archivos de tu tienda (código, imágenes, temas, módulos, etc.).
3.1. Desde el Administrador de archivos de cPanel
- En cPanel, ve a Administrador de archivos (dentro de Archivos).
- Se abrirá una ventana con la estructura de carpetas de tu hosting. Busca la carpeta donde está instalado PrestaShop. Normalmente es
public_htmlo una subcarpeta comotiendaoshop. - Haz clic derecho sobre esa carpeta y selecciona Comprimir -> Zip Archive.
- Se creará un archivo
.zipen la misma ubicación (puede tardar varios minutos si la tienda es grande). - Una vez generado, haz clic derecho sobre el archivo
.zipy selecciona Descargar.
[INFO] Si tu hosting tiene un límite de tamaño para descargas (por ejemplo, 1 GB), puedes usar FTP para descargar la carpeta completa. Conecta con FileZilla y arrastra la carpeta de PrestaShop a tu ordenador.
3.2. Alternativa: Backup completo desde cPanel (todo en uno)
Si tu hosting lo permite, puedes usar la herramienta Backup completa de cPanel:
- En cPanel, ve a Backup (no el asistente, sino la herramienta completa).
- En Descargar un backup completo de la cuenta, haz clic en Generar/Descargar un backup completo.
- Selecciona el tipo de backup (normalmente Completo o Home Directory).
- Elige un destino (por ejemplo, Descarga directa o Almacenamiento remoto).
- Haz clic en Generar backup. Recibirás un enlace para descargar un archivo
.tar.gzque contiene todo (archivos + base de datos).
Este método es más cómodo, pero el archivo puede ser enorme. Úsalo solo si tu tienda no es demasiado grande.
Paso 4: Guardar y organizar tus backups
Una vez que tengas los dos archivos (.sql de la base de datos y .zip de los archivos), es importante que los guardes de forma segura y organizada.
Recomendaciones:
- Crea una carpeta en tu ordenador llamada
Backups PrestaShop. - Dentro, subcarpetas por fecha:
2025-04-08. - Guarda los archivos con nombres descriptivos:
backup_bd_prestashop_2025-04-08.sql
backup_archivos_prestashop_2025-04-08.zip - No los guardes solo en tu ordenador. Sube una copia a la nube (Google Drive, Dropbox, etc.) o a un disco externo.
[TIP] Programa backups automáticos desde tu hosting (si tu plan lo permite) o usa un módulo de PrestaShop como PrestaShop Backup para no olvidarte.
Paso 5: Cómo restaurar PrestaShop desde un backup en cPanel
Llegó el momento de la verdad. Si tu tienda se daña, podrás recuperarla siguiendo estos pasos.
5.1. Restaurar los archivos
- En cPanel, ve a Administrador de archivos.
- Navega hasta la carpeta donde estaba tu PrestaShop (normalmente
public_html). - Elimina todos los archivos existentes (no olvides vaciar la papelera). Esto es importante para evitar conflictos.
- Sube el archivo
.zipde tu backup usando el botón Cargar. - Una vez subido, haz clic derecho sobre él y selecciona Extraer.
- Se descomprimirá la carpeta con todos los archivos originales.
[WARNING] Si tu hosting tiene permisos especiales (por ejemplo, archivos ocultos como
.htaccess), asegúrate de que se hayan restaurado correctamente. Puedes comprobarlo desde el Administrador de archivos marcando la opción Mostrar archivos ocultos.
5.2. Restaurar la base de datos
- En cPanel, ve a phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop (la misma que exportaste).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlde tu backup. - Haz clic en Continuar. El proceso puede tardar unos minutos.
- Si todo va bien, verás un mensaje de éxito.
[INFO] Si la base de datos que intentas restaurar tiene un nombre diferente al original, deberás actualizar el archivo
app/config/parameters.phpde PrestaShop con el nuevo nombre, usuario y contraseña de la base de datos.
5.3. Verificar la restauración
- Accede a tu tienda desde el navegador.
- Comprueba que los productos, pedidos y clientes están ahí.
- Ve al back office (panel de administración) y revisa que todo funcione correctamente.
- Si ves algún error (como páginas en blanco), revisa los logs de error en cPanel (sección Registros de errores).
Preguntas frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer un backup de PrestaShop?
Depende de la actividad de tu tienda. Si tienes pocos pedidos al día, una vez por semana es suficiente. Si tu tienda es muy activa, hazlo a diario. Lo ideal es automatizarlo.
¿Puedo hacer el backup desde el propio PrestaShop?
Sí, existen módulos gratuitos y de pago que permiten hacer copia seguridad PrestaShop desde el back office. Sin embargo, el método desde cPanel es más fiable porque no depende de los recursos de tu tienda.
¿Qué hago si el backup de la base de datos es muy grande y no puedo descargarlo?
Usa la opción de compresión en phpMyAdmin (gzip o zip) o usa la herramienta Backup de cPanel que genera un archivo comprimido. Si aun así es demasiado grande, contacta con tu hosting para que te ayuden a hacer un backup desde el servidor.
¿Puedo restaurar un backup en un hosting diferente (migración)?
Sí, pero deberás ajustar los datos de conexión a la base de datos (nombre, usuario, contraseña) en el archivo app/config/parameters.php. Además, asegúrate de que la versión de PHP y MySQL sea compatible.
¿El backup incluye los módulos y temas instalados?
Sí, al hacer backup de todos los archivos de PrestaShop (carpeta completa), incluyes módulos, temas, imágenes, etc. Solo asegúrate de no olvidar la base de datos, que contiene la configuración de esos módulos.
¿Qué pasa si solo hago backup de los archivos y no de la base de datos?
No podrás restaurar tu tienda. Los archivos sin la base de datos son como un coche sin motor: tienes la estructura, pero no la información. Siempre respalda ambas partes.
Conclusión
Hacer un backup PrestaShop cPanel es un proceso sencillo que cualquier propietario de tienda online debería dominar. Con solo unos minutos al mes, puedes proteger tu negocio de desastres inesperados. Recuerda: no es cuestión de si ocurrirá un problema, sino de cuándo. Estar preparado marca la diferencia.
Ahora que sabes cómo hacerlo, te animo a que programes tu primer backup hoy mismo. Si tienes dudas, revisa esta guía o consulta con tu proveedor de hosting. ¡Tu tienda te lo agradecerá!
