Backup y restauración de PrestaShop en Plesk
Introducción: La importancia de proteger tu tienda PrestaShop
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Cada producto, cada pedido, cada cliente y cada configuración representan horas de trabajo y, sobre todo, la confianza de tus compradores. Por eso, realizar copias de seguridad periódicas y saber cómo restaurarlas es una habilidad fundamental para cualquier propietario de tienda. En este artículo, te guiaremos paso a paso para hacer un backup PrestaShop y restaurarlo usando Plesk, uno de los paneles de control de hosting más populares y amigables.
No necesitas ser un experto en servidores ni en programación. Con estas instrucciones claras y sencillas, podrás proteger tus datos y, en caso de cualquier incidente, recuperar tu tienda en minutos. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos al proceso, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de hosting. Normalmente accedes a través de una URL como
https://tudominio.com:8443o la que te haya proporcionado tu proveedor. - Datos de la base de datos: PrestaShop guarda toda la información (productos, clientes, pedidos) en una base de datos MySQL. Necesitarás saber el nombre de la base de datos, el usuario y la contraseña. Puedes encontrarlos en el archivo
/config/settings.inc.phpde tu instalación de PrestaShop. - Acceso FTP (opcional pero recomendado): Aunque Plesk permite gestionar archivos, tener un cliente FTP (como FileZilla) te dará más control, especialmente para descargar copias de seguridad grandes.
- Espacio en disco local: Asegúrate de tener suficiente espacio en tu ordenador o en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.) para guardar el backup.
Backup de PrestaShop en Plesk: Dos partes, un mismo objetivo
Un backup completo de PrestaShop consta de dos partes inseparables:
- Los archivos de la tienda: Todo el código, las imágenes, los módulos, los temas... en resumen, la carpeta raíz donde está instalado PrestaShop.
- La base de datos: La información dinámica (productos, clientes, pedidos, configuraciones).
Si solo haces backup de los archivos, perderás los pedidos recientes. Si solo haces backup de la base de datos, no podrás reconstruir la tienda. Por eso, siempre debes hacer ambas cosas.
### Paso 1: Backup de la base de datos de PrestaShop en Plesk
Este es el paso más sencillo y rápido. Plesk tiene una herramienta integrada para exportar bases de datos MySQL.
- Inicia sesión en tu panel de Plesk.
- Busca la sección "Bases de datos" o "Databases" en el menú principal. Normalmente está en el grupo "Sitios web y dominios" o en una pestaña dedicada.
- Verás una lista de todas las bases de datos asociadas a tu dominio. Localiza la que corresponde a tu PrestaShop (puede llamarse algo como
tutienda_prestashopodb_presta). - Haz clic en el nombre de la base de datos. Se abrirá una ventana con los detalles.
- Busca el botón o enlace que dice "Exportar dump", "Exportar" o "Descargar volcado". En algunas versiones de Plesk, puede estar en un menú desplegable de acciones.
- El sistema te preguntará si quieres descargar el archivo. Haz clic en "Aceptar" o "Descargar".
- Se descargará un archivo con extensión
.sql. Guárdalo en un lugar seguro. Este archivo contiene toda tu información de la tienda.
[TIP] Si tu base de datos es muy grande (más de 100 MB), la descarga puede tardar varios minutos. Ten paciencia y no cierres la ventana del navegador.
### Paso 2: Backup de los archivos de PrestaShop en Plesk
Ahora vamos a respaldar todos los archivos de tu tienda. Plesk permite hacerlo de varias formas. Te mostraremos la más directa: usando el Administrador de Archivos.
- En el menú principal de Plesk, ve a "Sitios web y dominios".
- Busca tu dominio y haz clic en "Administrador de archivos" o "File Manager".
- Se abrirá una ventana con la estructura de carpetas de tu sitio web. La carpeta principal suele ser
httpdocsopublic_html. Esta es la carpeta raíz de tu PrestaShop. - Selecciona TODOS los archivos y carpetas dentro de
httpdocs. Puedes usar el atajoCtrl + A(Windows) oCmd + A(Mac) después de hacer clic en un archivo. - Una vez seleccionados, busca el botón "Descargar" o "Download" (normalmente en la parte superior). Plesk comprimirá todos los archivos en un solo archivo
.zipo.tar.gzy lo descargará. - Aviso importante: Este proceso puede consumir muchos recursos del servidor y tiempo si tu tienda tiene muchas imágenes (por ejemplo, catálogos grandes). Es posible que la descarga falle si el archivo es demasiado grande.
[WARNING] Si el backup de archivos es muy grande (más de 500 MB), el Administrador de Archivos puede ser lento o dar error. En ese caso, es mejor usar un cliente FTP para descargar toda la carpeta
httpdocsdirectamente. Es más fiable para archivos grandes.
Alternativa: Usar la herramienta de Backup de Plesk
Plesk tiene una función de backup integrada que puede hacer ambas cosas (archivos y base de datos) en un solo paso, pero generalmente está pensada para backups completos del dominio (incluyendo correos, etc.). Para PrestaShop, es más seguro y rápido hacerlo por separado como te hemos explicado. Sin embargo, si tu hosting lo permite, puedes buscar en "Herramientas y configuraciones" > "Administrador de backups" y crear un backup del "Sitio web" que incluirá tanto archivos como la base de datos. Luego podrás descargar ese backup.
Restauración de PrestaShop en Plesk: Recupera tu tienda
Ahora viene la parte más importante: ¿cómo recuperar tu tienda si algo sale mal? El proceso de restauración es el inverso al del backup.
### Paso 1: Restaurar la base de datos
- Asegúrate de tener a mano el archivo
.sqlque descargaste en el backup. - En Plesk, ve a "Bases de datos".
- Si tu base de datos original sigue existiendo (por ejemplo, si solo quieres revertir cambios recientes), puedes importar el archivo
.sqldirectamente. Si la base de datos se ha borrado o dañado, primero deberás crearla de nuevo con el mismo nombre, usuario y contraseña (o crear una nueva y luego ajustar la configuración de PrestaShop). - Haz clic en el nombre de la base de datos (la que vas a restaurar).
- Busca el botón "Importar" o "Importar dump".
- Selecciona el archivo
.sqldesde tu ordenador. - Haz clic en "Aceptar". Plesk ejecutará el archivo SQL y restaurará todos los datos.
[INFO] Si tu archivo
.sqles muy grande, la importación puede fallar por un límite de tiempo del servidor (timeout). En ese caso, puedes usar un cliente como phpMyAdmin (también accesible desde Plesk) que suele manejar mejor archivos grandes, o dividir el archivo SQL en partes más pequeñas.
### Paso 2: Restaurar los archivos
- Primero, borra todos los archivos actuales de la carpeta
httpdocs(opublic_html). Esto es importante para evitar que queden archivos obsoletos o corruptos que puedan interferir. - Sube el archivo
.zipo.tar.gzque descargaste en el backup a la carpetahttpdocsusando el Administrador de Archivos de Plesk o un cliente FTP. - Una vez subido, desde el Administrador de Archivos, selecciona el archivo comprimido y haz clic en "Extraer" o "Extract". Plesk lo descomprimirá y colocará todos los archivos en su lugar.
- Importante: Asegúrate de que la estructura de carpetas sea correcta. Al extraer, no debe crear una subcarpeta adicional. Los archivos deben quedar directamente en
httpdocs(por ejemplo,httpdocs/index.php,httpdocs/config/, etc.).
### Paso 3: Verificar la restauración
Una vez restaurados los archivos y la base de datos, tu tienda debería funcionar. Simplemente accede a tu dominio en el navegador. Si todo está bien, verás tu tienda exactamente como estaba en el momento del backup.
[WARNING] Si después de la restauración ves un mensaje de error de conexión a la base de datos, es probable que los datos de acceso (nombre, usuario, contraseña) hayan cambiado. Revisa el archivo
/config/settings.inc.phpy asegúrate de que coinciden con los de la base de datos que has restaurado o creado.
Preguntas Frecuentes (FAQ) sobre backup y restauración
¿Con qué frecuencia debo hacer un backup de mi PrestaShop?
Depende de la actividad de tu tienda. Para tiendas pequeñas, una vez a la semana puede ser suficiente. Para tiendas con muchos pedidos diarios, te recomendamos un backup diario de la base de datos y uno semanal de los archivos.
¿Puedo programar backups automáticos en Plesk?
Sí, Plesk tiene una función de "Programador de tareas" (cron jobs) que permite ejecutar scripts. Sin embargo, para un usuario sin experiencia, es más seguro usar las herramientas manuales o buscar un módulo de PrestaShop que haga backups automáticos y los envíe a un servicio externo (como Google Drive o Dropbox).
¿El backup incluye mis módulos y temas?
Sí, si haces backup de toda la carpeta httpdocs, incluirás todos los módulos, temas y configuraciones personalizadas.
¿Qué hago si mi hosting no tiene Plesk?
Si tu panel de control es Syspanel (anteriormente HestiaCP), el proceso es similar pero con algunas diferencias. En Syspanel, accedes por el puerto 2106 (ejemplo: https://tudominio.com:2106). Dentro, encontrarás secciones para gestionar bases de datos (phpMyAdmin) y archivos (Administrador de archivos). La lógica es la misma: exportar la base de datos desde phpMyAdmin y descargar los archivos desde el administrador de archivos de Syspanel.
¿Puedo restaurar mi tienda en un dominio diferente o en un hosting nuevo?
Sí, es posible. Deberías subir los archivos al nuevo dominio y luego importar la base de datos. Después, tendrás que editar el archivo /config/settings.inc.php para actualizar los datos de conexión a la nueva base de datos (nombre, usuario, contraseña y, sobre todo, el servidor de la base de datos, que suele ser localhost pero puede cambiar). Además, deberás cambiar la URL de la tienda en la tabla ps_configuration de la base de datos.
¿Qué pasa si mi backup de archivos es demasiado grande para descargarlo?
Es un problema común. Te recomendamos usar un cliente FTP como FileZilla para descargar la carpeta completa. Es más rápido y fiable que el Administrador de Archivos de Plesk para archivos muy grandes. También puedes pedir a tu proveedor de hosting que te haga un backup completo del sitio.
Conclusión: La protección de datos es tu mejor inversión
Hacer un backup PrestaShop y saber cómo restaurar tu tienda en Plesk no es un lujo, es una necesidad. Un simple error humano, un ataque informático o un fallo del servidor pueden borrar meses de trabajo en segundos. Con estos pasos sencillos, te conviertes en el dueño de tu propia seguridad digital. No esperes a que ocurra un desastre. Dedica 15 minutos ahora a hacer tu primer backup y programa recordatorios periódicos. Tu tienda (y tu tranquilidad) te lo agradecerán.
Recuerda: la mejor protección es una copia de seguridad reciente y funcional. ¡Manos a la obra!
