Cómo hacer backup de PrestaShop en Plesk manualmente
Introducción: Por qué es vital hacer copias de seguridad de tu tienda PrestaShop
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, pedidos, clientes, configuraciones de pago... todo está ahí. Un error humano, un fallo del servidor, un ataque o una actualización fallida pueden dejarte sin tienda en segundos. Por eso, hacer backups periódicos no es opcional, es una necesidad.
En este artículo te voy a enseñar, paso a paso, cómo hacer un backup PrestaShop Plesk manualmente. Veremos dos partes fundamentales: la copia de la base de datos y la copia de los archivos. Además, al final te explicaré cómo restaurar PrestaShop Plesk si alguna vez lo necesitas. Todo explicado de forma clara, sin tecnicismos complicados.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer copias seguridad PrestaShop, asegúrate de tener a mano:
- Acceso a Plesk: tu usuario y contraseña de administrador del panel de hosting.
- Acceso a la base de datos: normalmente lo tienes desde el mismo Plesk.
- Un cliente FTP (opcional, pero recomendado): como FileZilla, para descargar archivos grandes.
- Tiempo y paciencia: el proceso es sencillo, pero si tu tienda es grande, puede tardar unos minutos.
[WARNING] No hagas el backup mientras estés actualizando PrestaShop, instalando módulos o haciendo cambios importantes. Es mejor hacerlo con la tienda en modo mantenimiento o en horas de poco tráfico.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador y escribe la URL de tu panel Plesk. Normalmente es algo como https://tudominio.com:8443 o la dirección que te haya dado tu proveedor de hosting. Introduce tu usuario y contraseña.
Una vez dentro, verás el panel principal con todas tus suscripciones y dominios. Busca el dominio donde tienes instalado PrestaShop y haz clic en él.
Paso 2: Haz el backup de la base de datos de PrestaShop
La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones... Es la parte más importante del backup.
2.1. Localiza la base de datos
En el panel del dominio, busca la sección Bases de datos (normalmente en el menú de la izquierda o en la pestaña "Bases de datos"). Verás una lista con las bases de datos asociadas a tu dominio. La de PrestaShop suele llamarse algo como prestashop_db o tuweb_prestashop.
2.2. Exporta la base de datos
Haz clic en el nombre de la base de datos. Se abrirá una ventana con opciones. Busca el botón "Exportar" o "Export". Plesk te ofrecerá varias opciones:
- Formato: elige SQL (es el estándar).
- Método de exportación: selecciona "Exportar todas las tablas".
- Opciones adicionales: puedes marcar "Agregar DROP TABLE" (esto ayuda a evitar conflictos al restaurar).
Haz clic en "Aceptar" o "Exportar". El archivo .sql se descargará a tu ordenador. Guárdalo en una carpeta segura (por ejemplo, backups-prestashop).
[TIP] Si tu base de datos es muy grande (más de 50 MB), es posible que la descarga sea lenta. No cierres la ventana ni recargues la página hasta que termine.
Paso 3: Haz el backup de los archivos de PrestaShop
Los archivos son todo el código de PrestaShop: las plantillas, los módulos, las imágenes, los archivos de configuración... Sin ellos, la base de datos no sirve de nada.
3.1. Accede al administrador de archivos de Plesk
Desde el panel del dominio, busca la sección "Archivos" o "File Manager". Se abrirá una ventana con la estructura de carpetas de tu web. La raíz suele ser httpdocs o public_html. Ahí dentro está todo PrestaShop.
3.2. Comprime los archivos
No es práctico descargar archivo por archivo. Lo mejor es comprimir toda la carpeta de PrestaShop en un solo archivo ZIP.
- Selecciona todos los archivos y carpetas de la raíz (puedes usar Ctrl+A o Cmd+A).
- Haz clic en el botón "Comprimir" o "Add to archive".
- Elige el formato ZIP y ponle un nombre claro, por ejemplo
prestashop-archivos-2024-01-15.zip. - Haz clic en "Aceptar". Plesk creará el archivo comprimido en la misma carpeta.
3.3. Descarga el archivo comprimido
Una vez terminada la compresión, verás el archivo ZIP en la lista. Selecciona y haz clic en "Descargar". Dependiendo del tamaño, puede tardar varios minutos. Guárdalo en la misma carpeta segura que la base de datos.
[WARNING] Si tu tienda es muy grande (más de 1 GB), la descarga puede ser muy lenta. En ese caso, te recomiendo usar un cliente FTP como FileZilla para descargar la carpeta completa. Es más rápido y fiable.
3.4. (Opcional) Borra el archivo ZIP del servidor
Por seguridad, una vez descargado, elimina el archivo ZIP del servidor. Así evitas que alguien pueda acceder a él si hay una brecha de seguridad. Simplemente selecciónalo y haz clic en "Eliminar".
Paso 4: Verifica que tu backup es correcto
No basta con tener los archivos. Debes asegurarte de que funcionan. Aquí tienes una lista de comprobación:
- Base de datos: abre el archivo
.sqlcon un editor de texto (como Notepad++) y verifica que empieza con líneas como-- phpMyAdmin SQL DumpoCREATE TABLE. Si ves código SQL, está bien. - Archivos: descomprime el ZIP en una carpeta de prueba de tu ordenador. Deberías ver carpetas como
admin,classes,config,img,modules,themes, etc. Si ves eso, el backup de archivos es correcto.
[INFO] Si alguna vez necesitas restaurar PrestaShop Plesk, necesitarás ambos archivos: el SQL y el ZIP. Guárdalos juntos y con nombres que indiquen la fecha.
Paso 5: Automatiza el proceso (opcional pero recomendado)
Hacer backups manuales está bien, pero es fácil olvidarse. Plesk tiene herramientas para automatizar copias seguridad PrestaShop. Te recomiendo configurarlas:
- En el panel de Plesk, ve a "Herramientas y configuraciones" > "Programador de tareas" (o "Scheduled Tasks").
- Crea una tarea que ejecute un script de shell que haga el backup de la base de datos y comprima los archivos.
- Programa la tarea para que se ejecute, por ejemplo, cada semana.
Si no te sientes cómodo con scripts, muchos proveedores de hosting ofrecen backups automáticos. Pregunta a tu soporte técnico.
Cómo restaurar PrestaShop desde un backup en Plesk
Llegados a este punto, es posible que necesites restaurar PrestaShop Plesk porque algo salió mal. El proceso es el inverso del backup.
Restaurar la base de datos
- En Plesk, ve a Bases de datos y selecciona la base de datos de PrestaShop.
- Haz clic en "Importar" o "Import".
- Sube el archivo
.sqlque guardaste. - Espera a que termine la importación. Plesk te mostrará un mensaje de éxito.
[WARNING] Al importar, la base de datos actual se sobrescribirá. Asegúrate de que es lo que quieres hacer.
Restaurar los archivos
- En el administrador de archivos, ve a la raíz de tu web (
httpdocsopublic_html). - Borra todos los archivos y carpetas existentes (esto es importante para evitar conflictos).
- Sube el archivo ZIP de tu backup.
- Selecciona el ZIP y haz clic en "Extraer" o "Extract".
- Una vez extraído, verifica que todo está en su lugar.
Comprueba que funciona
Abre tu tienda en el navegador. Debería verse exactamente como cuando hiciste el backup. Si ves errores, revisa los pasos anteriores.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup de PrestaShop?
Depende de la actividad de tu tienda. Si tienes pocos pedidos, una vez a la semana puede bastar. Si vendes a diario, te recomiendo backups diarios de la base de datos y semanales de los archivos.
¿Puedo hacer el backup desde el panel de administración de PrestaShop?
PrestaShop tiene su propio sistema de backups, pero es limitado. Te recomiendo usar Plesk porque es más fiable y completo.
¿Qué hago si mi backup es muy grande y no se descarga?
Usa un cliente FTP como FileZilla para descargar la carpeta completa. También puedes pedir a tu hosting que te proporcione un enlace de descarga directa.
¿El backup incluye mis imágenes de productos?
Sí, si has comprimido toda la carpeta de PrestaShop, las imágenes están incluidas (normalmente en la carpeta img).
¿Puedo restaurar en otro servidor o dominio?
Sí, pero tendrás que cambiar la configuración de la base de datos en el archivo app/config/parameters.php de PrestaShop. Es un paso extra.
Conclusión: Tu tienda segura con backups manuales en Plesk
Hacer un backup PrestaShop Plesk manualmente es un proceso sencillo que te da tranquilidad. Con solo dos archivos (la base de datos SQL y los archivos comprimidos) tienes todo lo necesario para recuperar tu tienda en caso de desastre.
Recuerda: la frecuencia es clave. No esperes a tener un problema para hacer tu primer backup. Dedica 15 minutos cada semana a este proceso y dormirás más tranquilo.
Si tienes dudas, tu proveedor de hosting o el soporte de Plesk pueden ayudarte. Y si usas Syspanel (el antiguo HestiaCP, accesible por el puerto 2106), el proceso es similar, aunque los nombres de las secciones pueden variar ligeramente.
¡Ahora ya sabes cómo proteger tu negocio online!
