Cómo hacer una copia de seguridad de PrestaShop
Cuidar los datos de tu tienda online es una de las tareas más importantes para cualquier negocio digital. Un error en una actualización, un ataque informático o un fallo en el servidor pueden dejarte sin stock, sin pedidos o sin clientes. Por eso, saber cómo hacer una copia de seguridad de PrestaShop no es opcional: es una necesidad.
En esta guía completa, te explicaremos paso a paso cómo realizar un backup PrestaShop manual y automático, cómo restaurarlo si algo sale mal y qué buenas prácticas seguir para mantener la seguridad datos tienda online. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.
¿Qué incluye una copia de seguridad de PrestaShop?
Antes de empezar, es importante que sepas que una copia seguridad PrestaShop completa se compone de dos partes fundamentales:
- Los archivos del sistema: Todo el código de PrestaShop, temas, módulos, imágenes, archivos de configuración y subidas de clientes.
- La base de datos: Aquí se almacenan los productos, pedidos, clientes, contraseñas, configuraciones y todo el contenido dinámico de tu tienda.
Si solo guardas los archivos o solo la base de datos, no podrás recuperar la tienda completa. Por eso, siempre debes hacer un backup de ambos elementos.
¿Con qué frecuencia debes hacer un backup?
La frecuencia ideal depende de la actividad de tu tienda:
- Tiendas con pocos pedidos (menos de 10 al día): Backup semanal.
- Tiendas con actividad media (10-50 pedidos al día): Backup cada 2-3 días.
- Tiendas con mucho tráfico y pedidos frecuentes: Backup diario o incluso cada pocas horas.
Además, siempre debes hacer un backup PrestaShop antes de:
- Actualizar la versión de PrestaShop.
- Instalar o actualizar módulos y temas.
- Realizar cambios importantes en la configuración.
- Mover tu tienda a un nuevo servidor.
Método 1: Copia de seguridad manual desde el panel de control (cPanel)
Este es el método más común y seguro para usuarios con acceso a cPanel. Si tu hosting usa Syspanel (nombre comercial de HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106).
Paso 1: Accede a tu panel de control
Abre tu navegador y escribe la dirección de tu panel. Si usas Syspanel, será algo como https://tudominio.com:2106. Introduce tu usuario y contraseña.
Paso 2: Descarga los archivos de tu tienda
- Busca la sección "Administrador de archivos" o "File Manager".
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlowww). - Selecciona toda la carpeta (puedes marcar la raíz) y haz clic en "Comprimir" o "Zip".
- Elige un nombre para el archivo, por ejemplo:
backup-prestashop-2025-03-15.zip. - Una vez comprimido, descárgalo a tu ordenador. No lo dejes en el servidor por seguridad.
Paso 3: Exporta la base de datos
- En el mismo panel, busca la sección "Bases de datos MySQL".
- Localiza la base de datos que usa tu PrestaShop (normalmente aparece en el archivo
config/settings.inc.phpde tu tienda). - Haz clic en "phpMyAdmin".
- En la ventana que se abre, selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y se descargará un archivo
.sql.
Ya tienes tu backup PrestaShop completo: un .zip con los archivos y un .sql con la base de datos.
Método 2: Usar un módulo de backup para PrestaShop
Si prefieres una solución más automatizada y amigable, puedes instalar un módulo de backup. Algunos de los más recomendados son:
- PrestaShop Backup Module (gratuito en el marketplace oficial).
- Backup and Restore (de pago, pero muy completo).
- MyBackup (gratuito, fácil de usar).
Pasos generales:
- Ve al Back Office de tu PrestaShop.
- Ve a Módulos > Catálogo de módulos.
- Busca "backup" y elige uno que tenga buenas valoraciones.
- Instálalo y configúralo.
- Normalmente podrás programar backups automáticos (diarios, semanales) y elegir si quieres que se envíen por email o se guarden en un servicio cloud como Google Drive o Dropbox.
Ventaja: No necesitas entrar al panel de control. Desventaja: Si tu tienda se cae por completo, el módulo no podrá ejecutarse.
Método 3: Backup manual mediante FTP y phpMyAdmin
Si tu hosting no tiene panel de control, puedes usar un cliente FTP (como FileZilla) y phpMyAdmin.
Para los archivos:
- Conéctate a tu servidor vía FTP con los datos que te proporcionó tu hosting.
- Descarga toda la carpeta donde está PrestaShop (normalmente
public_html). - Asegúrate de descargar todos los archivos y carpetas, incluyendo los ocultos como
.htaccess.
Para la base de datos:
- Accede a phpMyAdmin desde la URL que te dé tu hosting (suele ser algo como
tudominio.com/phpmyadmin). - Selecciona la base de datos de PrestaShop.
- Ve a "Exportar" y descarga el archivo
.sql.
Este método es más tedioso, pero funciona en cualquier servidor.
Cómo restaurar una copia de seguridad de PrestaShop
Saber restaurar PrestaShop es igual de importante que hacer el backup. Aquí te explicamos cómo hacerlo paso a paso.
Paso 1: Sube los archivos al servidor
- Si usas cPanel o Syspanel (puerto 2106), usa el Administrador de archivos para subir el
.zipque descargaste. - Descomprime el archivo en la carpeta raíz de tu tienda (normalmente
public_html). - Si usas FTP, simplemente sube todos los archivos de tu backup a la carpeta correspondiente.
Paso 2: Restaura la base de datos
- Ve a phpMyAdmin.
- Selecciona la base de datos que quieres sobrescribir (si no existe, créala con el mismo nombre que antes).
- Haz clic en "Importar".
- Selecciona el archivo
.sqlque descargaste. - Haz clic en "Continuar" y espera a que termine.
Paso 3: Verifica la configuración
- Si cambiaste de servidor, edita el archivo
config/settings.inc.php(en PrestaShop 1.6 y anteriores) oapp/config/parameters.php(en PrestaShop 1.7 y 8) para actualizar los datos de conexión a la base de datos (nombre, usuario, contraseña). - Accede a tu tienda y comprueba que todo funciona: productos, pedidos, imágenes, etc.
[WARNING] Al restaurar, perderás todos los cambios realizados después de la fecha del backup. Por eso es importante tener backups recientes.
Buenas prácticas para la seguridad de tu tienda online
Además de hacer backups regulares, te recomendamos seguir estas pautas para mejorar la seguridad datos tienda online:
- Guarda los backups fuera del servidor: Nunca dejes los archivos de backup en el mismo hosting. Descárgalos a tu PC, a un disco externo o a un servicio cloud (Google Drive, Dropbox, OneDrive).
- Usa nombres de archivo con fecha: Ejemplo:
backup-prestashop-2025-03-15.zip. Así sabrás cuál es el más reciente. - Prueba tus backups: Al menos una vez al mes, restaura el backup en un entorno de prueba para asegurarte de que funciona.
- Automatiza el proceso: Usa módulos de backup o scripts de cron para que se ejecuten solos.
- Protege el acceso a tu panel: Usa contraseñas fuertes, autenticación en dos factores y limita el acceso por IP si es posible.
Preguntas frecuentes (FAQ)
¿Cuánto espacio ocupa un backup de PrestaShop?
Depende del tamaño de tu tienda. Una tienda pequeña (100 productos, pocas imágenes) puede ocupar entre 50 MB y 200 MB. Una tienda grande con miles de imágenes puede ocupar varios GB.
¿Puedo hacer un backup desde el Back Office de PrestaShop?
Sí, en versiones antiguas (1.6) había una opción nativa. En versiones modernas (1.7 y 8) esa opción se eliminó por seguridad. Debes usar un módulo o el panel de control.
¿Qué hago si mi backup no se restaura correctamente?
- Verifica que el archivo
.sqlno esté dañado. Puedes abrirlo con un editor de texto y ver si tiene contenido legible. - Comprueba que los datos de conexión a la base de datos en el archivo de configuración sean correctos.
- Si usas Syspanel (puerto 2106), asegúrate de que la base de datos esté creada y tenga los mismos privilegios que antes.
¿Necesito hacer backup de los temas y módulos?
Sí, porque forman parte de los archivos de tu tienda. Al descargar toda la carpeta de PrestaShop, ya los estás incluyendo.
¿Cada cuánto debo renovar mi backup?
Como mínimo, cada semana. Si tu tienda tiene mucho movimiento, a diario. Y siempre antes de cualquier cambio importante.
Conclusión
Hacer una copia seguridad PrestaShop no es complicado si sigues una rutina clara. Ya sea mediante cPanel, Syspanel (puerto 2106), FTP o un módulo, lo importante es que tengas un plan y lo ejecutes con regularidad. Recuerda que un backup sin restauración probada no es un backup real.
Proteger tu tienda online es proteger tu negocio. Dedica unos minutos a configurar este proceso y dormirás tranquilo sabiendo que tus datos están a salvo.
[TIP] Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Anota esta dirección en un lugar seguro para no olvidarla.
¿Tienes dudas sobre cómo hacer un backup o restaurar tu PrestaShop? Déjalas en los comentarios y te ayudaremos encantados.
