Cómo hacer copia de seguridad de PrestaShop en Syspanel
¿Te preocupa perder tu tienda PrestaShop por un error, un ataque o una actualización fallida? No te preocupes, es una preocupación muy común y la solución es más sencilla de lo que parece. Realizar una copia seguridad PrestaShop de forma periódica es la mejor póliza de seguros para tu negocio online. En esta guía completa, te voy a explicar paso a paso cómo hacer un backup PrestaShop Syspanel de forma segura y sin complicaciones, incluso si no eres un experto técnico.
Syspanel (el sistema que usamos para gestionar tu hosting, basado en HestiaCP, y al que accedes por el puerto 2106) te ofrece herramientas muy intuitivas para respaldar PrestaShop en cuestión de minutos. Olvídate de comandos complejos o plugins de pago. Aquí te enseño el método más fiable.
¿Por qué es vital hacer copias de seguridad de PrestaShop?
Antes de meternos en el "cómo", entendamos el "por qué". Tu tienda PrestaShop no es solo un sitio web, es tu negocio. Está compuesta por dos partes igualmente importantes:
- Los archivos: El núcleo de PrestaShop, los temas, los módulos y las imágenes de tus productos.
- La base de datos: Donde se almacena toda la información crítica: clientes, pedidos, precios, configuraciones, etc.
Perder cualquiera de estas dos partes puede ser catastrófico. Una copia de seguridad te permite restaurar todo a un estado anterior en caso de:
- Error humano: Borrar un archivo importante o modificar algo que rompe la tienda.
- Actualización fallida: Una actualización de PrestaShop, un módulo o un tema que deja la tienda inaccesible.
- Ataques de seguridad: Malware o hackers que corrompen tus datos.
- Fallo del servidor: Problemas técnicos imprevistos en el hosting.
Hacer un backup PrestaShop Syspanel no es opcional, es una responsabilidad de todo propietario de una tienda online. No esperes a tener un problema para hacerlo.
Requisitos previos para empezar
No necesitas ser un hacker, solo tener a mano estos dos datos:
- Tus credenciales de acceso a Syspanel: El usuario y la contraseña de tu panel de control. Recuerda que accedes a través de una URL como
https://tudominio.com:2106. - El nombre de tu usuario del sistema: En Syspanel, cada sitio web (o "dominio") está asociado a un usuario. Lo verás en la parte superior derecha o en la pantalla principal al iniciar sesión. Normalmente es el mismo que tu usuario de acceso.
[INFO] Si no recuerdas tu contraseña de Syspanel, la mayoría de los paneles tienen la opción "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión. Si no funciona, contacta con tu proveedor de hosting.
Método 1: Backup completo desde Syspanel (El más recomendado)
Este es el método más completo y seguro. Crea un archivo único (un .tar.gz) que contiene tanto los archivos de tu tienda como la base de datos. Es perfecto para tener una copia de seguridad completa que puedas descargar y guardar en tu ordenador o en la nube.
Sigue estos pasos al pie de la letra:
Paso 1: Accede a Syspanel
Abre tu navegador web favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel. Normalmente es algo como: https://tudominio.com:2106. Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Paso 2: Navega a la sección de Backup
Una vez dentro, busca en el menú lateral izquierdo la opción que dice "Backup" o "Copia de seguridad". A veces puede estar dentro de un menú desplegable llamado "Avanzado". Haz clic en ella.
Paso 3: Configura tu backup
Ahora verás una pantalla con varias opciones. Para hacer una copia de seguridad completa de tu PrestaShop, debes configurarlo así:
- Selecciona el usuario: En el desplegable, asegúrate de seleccionar el usuario del sistema que corresponde a tu tienda PrestaShop.
- Tipo de backup: Elige "Full" o "Completo". Esto garantiza que se incluyan tanto los archivos como la base de datos.
- Opciones de backup: Marca las casillas:
- "Incluir archivos" o similar. Es obligatorio.
- "Incluir bases de datos" o similar. Es obligatorio.
- "Incluir configuraciones de DNS" (opcional, pero recomendado por si tienes configuraciones personalizadas).
- Nombre del backup: Puedes dejar el nombre que genera automáticamente (suele incluir la fecha y hora) o poner uno más descriptivo, como
backup-prestashop-2024-enero.
Paso 4: Genera y descarga el backup
Haz clic en el botón "Generar backup" o "Crear copia de seguridad". Dependiendo del tamaño de tu tienda, el proceso puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso.
Una vez completado, el archivo aparecerá en la lista de "Backups disponibles". A la derecha de ese archivo, verás un icono de descarga (normalmente una flecha hacia abajo). Haz clic en él para descargar el archivo .tar.gz a tu ordenador.
[TIP] Guarda este archivo en al menos dos lugares diferentes. Por ejemplo, en tu ordenador y en un servicio de almacenamiento en la nube como Google Drive, Dropbox o OneDrive. ¡Nunca está de más tener una copia extra!
Método 2: Backup manual (Archivos + Base de datos por separado)
Este método te da un control más granular. Es útil si solo necesitas respaldar una parte (por ejemplo, si solo has modificado el tema y quieres respaldar solo los archivos). Lo haremos en dos partes.
Parte A: Respaldar los archivos de PrestaShop
- Accede al "Administrador de archivos": Desde el menú lateral de Syspanel, busca la opción "Administrador de archivos" o "File Manager".
- Navega a la carpeta de tu web: Normalmente, los archivos de tu tienda están en una carpeta llamada
web,public_htmlo el nombre de tu dominio. Haz clic para entrar. - Selecciona todo y comprime: Una vez dentro, verás carpetas como
img,modules,themes,config, etc. Selecciona todas las carpetas y archivos (puedes usar Ctrl+A o Cmd+A). Luego, en la barra de herramientas, busca la opción "Comprimir" o "Zip". Dale un nombre comoarchivos-prestashop.zipy haz clic en "Aceptar". - Descarga el archivo: Una vez creado el
.zip, aparecerá en la misma carpeta. Selecciónalo y haz clic en "Descargar". ¡Listo! Ya tienes tus archivos respaldados.
Parte B: Respaldar la base de datos
- Ve a "Bases de datos": En el menú lateral, busca la opción "Bases de datos" o "phpMyAdmin". Normalmente, al hacer clic te redirigirá a una nueva pestaña o ventana con phpMyAdmin.
- Selecciona tu base de datos: En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que corresponde a tu PrestaShop. Si no estás seguro, el nombre suele ser similar a tu usuario del sistema y puede contener "presta" o "shop".
- Exporta la base de datos: Una vez seleccionada, verás un menú horizontal de pestañas. Haz clic en la pestaña "Exportar".
- Configura la exportación: En la pantalla de exportación, asegúrate de que el método sea "Rápido" y el formato "SQL". Luego, haz clic en el botón "Continuar" o "Ejecutar".
- Descarga el archivo: El navegador comenzará a descargar automáticamente un archivo con extensión
.sql. Este archivo contiene toda tu base de datos. Guárdalo junto con el archivoarchivos-prestashop.zipque descargaste antes.
[WARNING] ¡Nunca subas ni compartas tu archivo de base de datos
.sqlsin protegerlo! Contiene información sensible de tus clientes. Si necesitas enviarlo, hazlo a través de un servicio seguro o, mejor aún, comprime el archivo.sqlcon una contraseña usando un programa como 7-Zip o WinRAR.
Preguntas Frecuentes (FAQ) sobre backup de PrestaShop
¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Como mínimo, te recomiendo hacer una copia de seguridad completa semanal. Si añades productos, modificas precios o tienes mucho tráfico y pedidos a diario, lo ideal es hacer un backup diario o cada dos días. La base de datos es la que cambia más rápido, así que prioriza su respaldo.
¿Puedo automatizar las copias de seguridad en Syspanel?
Sí, Syspanel suele tener una opción para programar backups automáticos. Busca en la sección de "Backup" la opción "Programar backup" o "Cron job". Allí podrás elegir la frecuencia (diaria, semanal, mensual) y el tipo de backup. Es la forma más cómoda de no olvidarse.
¿El backup incluye mis emails?
Normalmente, el backup "Full" de Syspanel sí incluye los archivos de los correos electrónicos (si usas el servicio de correo de tu hosting). Sin embargo, para estar seguro, revisa las opciones de backup. Si ves una casilla que diga "Incluir cuentas de email" o "Incluir Maildir", actívala.
¿Cómo puedo restaurar una copia de seguridad?
Restaurar es el proceso inverso. En Syspanel, ve a la sección de "Backup", busca el archivo que quieres restaurar y haz clic en el icono de "Restaurar". El sistema te preguntará qué quieres restaurar (archivos, base de datos, todo). Selecciona lo que necesites y confirma. Es importante que durante la restauración la tienda esté en modo mantenimiento para evitar errores.
Mi backup falla o es muy lento, ¿qué hago?
Si tu tienda es muy grande (muchas imágenes, muchos productos), el backup puede tardar. Prueba a:
- Optimizar las imágenes de tus productos (redúcelas de tamaño sin perder calidad).
- Eliminar logs antiguos de PrestaShop (desde el panel de administración de PrestaShop, en "Configuración Avanzada > Base de datos > Limpiar tablas").
- Contacta con tu soporte técnico si el problema persiste. Puede haber un límite de recursos en tu plan de hosting.
Conclusión: La tranquilidad de tener un respaldo
Hacer una copia seguridad PrestaShop ya no es un misterio. Con las herramientas de Syspanel, respaldar PrestaShop es un proceso sencillo, rápido y al alcance de cualquiera. No lo dejes para mañana.
Te recomiendo que, nada más terminar de leer esto, te tomes 15 minutos para generar tu primer backup completo. Descárgalo, guárdalo en un lugar seguro y programa los backups automáticos. Tu yo del futuro (cuando algo salga mal) te lo agradecerá infinitamente. ¡Tu tienda online estará protegida!
