PrestaShop: Cómo hacer una copia de seguridad manual en Plesk
¿Por qué es tan importante hacer un backup de tu PrestaShop?
Si tienes una tienda online, sabes que tu catálogo de productos, los pedidos, los clientes y la configuración son el corazón de tu negocio. Perderlo todo por un error humano, un ataque informático o un fallo del servidor sería un desastre. Por eso, hacer un backup prestashop no es una opción, es una necesidad.
En este artículo, te voy a guiar paso a paso para que realices una copia de seguridad manual completa de tu tienda PrestaShop usando el panel Plesk. No te preocupes si no eres un experto técnico, porque vamos a hacerlo de forma sencilla, visual y sin rodeos. Al final, también te explicaré cómo restaurar prestashop desde esa copia si algún día lo necesitas.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la acción, es importante que tengas a mano los datos de acceso a tu panel de control. Necesitarás:
- El usuario y la contraseña de tu panel Plesk (normalmente se accede con una URL del tipo
https://tudominio.com:8443). - Un programa de FTP o el Administrador de Archivos que viene integrado en Plesk (te recomiendo este último para simplificar).
- Un lugar seguro donde guardar el backup (tu ordenador, un disco duro externo o un servicio de almacenamiento en la nube).
[WARNING]: No empieces el proceso si tu tienda está recibiendo muchos pedidos en ese momento. Es mejor hacerlo en horas de poco tráfico para evitar inconsistencias en los datos.
Los 2 elementos clave de una copia de seguridad
Tu tienda PrestaShop se compone de dos partes fundamentales, y debes copiar ambas para que el backup sea completo y útil:
- Los archivos del programa: Son todas las carpetas y archivos que forman tu tienda (el tema, los módulos, las imágenes, los logs, etc.). Viven en el servidor, normalmente en la carpeta
httpdocsopublic_html. - La base de datos: Es el "cerebro" de tu tienda. Aquí se guardan los productos, los clientes, los pedidos, las contraseñas, etc. Se gestiona a través de MySQL.
Un error común es hacer solo una copia de los archivos y olvidar la base de datos, o viceversa. Para una seguridad tienda online completa, necesitas ambas cosas. Vamos a por ello.
Paso 1: Hacer el backup de la base de datos en Plesk
Este es el primer paso y quizás el más crítico. La base de datos contiene la información más valiosa de tu negocio. Sigue estos pasos:
- Inicia sesión en tu panel Plesk.
- En el menú lateral izquierdo, busca la sección "Bases de datos" y haz clic en ella. Verás una lista con todas las bases de datos de tu dominio.
- Localiza la base de datos que usa tu PrestaShop (suele tener un nombre parecido al de tu dominio, por ejemplo
tutienda_db). - Haz clic en el nombre de la base de datos para entrar en sus opciones.
- Dentro, verás un botón o icono llamado "Copiar a archivo" o "Exportar" (en algunas versiones de Plesk está en un menú desplegable). Haz clic en él.
- Se abrirá una ventana de confirmación. Puedes dejar las opciones por defecto, pero te recomiendo marcar la casilla "Agregar DROP TABLE" (esto eliminará las tablas existentes antes de restaurar, lo cual es útil para evitar conflictos).
- Pulsa "Aceptar" o "OK". Plesk comenzará a generar un archivo
.sqlo.gzcon toda tu base de datos. - Cuando termine, Plesk te ofrecerá descargar el archivo a tu ordenador. Hazlo, es crucial guardar una copia fuera del servidor.
[TIP]: Si tu base de datos es muy grande, el proceso puede tardar unos minutos. Ten paciencia y no cierres la ventana del navegador.
Paso 2: Hacer el backup de los archivos de PrestaShop
Ahora vamos a por la otra mitad: los archivos. Aquí tienes dos opciones, ambas válidas. Te recomiendo la primera si quieres simplicidad.
Opción A: Usar el Administrador de Archivos de Plesk
- En el menú lateral de Plesk, ve a "Administrador de Archivos" (o "File Manager").
- En el administrador, navega hasta la carpeta donde está instalado tu PrestaShop. Normalmente es
httpdocsopublic_html. Si tienes la tienda en un subdirectorio, ve a esa carpeta (por ejemplo,httpdocs/tienda). - Una vez dentro, verás todos los archivos y carpetas de tu tienda. No entres en ninguna carpeta, debes seleccionar todo el contenido.
- Usa la casilla de verificación en la parte superior para seleccionar todos los elementos de la lista.
- Con todo seleccionado, busca el botón "Descargar" o "Exportar" en la barra de herramientas superior. Plesk comprimirá todos los archivos en un archivo
.zipy lo descargará a tu ordenador.
[INFO]: Este método comprime y descarga todo. Es el más visual y fácil para principiantes, pero si tu tienda es enorme, la descarga puede tardar.
Opción B: Usar un cliente FTP (para usuarios más avanzados)
- Descarga e instala un cliente FTP gratuito como FileZilla.
- Conéctate a tu servidor usando las credenciales FTP que te dio tu proveedor de hosting (host, usuario, contraseña y puerto, normalmente 21).
- En el lado derecho de FileZilla (tu servidor), navega hasta la carpeta
httpdocsopublic_html. - En el lado izquierdo (tu ordenador), crea una carpeta vacía donde quieras guardar el backup.
- Arrastra todo el contenido de la carpeta del servidor a la carpeta local. FileZilla se encargará de copiarlo todo.
[WARNING]: Con FTP, asegúrate de mover los archivos, no cortarlos. Siempre es mejor copiar y pegar para no eliminar nada del servidor por error.
Paso 3: Verificar y guardar tu backup de forma segura
Ya tienes dos archivos: el .sql de la base de datos y el .zip de los archivos. Ahora, ¿qué haces con ellos?
- Verifica que los archivos no estén vacíos: Comprueba que el tamaño del archivo de la base de datos es lógico (al menos unos pocos KB, normalmente varios MB) y que el archivo ZIP contiene muchas carpetas.
- Guárdalos en un lugar seguro: No los dejes solo en tu escritorio. Sube ambos archivos a un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.) o a un disco duro externo. La idea es tener una copia fuera del servidor.
[TIP]: Crea una rutina. Haz un backup prestashop manual al menos una vez a la semana si actualizas contenido a diario, o una vez al mes si tu tienda es más estática.
¿Cómo restaurar PrestaShop desde tu copia de seguridad?
Llegó el día que esperamos que nunca llegue. Pero si tienes que restaurar prestashop, el proceso es simplemente el inverso. Aquí te lo cuento rápido:
Restaurar los archivos
- Sube el archivo
.zipde tus archivos a la carpetahttpdocsopublic_htmlde tu servidor usando el Administrador de Archivos de Plesk o FTP. - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer" o "Descomprimir". - Si Plesk te pregunta si quieres sobrescribir los archivos existentes, elige "Sobrescribir todo". Esto reemplazará los archivos actuales con los de tu backup.
Restaurar la base de datos
- Ve a la sección "Bases de datos" en Plesk y selecciona la base de datos de tu tienda.
- Busca el botón "Subir archivo" o "Importar" (el icono suele tener una flecha hacia arriba).
- Sube el archivo
.sqlque guardaste. - Plesk te preguntará si quieres ejecutar el archivo. Confirma y espera a que termine el proceso.
[WARNING]: Al restaurar la base de datos, perderás todos los cambios que se hayan hecho desde que hiciste el backup. Por eso es tan importante hacer copias frecuentes.
Preguntas Frecuentes (FAQ) sobre backups en PrestaShop
¿Puedo hacer un backup de PrestaShop desde el propio panel de administración?
Sí, PrestaShop tiene una herramienta integrada en el panel de administración (Parámetros avanzados > Base de datos > Copia de seguridad). Sin embargo, es menos fiable que hacerlo desde el panel Plesk, ya que puede fallar con tiendas grandes o dar errores de tiempo de espera.
¿Es lo mismo una copia de seguridad que un "duplicado" de la tienda?
No exactamente. Una copia de seguridad es para restaurar tu tienda actual en caso de desastre. Un duplicado (o clon) se usa para crear una copia funcional de tu tienda en otro dominio o servidor para pruebas. El proceso técnico es similar, pero el propósito es diferente.
¿Cada cuánto tiempo debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Como regla general, te recomiendo hacer un backup prestashop manual al menos una vez por semana. Si haces muchas ventas diarias o agregas productos constantemente, considera hacerlo a diario o incluso automatizar el proceso.
¿Qué hago si mi copia de seguridad es muy grande y no puedo descargarla?
Si tu backup supera los límites de descarga, puedes hacer lo siguiente:
- Comprimir la base de datos: En Plesk, al exportar, elige la opción "Comprimido" (gzip). Esto reduce mucho el tamaño.
- Dividir la copia: Puedes hacer el backup de los archivos por partes (por ejemplo, copiando solo la carpeta
imgprimero y luego el resto). - Usar FTP: Para los archivos, el FTP es más eficiente que el Administrador de Archivos para grandes volúmenes de datos.
¿Plesk puede hacer copias de seguridad automáticas?
Sí, Plesk tiene una herramienta de "Copias de seguridad" en el menú principal que te permite programar backups automáticos del dominio completo (archivos y bases de datos). Te recomiendo configurarlo como una medida extra, pero siempre es bueno tener también una copia manual y reciente como la que hemos hecho.
Conclusión: La seguridad de tu tienda online está en tus manos
Hacer un backup prestashop manual desde el panel Plesk es un proceso sencillo que cualquier propietario de una tienda online puede aprender. No se necesitan conocimientos avanzados de programación, solo seguir los pasos que te he mostrado.
Recuerda que la seguridad tienda online no es solo tener un buen certificado SSL o un módulo de seguridad. Es también tener la capacidad de recuperar tu negocio ante cualquier imprevisto. Una copia de seguridad es tu red de seguridad, tu seguro de vida digital.
Te animo a que no lo dejes para mañana. Dedica 15 minutos ahora mismo a hacer tu primera copia de seguridad. Te aseguro que dormirás mucho más tranquilo sabiendo que tu esfuerzo y tu negocio están a salvo.
Si tienes alguna duda o tu panel de control es diferente (por ejemplo, usas Syspanel en lugar de Plesk, que se accede por el puerto 2106), recuerda que el proceso conceptual es el mismo: exportar la base de datos y descargar los archivos. ¡Mucha suerte con tu tienda!
